/* Authoritative TARGET · img_18fbecf5b333 · retained layout; final neon style reference · img_c8f8b0bd722b */

.network-home-page {
  --neon-cyan: #58efff;
  --neon-blue: #4d8dff;
  --neon-violet: #8b68ff;
  --neon-magenta: #ff58d8;
  --neon-teal: #48e8cf;
  --neon-yellow: #ffd45f;
  --neon-edge: color-mix(in srgb, var(--neon-violet) 58%, transparent);
  --neon-edge-cyan: color-mix(in srgb, var(--neon-cyan) 58%, transparent);
  --neon-glass: color-mix(in srgb, var(--network-surface) 88%, transparent);
  --neon-glass-strong: color-mix(in srgb, var(--network-surface-raised) 92%, transparent);
  --neon-glow-soft: 0 0 1.15rem color-mix(in srgb, var(--neon-violet) 17%, transparent);
  --neon-glow-cyan: 0 0 1.15rem color-mix(in srgb, var(--neon-cyan) 24%, transparent);
  --neon-focus: 0 0 0 0.2rem color-mix(in srgb, var(--neon-cyan) 22%, transparent), 0 0 1.15rem color-mix(in srgb, var(--neon-violet) 28%, transparent);
}

.network-home-page[data-theme="light"] {
  color-scheme: light;
  --network-bg: oklch(96% 0.018 270);
  --network-bg-soft: oklch(92% 0.026 270);
  --network-surface: oklch(98% 0.012 270);
  --network-surface-raised: oklch(100% 0 0);
  --network-line: oklch(52% 0.06 270 / 0.22);
  --network-line-strong: oklch(46% 0.09 270 / 0.36);
  --network-text: oklch(20% 0.05 270);
  --network-muted: oklch(43% 0.045 270);
}

.network-home-page .network-page-shell {
  position: relative;
  isolation: isolate;
  background: var(--network-bg);
}

.network-home-page .network-container {
  width: min(92rem, calc(100% - clamp(2rem, 5vw, 5rem)));
  margin-inline: auto;
}

.network-home-page .network-header {
  min-height: 3.8rem;
  border-bottom: 1px solid var(--network-line);
  background: color-mix(in srgb, var(--network-bg) 90%, transparent);
  box-shadow: 0 0.8rem 2.8rem color-mix(in srgb, var(--network-bg) 52%, transparent);
  backdrop-filter: blur(18px);
}

.network-home-page .network-header__inner { min-height: 3.8rem; }
.network-home-page .network-brand__mark { width: 2.6rem; height: 2.9rem; font-size: 0.82rem; }
.network-home-page .network-brand > span:last-child { font-size: 1.2rem; }
.network-home-page .network-brand small { margin-top: 0.22rem; font-size: 0.48rem; letter-spacing: 0.44em; }
.network-home-page .network-nav { gap: clamp(0.7rem, 1.2vw, 1.25rem); }
.network-home-page .network-nav a,
.network-home-page .network-nav__link {
  min-height: 2.75rem;
  padding: 0;
  border: 0;
  color: var(--network-muted);
  background: transparent;
  font-size: 0.72rem;
  font-weight: 700;
  cursor: pointer;
}
.network-home-page .network-nav a:hover,
.network-home-page .network-nav__link:hover { color: var(--network-text); }
.network-home-page .network-nav a:first-child { color: var(--network-text); }
.network-home-page .network-theme-toggle {
  width: 2.75rem;
  min-width: 2.75rem;
  min-height: 2.75rem;
  display: grid;
  place-items: center;
  border: 1px solid var(--network-line);
  border-radius: 50%;
  color: var(--network-text);
  background: color-mix(in srgb, var(--network-surface) 74%, transparent);
  cursor: pointer;
  transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;
}
.network-home-page .network-theme-toggle:hover { border-color: var(--network-violet-hover); transform: translateY(-1px); }
.network-home-page .network-theme-toggle:active { transform: scale(0.96); }
.network-home-page .network-start-button {
  min-height: 2.65rem;
  padding-inline: 1.35rem;
  border: 0;
  background: linear-gradient(120deg, var(--network-violet), color-mix(in srgb, var(--network-violet) 70%, var(--network-danger)));
  box-shadow: 0 0.55rem 1.8rem color-mix(in srgb, var(--network-violet) 34%, transparent);
  font-size: 0.75rem;
}
.network-home-page .network-mobile-menu button {
  width: 100%;
  min-height: 44px;
  padding: 0.75rem 1rem;
  border: 0;
  color: var(--network-text);
  background: transparent;
  text-align: left;
}

.network-home-page .network-hero {
  position: relative;
  min-height: calc(100svh - 3.8rem);
  padding: clamp(0.75rem, 1.7vh, 1.2rem) 0 clamp(0.8rem, 1.7vh, 1.25rem);
  overflow: hidden;
  background:
    linear-gradient(to bottom, color-mix(in srgb, var(--network-bg) 97%, transparent) 0%, color-mix(in srgb, var(--network-bg) 76%, transparent) 43%, color-mix(in srgb, var(--network-bg) 42%, transparent) 72%, var(--network-bg) 100%),
    linear-gradient(to right, color-mix(in srgb, var(--network-bg) 95%, transparent) 0%, color-mix(in srgb, var(--network-bg) 58%, transparent) 48%, color-mix(in srgb, var(--network-bg) 70%, transparent) 100%),
    url("comphelp-city-network.webp") center bottom / cover no-repeat;
}
.network-home-page[data-theme="light"] .network-hero {
  background:
    linear-gradient(to bottom, color-mix(in srgb, var(--network-bg) 91%, transparent), color-mix(in srgb, var(--network-bg) 50%, transparent) 65%, var(--network-bg)),
    url("comphelp-city-network.webp") center bottom / cover no-repeat;
}
.network-home-page .network-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0.72;
  background:
    radial-gradient(circle at 63% 34%, color-mix(in srgb, var(--network-violet) 22%, transparent), transparent 24rem),
    radial-gradient(circle at 72% 38%, color-mix(in srgb, var(--network-blue) 15%, transparent), transparent 31rem);
  pointer-events: none;
}
.network-home-page .network-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 38%;
  z-index: 0;
  background: linear-gradient(to top, var(--network-bg), transparent);
  pointer-events: none;
}
.network-home-page .network-hero__glow {
  position: absolute;
  top: 5%;
  right: 17%;
  width: 34rem;
  height: 34rem;
  opacity: 0.75;
  background: radial-gradient(circle, color-mix(in srgb, var(--network-violet) 28%, transparent), transparent 68%);
  filter: blur(1.4rem);
}
.network-home-page .network-swim-mesh {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.62;
  pointer-events: none;
  mix-blend-mode: screen;
  contain: strict;
  transform: translateZ(0);
}
.network-home-page[data-theme="light"] .network-swim-mesh { opacity: 0.38; }

@media (max-width: 48rem) {
  .network-home-page .network-swim-mesh { opacity: 0.42; }
}

@media (prefers-reduced-motion: reduce) {
  .network-home-page .network-swim-mesh { opacity: 0.48; }
}

.network-home-page .network-target-grid {
  position: relative;
  z-index: 2;
  display: grid;
  align-items: center;
}
.network-home-page .network-hero__content { min-width: 0; }
.network-home-page .network-hero h1 {
  max-width: none;
  margin: 0;
  color: var(--network-text);
  font-size: clamp(3.5rem, 4.8vw, 4.7rem);
  line-height: 0.92;
  letter-spacing: -0.065em;
  text-wrap: nowrap;
  text-shadow: 0 1rem 3rem color-mix(in srgb, var(--network-bg) 58%, transparent);
}
.network-home-page .network-hero h1 span {
  color: transparent;
  background: linear-gradient(100deg, var(--network-violet-hover), var(--network-violet), var(--network-blue));
  -webkit-background-clip: text;
  background-clip: text;
  text-shadow: none;
}
.network-home-page .network-hero__lead {
  margin: 0.85rem 0 0;
  color: color-mix(in srgb, var(--network-text) 82%, var(--network-muted));
  font-size: clamp(0.8rem, 1.05vw, 1rem);
  line-height: 1.4;
  letter-spacing: 0.01em;
}
.network-home-page .network-hero__lead span { color: var(--network-violet-hover); }

.network-home-page .network-request {
  position: relative;
  width: min(100%, 42rem);
  min-height: 4.55rem;
  margin-top: 1.2rem;
  padding: 0.36rem;
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.25rem;
  border: 1px solid color-mix(in srgb, var(--network-violet-hover) 72%, var(--network-line));
  border-radius: 1.05rem;
  background: color-mix(in srgb, var(--network-surface) 82%, transparent);
  box-shadow:
    0 0 0 0.2rem color-mix(in srgb, var(--network-violet) 13%, transparent),
    0 0 2.1rem color-mix(in srgb, var(--network-violet) 26%, transparent),
    inset 0 1px color-mix(in srgb, var(--network-text) 10%, transparent);
  backdrop-filter: blur(18px);
}
.network-home-page .network-request:focus-within {
  border-color: var(--network-blue);
  box-shadow: 0 0 0 0.24rem color-mix(in srgb, var(--network-blue) 18%, transparent), 0 0 2.4rem color-mix(in srgb, var(--network-violet) 34%, transparent);
}
.network-home-page .network-request__search,
.network-home-page .network-request__tools button {
  width: 2.75rem;
  min-width: 2.75rem;
  min-height: 2.75rem;
  display: grid;
  place-items: center;
  border: 1px solid transparent;
  border-radius: 50%;
  color: var(--network-text);
  background: transparent;
  cursor: pointer;
  transition: color 150ms ease, background-color 150ms ease, border-color 150ms ease, transform 150ms ease;
}
.network-home-page .network-request__search {
  color: var(--network-muted);
  font-size: 1.45rem;
}
.network-home-page .network-request__tools { display: flex; align-items: center; gap: 0.12rem; }
.network-home-page .network-request__tools button:first-child { background: color-mix(in srgb, var(--network-violet) 18%, transparent); border-color: color-mix(in srgb, var(--network-violet-hover) 38%, transparent); }
.network-home-page .network-request__search:hover,
.network-home-page .network-request__tools button:hover { color: var(--network-blue); background: color-mix(in srgb, var(--network-blue) 12%, transparent); border-color: color-mix(in srgb, var(--network-blue) 38%, transparent); }
.network-home-page .network-request__search:active,
.network-home-page .network-request__tools button:active { transform: scale(0.94); }
.network-home-page .network-request__tools button[aria-pressed="true"] { color: var(--network-text); border-color: var(--network-violet-hover); background: color-mix(in srgb, var(--network-violet) 26%, transparent); }
.network-home-page .network-request textarea {
  width: 100%;
  min-width: 0;
  min-height: 3.2rem;
  max-height: 7rem;
  margin: 0;
  padding: 0.9rem 0.25rem;
  resize: none;
  overflow: auto;
  border: 0;
  outline: 0;
  color: var(--network-text);
  background: transparent;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1.4;
}
.network-home-page .network-request textarea::placeholder { color: var(--network-muted); opacity: 0.78; }
.network-home-page .network-inline-status {
  position: absolute;
  left: 0.6rem;
  top: calc(100% + 0.35rem);
  z-index: 12;
  max-width: calc(100% - 1.2rem);
  min-height: 0;
  margin: 0;
  padding: 0;
  color: var(--network-muted);
  background: transparent;
  font-size: 0.75rem;
  line-height: 1.35;
}
.network-home-page .network-inline-status:empty { display: none; }
.network-home-page .network-inline-status.is-error,
.network-home-page .network-inline-status.is-success,
.network-home-page .network-inline-status.is-active {
  padding: 0.42rem 0.65rem;
  border: 1px solid var(--network-line);
  border-radius: 0.65rem;
  background: color-mix(in srgb, var(--network-bg-soft) 92%, transparent);
  backdrop-filter: blur(12px);
}
.network-home-page .network-inline-status.is-error { color: var(--network-danger); }
.network-home-page .network-inline-status.is-success { color: var(--network-green); }
.network-home-page .network-request__preview {
  position: absolute;
  left: 0.65rem;
  top: calc(100% + 0.4rem);
  z-index: 11;
  width: 5.5rem;
  height: 4rem;
  overflow: hidden;
  border: 1px solid var(--network-line-strong);
  border-radius: 0.7rem;
  background: var(--network-bg-soft);
  box-shadow: var(--network-shadow);
}
.network-home-page .network-request__preview img { width: 100%; height: 100%; object-fit: cover; }
.network-home-page .network-request__preview:not([hidden]) + * { margin-top: 4.4rem; }
.network-home-page .network-quick-prompts {
  width: min(100%, 43rem);
  margin-top: 1.15rem;
  display: flex;
  align-items: center;
  gap: 0.38rem;
  flex-wrap: wrap;
}
.network-home-page .network-quick-prompts button,
.network-home-page .network-quick-prompts a {
  min-height: 2rem;
  padding: 0.32rem 0.72rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--network-line);
  border-radius: 999px;
  color: color-mix(in srgb, var(--network-text) 86%, var(--network-muted));
  background: color-mix(in srgb, var(--network-surface) 72%, transparent);
  font-size: 0.72rem;
  white-space: nowrap;
  cursor: pointer;
  backdrop-filter: blur(10px);
  transition: color 150ms ease, border-color 150ms ease, background-color 150ms ease, transform 150ms ease;
}
.network-home-page .network-quick-prompts button:hover,
.network-home-page .network-quick-prompts a:hover { color: var(--network-text); border-color: var(--network-violet-hover); background: color-mix(in srgb, var(--network-violet) 15%, transparent); transform: translateY(-1px); }
.network-home-page .network-quick-prompts button:active,
.network-home-page .network-quick-prompts a:active { transform: scale(0.97); }

.network-home-page .network-target-core { position: relative; min-width: 0; }
.network-home-page .network-core {
  position: relative;
  width: 100%;
  min-height: 25rem;
  isolation: isolate;
}
.network-home-page .network-core::before,
.network-home-page .network-core::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  aspect-ratio: 1;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.network-home-page .network-core::before {
  width: min(25rem, 98%);
  border: 1px solid color-mix(in srgb, var(--network-blue) 38%, transparent);
  box-shadow: 0 0 3rem color-mix(in srgb, var(--network-blue) 20%, transparent), inset 0 0 4rem color-mix(in srgb, var(--network-violet) 13%, transparent);
}
.network-home-page .network-core::after {
  width: min(18rem, 72%);
  background: radial-gradient(circle, color-mix(in srgb, var(--network-violet) 26%, transparent), transparent 68%);
  filter: blur(0.55rem);
}
.network-home-page .network-core__orbit,
.network-home-page .network-core__rings,
.network-home-page .network-core__lattice,
.network-home-page .network-core__points {
  position: absolute;
  left: 50%;
  top: 50%;
  aspect-ratio: 1;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.network-home-page .network-core__orbit {
  width: min(22rem, 90%);
  z-index: 1;
  border: 1px solid color-mix(in srgb, var(--network-violet-hover) 60%, transparent);
  box-shadow: 0 0 0 2.8rem color-mix(in srgb, var(--network-blue) 4%, transparent), 0 0 0 5.4rem color-mix(in srgb, var(--network-violet) 3%, transparent), 0 0 5rem color-mix(in srgb, var(--network-violet) 38%, transparent);
  animation: target-core-breathe 4.8s ease-in-out infinite;
}
.network-home-page .network-core__rings {
  width: min(23.5rem, 96%);
  z-index: 2;
  border: 1px solid color-mix(in srgb, var(--network-blue) 48%, transparent);
  box-shadow: 0 0 2.2rem color-mix(in srgb, var(--network-blue) 20%, transparent), inset 0 0 2.8rem color-mix(in srgb, var(--network-violet) 15%, transparent);
  animation: target-core-orbit 28s linear infinite;
}
.network-home-page .network-core__rings::before,
.network-home-page .network-core__rings::after,
.network-home-page .network-core__rings i {
  content: "";
  position: absolute;
  inset: 9%;
  border: 1px solid color-mix(in srgb, var(--network-violet-hover) 55%, transparent);
  border-radius: 50%;
}
.network-home-page .network-core__rings::before { inset: 20%; border-style: dashed; }
.network-home-page .network-core__rings::after { inset: 32%; border-color: color-mix(in srgb, var(--network-blue) 70%, transparent); }
.network-home-page .network-core__rings i:nth-child(1) { inset: 14% 4%; transform: rotate(34deg); }
.network-home-page .network-core__rings i:nth-child(2) { inset: 4% 16%; transform: rotate(-38deg); border-color: color-mix(in srgb, var(--network-violet) 70%, transparent); }
.network-home-page .network-core__rings i:nth-child(3) { inset: 26%; border-style: dotted; border-width: 2px; }
.network-home-page .network-core__lattice {
  width: min(20.5rem, 84%);
  z-index: 3;
  opacity: 0.88;
  background: repeating-radial-gradient(circle, transparent 0 1.45rem, color-mix(in srgb, var(--network-violet-hover) 42%, transparent) 1.5rem 1.56rem);
  mask-image: radial-gradient(circle, transparent 0 17%, var(--network-text) 23% 86%, transparent 97%);
  animation: target-core-globe 20s linear infinite;
}
.network-home-page .network-core__particles {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.34rem;
  height: 0.34rem;
  z-index: 4;
  border-radius: 50%;
  color: var(--network-blue);
  background: currentColor;
  box-shadow:
    -10rem -1.5rem 0 currentColor,
    -8.2rem -6.3rem 0 0.06rem var(--network-violet-hover),
    -6rem 8.2rem 0 var(--network-violet),
    -3.8rem -9.2rem 0 currentColor,
    -1.8rem 9.8rem 0 0.08rem var(--network-violet-hover),
    1.2rem -9.8rem 0 var(--network-violet),
    4.1rem 8.7rem 0 currentColor,
    6.7rem -7.6rem 0 0.08rem var(--network-violet-hover),
    8.7rem 5rem 0 var(--network-violet),
    10rem -1rem 0 0.08rem currentColor,
    -7.1rem 4.6rem 0 var(--network-violet-hover),
    7rem 2.3rem 0 currentColor,
    -2.2rem -5.5rem 0 0.08rem var(--network-blue),
    4.4rem -3.6rem 0 var(--network-violet-hover),
    2.7rem 5.3rem 0 0.07rem var(--network-blue);
  filter: drop-shadow(0 0 0.48rem currentColor);
  animation: target-core-pulse 3.6s ease-in-out infinite;
}
.network-home-page .network-core__points {
  width: min(21rem, 86%);
  z-index: 6;
  animation: none;
}
.network-home-page .network-core-point {
  --point-x: 0rem;
  --point-y: 0rem;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  min-height: 3rem;
  margin: -1.5rem;
  padding: 0;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: 50%;
  background: transparent;
  transform: translate(var(--point-x), var(--point-y));
  cursor: pointer;
  animation: none;
}
.network-home-page .network-core-point span {
  width: 0.62rem;
  height: 0.62rem;
  display: block;
  border: 1px solid color-mix(in srgb, var(--network-text) 62%, transparent);
  border-radius: 50%;
  color: var(--point-color, var(--network-blue));
  background: currentColor;
  box-shadow: 0 0 0.45rem currentColor, 0 0 1.2rem currentColor, 0 0 2rem color-mix(in srgb, currentColor 52%, transparent);
  animation: target-core-pulse 3s ease-in-out infinite;
}
.network-home-page .network-core-point:nth-child(1) { --point-x: -9.5rem; --point-y: -0.5rem; --point-color: var(--network-blue); }
.network-home-page .network-core-point:nth-child(2) { --point-x: -6rem; --point-y: -7.2rem; --point-color: var(--network-violet-hover); }
.network-home-page .network-core-point:nth-child(3) { --point-x: 1.8rem; --point-y: -8.5rem; --point-color: var(--network-violet); }
.network-home-page .network-core-point:nth-child(4) { --point-x: 8.4rem; --point-y: -3rem; --point-color: var(--network-blue); }
.network-home-page .network-core-point:nth-child(5) { --point-x: 7rem; --point-y: 5.7rem; --point-color: var(--network-violet-hover); }
.network-home-page .network-core-point:nth-child(6) { --point-x: 0rem; --point-y: 8.9rem; --point-color: var(--network-violet); }
.network-home-page .network-core-point:nth-child(7) { --point-x: -7.5rem; --point-y: 5.4rem; --point-color: var(--network-blue); }
.network-home-page .network-core-point:hover span { width: 0.86rem; height: 0.86rem; }
.network-home-page .network-core-point[aria-pressed="true"] span { width: 0.96rem; height: 0.96rem; border-color: var(--network-text); box-shadow: 0 0 0 0.28rem color-mix(in srgb, var(--network-blue) 20%, transparent), 0 0 1.4rem var(--network-blue), 0 0 2.6rem var(--network-violet-hover); }
.network-home-page .network-core__center {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8.7rem;
  aspect-ratio: 1;
  z-index: 8;
  display: grid;
  place-content: center;
  gap: 0.3rem;
  transform: translate(-50%, -50%);
  clip-path: polygon(50% 0, 93% 24%, 93% 76%, 50% 100%, 7% 76%, 7% 24%);
  color: var(--network-text);
  background: linear-gradient(135deg, var(--network-blue), var(--network-violet-hover), var(--network-violet));
  box-shadow: 0 0 0 0.38rem color-mix(in srgb, var(--network-blue) 23%, transparent), 0 0 2.4rem color-mix(in srgb, var(--network-blue) 48%, transparent), 0 0 5rem color-mix(in srgb, var(--network-violet) 66%, transparent);
  text-align: center;
  animation: target-core-pulse 4s ease-in-out infinite;
}
.network-home-page .network-core__center::before {
  content: "";
  position: absolute;
  inset: 0.24rem;
  z-index: -1;
  clip-path: inherit;
  background: radial-gradient(circle at 42% 32%, color-mix(in srgb, var(--network-violet-hover) 40%, var(--network-bg-soft)), var(--network-bg-soft) 68%);
}
.network-home-page .network-core__center span { font-size: 2.3rem; font-weight: 900; line-height: 1; }
.network-home-page .network-core__center strong { font-size: 0.56rem; letter-spacing: 0.28em; }

.network-home-page .network-core-signal-list {
  position: relative;
  z-index: 8;
  min-width: 0;
  display: grid;
  align-content: center;
  gap: 0.68rem;
}
.network-home-page .network-core-signal {
  width: 100%;
  min-height: 4rem;
  padding: 0.56rem 0.7rem;
  display: grid;
  grid-template-columns: 2.35rem minmax(0, 1fr) auto;
  gap: 0.62rem;
  align-items: center;
  border: 1px solid color-mix(in srgb, var(--network-violet) 40%, var(--network-line));
  border-radius: 999px;
  color: var(--network-text);
  background: color-mix(in srgb, var(--network-surface) 78%, transparent);
  box-shadow: 0 0.8rem 2.2rem color-mix(in srgb, var(--network-bg) 46%, transparent), inset 0 0 1.2rem color-mix(in srgb, var(--network-blue) 7%, transparent);
  text-align: left;
  cursor: pointer;
  backdrop-filter: blur(15px);
  transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}
.network-home-page .network-core-signal:nth-child(1) { transform: translateX(-1.15rem); }
.network-home-page .network-core-signal:nth-child(2) { transform: translateX(0.1rem); }
.network-home-page .network-core-signal:nth-child(3) { transform: translateX(0.75rem); }
.network-home-page .network-core-signal:nth-child(4) { transform: translateX(0.1rem); }
.network-home-page .network-core-signal:nth-child(5) { transform: translateX(-1.15rem); }
.network-home-page .network-core-signal:hover,
.network-home-page .network-core-signal[aria-pressed="true"] { border-color: var(--network-violet-hover); background: color-mix(in srgb, var(--network-violet) 13%, var(--network-surface)); box-shadow: 0 0.8rem 2.2rem color-mix(in srgb, var(--network-bg) 42%, transparent), 0 0 1.6rem color-mix(in srgb, var(--network-violet) 22%, transparent); }
.network-home-page .network-core-signal:active { filter: brightness(1.12); }
.network-home-page .network-core-signal > span:first-child {
  width: 2.35rem;
  height: 2.35rem;
  display: grid;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--network-violet-hover) 34%, transparent);
  border-radius: 0.75rem;
  color: var(--network-violet-hover);
  background: color-mix(in srgb, var(--network-violet) 18%, transparent);
  box-shadow: inset 0 0 1.1rem color-mix(in srgb, var(--network-violet) 16%, transparent);
}
.network-home-page .network-core-signal strong,
.network-home-page .network-core-signal small { display: block; }
.network-home-page .network-core-signal strong { font-size: 0.78rem; line-height: 1.15; }
.network-home-page .network-core-signal small { margin-top: 0.14rem; color: var(--network-muted); font-size: 0.62rem; }
.network-home-page .network-core-signal__status { width: 1.35rem; height: 1.35rem; display: grid; place-items: center; border-radius: 50%; color: var(--network-blue); background: color-mix(in srgb, var(--network-blue) 22%, transparent); box-shadow: 0 0 0.85rem color-mix(in srgb, var(--network-blue) 35%, transparent); font-size: 0.7rem; font-style: normal; }
.network-home-page .network-core-signal__status--review { color: var(--network-violet-hover); background: color-mix(in srgb, var(--network-violet) 25%, transparent); }

.network-home-page .network-target-footer { position: relative; z-index: 5; }
.network-home-page .network-target-stats {
  width: min(68rem, 84%);
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid var(--network-line-strong);
  border-radius: 1rem;
  background: color-mix(in srgb, var(--network-surface) 78%, transparent);
  box-shadow: 0 1.2rem 3rem color-mix(in srgb, var(--network-bg) 44%, transparent), inset 0 1px color-mix(in srgb, var(--network-text) 8%, transparent);
  backdrop-filter: blur(16px);
}
.network-home-page .network-target-stat {
  min-height: 5rem;
  padding: 0.75rem 1rem;
  display: grid;
  grid-template-columns: 2.35rem minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-content: center;
  column-gap: 0.72rem;
  border-right: 1px solid var(--network-line);
}
.network-home-page .network-target-stat:last-child { border-right: 0; }
.network-home-page .network-target-stat > span { grid-row: 1 / 3; width: 2.35rem; height: 2.35rem; display: grid; place-items: center; align-self: center; border-radius: 0.7rem; color: var(--network-violet-hover); background: color-mix(in srgb, var(--network-violet) 20%, transparent); }
.network-home-page .network-target-stat strong { align-self: end; color: var(--network-text); font-size: 1.35rem; line-height: 1; }
.network-home-page .network-target-stat small { align-self: start; margin-top: 0.2rem; color: var(--network-muted); font-size: 0.68rem; }

.network-home-page .network-hero-services { margin-top: clamp(0.65rem, 1.3vh, 1rem); }
.network-home-page .network-hero-services__heading { min-height: 2.35rem; margin: 0 0 0.45rem; display: flex; align-items: center; justify-content: space-between; }
.network-home-page .network-hero-services__heading h2 { margin: 0; color: var(--network-text); font-size: 0.95rem; }
.network-home-page .network-hero-services__heading a { min-height: 2.75rem; display: inline-flex; align-items: center; color: var(--network-muted); font-size: 0.68rem; }
.network-home-page .network-hero-services__heading a:hover { color: var(--network-blue); }
.network-home-page .network-hero-services__rail { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)) minmax(5.5rem, 0.48fr); gap: 0.65rem; }
.network-home-page .network-hero-service {
  position: relative;
  isolation: isolate;
  min-height: clamp(8.2rem, 14vh, 10rem);
  padding: 0.7rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  border: 1px solid var(--network-line);
  border-radius: 0.95rem;
  color: var(--network-text);
  background: var(--network-surface);
  box-shadow: 0 0.8rem 2rem color-mix(in srgb, var(--network-bg) 40%, transparent);
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.network-home-page .network-hero-service:hover { transform: translateY(-0.2rem); border-color: var(--network-violet-hover); box-shadow: 0 1rem 2.4rem color-mix(in srgb, var(--network-bg) 45%, transparent), 0 0 1.4rem color-mix(in srgb, var(--network-violet) 16%, transparent); }
.network-home-page .network-hero-service__media {
  position: absolute;
  inset: 0;
  z-index: -2;
  display: block;
  margin: 0;
  background-position: center;
  background-size: cover;
  filter: saturate(0.9) contrast(1.08) brightness(0.7);
  transform: scale(1.02);
  transition: transform 220ms ease, filter 220ms ease;
}
.network-home-page .network-hero-service::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(to top, color-mix(in srgb, var(--network-bg) 98%, transparent) 3%, color-mix(in srgb, var(--network-bg) 82%, transparent) 38%, transparent 80%); }
.network-home-page .network-hero-service:hover .network-hero-service__media { filter: saturate(1.05) contrast(1.1) brightness(0.84); transform: scale(1.07); }
.network-home-page .network-hero-service[data-hero-service="network"] .network-hero-service__media { background-image: url("comphelp-city-network.webp"); background-position: 18% 55%; }
.network-home-page .network-hero-service[data-hero-service="smart-home"] .network-hero-service__media { background-image: url("comphelp-city-network.webp"); background-position: 38% 58%; }
.network-home-page .network-hero-service[data-hero-service="it-support"] .network-hero-service__media { background-image: url("comphelp-city-network.webp"); background-position: 55% 50%; }
.network-home-page .network-hero-service[data-hero-service="electrical"] .network-hero-service__media { background-image: url("comphelp-city-network.webp"); background-position: 72% 54%; }
.network-home-page .network-hero-service[data-hero-service="hvac"] .network-hero-service__media { background-image: url("comphelp-city-network.webp"); background-position: 88% 58%; }
.network-home-page .network-hero-service strong,
.network-home-page .network-hero-service small { display: block; }
.network-home-page .network-hero-service strong { font-size: 0.72rem; line-height: 1.15; }
.network-home-page .network-hero-service small { margin-top: 0.18rem; color: var(--network-muted); font-size: 0.56rem; }
.network-home-page .network-hero-service--more { align-items: center; justify-content: center; text-align: center; background: color-mix(in srgb, var(--network-violet) 10%, var(--network-surface)); }
.network-home-page .network-hero-service--more::after { content: none; }
.network-home-page .network-hero-service--more > span { width: 3rem; height: 3rem; margin-bottom: 0.45rem; display: grid; place-items: center; border: 1px solid var(--network-line-strong); border-radius: 50%; color: var(--network-violet-hover); background: color-mix(in srgb, var(--network-violet) 14%, transparent); }

@keyframes target-core-breathe { 0%, 100% { opacity: 0.76; transform: translate(-50%, -50%) scale(0.98); } 50% { opacity: 1; transform: translate(-50%, -50%) scale(1.025); } }
@keyframes target-core-orbit { to { transform: translate(-50%, -50%) rotate(360deg); } }
@keyframes target-core-globe { 0% { transform: translate(-50%, -50%) rotateX(58deg) rotateZ(-8deg) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotateX(58deg) rotateZ(-8deg) rotate(360deg); } }
@keyframes target-core-pulse { 0%, 100% { opacity: 0.78; filter: brightness(0.92); } 50% { opacity: 1; filter: brightness(1.2); } }

@media (min-width: 68.01rem) {
  .network-home-page .network-target-grid {
    min-height: clamp(28rem, 53vh, 35rem);
    grid-template-columns: minmax(0, 46fr) minmax(0, 30fr) minmax(10.5rem, 24fr);
    gap: clamp(0.8rem, 1.3vw, 1.4rem);
  }
  .network-home-page .network-hero__content { padding-left: clamp(0.25rem, 1vw, 1rem); }
  .network-home-page .network-target-core,
  .network-home-page .network-core-signal-list { transform: translateY(1.5rem); }
  .network-home-page .network-hero-service { min-height: 12rem; }
}

@media (min-width: 48.01rem) and (max-width: 68rem) {
  .network-home-page .network-container { width: min(100% - 2rem, 58rem); }
  .network-home-page .network-hero { min-height: auto; padding-top: 2.2rem; }
  .network-home-page .network-target-grid { grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.72fr); gap: 1rem; }
  .network-home-page .network-hero__content { grid-column: 1 / -1; width: min(44rem, 100%); margin-inline: auto; }
  .network-home-page .network-hero h1 { font-size: clamp(3.4rem, 7vw, 4.4rem); }
  .network-home-page .network-target-core { min-width: 0; }
  .network-home-page .network-core { min-height: 27rem; }
  .network-home-page .network-core-signal-list { align-content: center; gap: 0.55rem; }
  .network-home-page .network-core-signal { min-height: 3.7rem; }
  .network-home-page .network-core-signal:nth-child(n) { transform: none; }
  .network-home-page .network-target-footer { margin-top: 0.6rem; }
  .network-home-page .network-target-stats { width: 100%; }
  .network-home-page .network-hero-services__rail { overflow-x: auto; grid-template-columns: repeat(6, 9.5rem) 5.5rem; padding-bottom: 0.45rem; scrollbar-width: thin; }
}

@media (max-width: 48rem) {
  .network-home-page .network-container { width: min(calc(100% - 1.25rem), 42rem); }
  .network-home-page .network-header,
  .network-home-page .network-header__inner { min-height: 4.3rem; }
  .network-home-page .network-brand__mark { width: 2.5rem; height: 2.8rem; }
  .network-home-page .network-brand > span:last-child { font-size: 1.1rem; }
  .network-home-page .network-start-button { display: none; }
  .network-home-page .network-hero { min-height: auto; padding: 2rem 0 3rem; background-position: center, center, 63% bottom; }
  .network-home-page .network-target-grid { grid-template-columns: 1fr; gap: 1.25rem; }
  .network-home-page .network-hero h1 { font-size: clamp(2.7rem, 12vw, 3.65rem); line-height: 0.94; text-wrap: balance; }
  .network-home-page .network-hero__lead { max-width: 31rem; font-size: 1rem; line-height: 1.5; }
  .network-home-page .network-request { width: 100%; min-height: 4rem; margin-top: 1rem; grid-template-columns: 2.5rem minmax(0, 1fr) auto; padding: 0.25rem; }
  .network-home-page .network-request textarea { min-height: 3.2rem; padding-inline: 0.1rem; overflow: hidden; font-size: 0.92rem; }
  .network-home-page .network-request__search,
  .network-home-page .network-request__tools button { width: 2.5rem; min-width: 2.5rem; min-height: 2.75rem; }
  .network-home-page .network-request__tools { gap: 0; }
  .network-home-page .network-quick-prompts { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 0.35rem; scrollbar-width: thin; }
  .network-home-page .network-quick-prompts button,
  .network-home-page .network-quick-prompts a { min-height: 44px; padding-inline: 0.85rem; flex: 0 0 auto; font-size: 0.8rem; }
  .network-home-page .network-target-core { margin-top: 0.75rem; }
  .network-home-page .network-core { min-height: 23rem; }
  .network-home-page .network-core::before { width: min(22rem, 98%); }
  .network-home-page .network-core__orbit { width: min(19rem, 86%); }
  .network-home-page .network-core__rings { width: min(21rem, 94%); }
  .network-home-page .network-core__lattice,
  .network-home-page .network-core__points { width: min(18.5rem, 83%); }
  .network-home-page .network-core__center { width: 7.8rem; }
  .network-home-page .network-core__center span { font-size: 2rem; }
  .network-home-page .network-core-point:nth-child(1) { --point-x: -8.2rem; --point-y: -0.4rem; }
  .network-home-page .network-core-point:nth-child(2) { --point-x: -5.1rem; --point-y: -6.1rem; }
  .network-home-page .network-core-point:nth-child(3) { --point-x: 1.5rem; --point-y: -7.2rem; }
  .network-home-page .network-core-point:nth-child(4) { --point-x: 7.1rem; --point-y: -2.5rem; }
  .network-home-page .network-core-point:nth-child(5) { --point-x: 5.9rem; --point-y: 4.8rem; }
  .network-home-page .network-core-point:nth-child(6) { --point-x: 0rem; --point-y: 7.5rem; }
  .network-home-page .network-core-point:nth-child(7) { --point-x: -6.4rem; --point-y: 4.6rem; }
  .network-home-page .network-core-signal-list { gap: 0.55rem; }
  .network-home-page .network-core-signal { min-height: 4rem; font-size: 1rem; }
  .network-home-page .network-core-signal:nth-child(n) { transform: none; }
  .network-home-page .network-core-signal strong { font-size: 1rem; }
  .network-home-page .network-core-signal small { font-size: 0.82rem; }
  .network-home-page .network-target-footer { margin-top: 1.2rem; }
  .network-home-page .network-target-stats { width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .network-home-page .network-target-stat { min-height: 5.5rem; border-right: 1px solid var(--network-line); border-bottom: 1px solid var(--network-line); }
  .network-home-page .network-target-stat:nth-child(2n) { border-right: 0; }
  .network-home-page .network-target-stat:nth-child(n+3) { border-bottom: 0; }
  .network-home-page .network-target-stat strong { font-size: 1.3rem; }
  .network-home-page .network-target-stat small { font-size: 0.78rem; }
  .network-home-page .network-hero-services { margin-top: 1rem; }
  .network-home-page .network-hero-services__heading h2 { font-size: 1rem; }
  .network-home-page .network-hero-services__heading a { font-size: 0.78rem; }
  .network-home-page .network-hero-services__rail { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.65rem; }
  .network-home-page .network-hero-service { min-height: 8.4rem; }
  .network-home-page .network-hero-service strong { font-size: 0.9rem; }
  .network-home-page .network-hero-service small { font-size: 0.72rem; }
  .network-home-page .network-hero-service--more { min-height: 6rem; grid-column: 1 / -1; }
}

@media (max-width: 24rem) {
  .network-home-page .network-container { width: min(calc(100% - 0.9rem), 42rem); }
  .network-home-page .network-request { grid-template-columns: 2.75rem minmax(0, 1fr); }
  .network-home-page .network-request__tools { grid-column: 1 / -1; justify-content: flex-end; border-top: 1px solid var(--network-line); padding-top: 0.2rem; }
  .network-home-page .network-request__search { grid-row: 1; }
  .network-home-page .network-request textarea { grid-row: 1; }
}

/* Owner-requested visual fidelity correction against authoritative TARGET. */
@media (min-width: 68.01rem) {
  .network-home-page .network-container {
    width: min(110rem, calc(100% - clamp(4.5rem, 7vw, 7.5rem)));
  }

  .network-home-page .network-header,
  .network-home-page .network-header__inner {
    min-height: 6rem;
  }

  .network-home-page .network-header {
    background: color-mix(in srgb, var(--network-bg) 76%, transparent);
    box-shadow: 0 0.7rem 2.5rem color-mix(in srgb, #111a56 48%, transparent);
  }

  .network-home-page .network-brand__mark {
    width: 3.15rem;
    height: 3.45rem;
    clip-path: polygon(50% 0, 94% 24%, 94% 76%, 50% 100%, 6% 76%, 6% 24%);
    border: 0;
    border-radius: 0;
    color: #f5f7ff;
    background: linear-gradient(145deg, #48dfff 0 8%, #6172ff 26%, #a744ff 58%, #0a1234 59% 100%);
    box-shadow: 0 0 1.45rem color-mix(in srgb, var(--network-violet-hover) 48%, transparent);
    font-size: 0.9rem;
    font-weight: 900;
  }

  .network-home-page .network-brand > span:last-child { font-size: 1.35rem; }
  .network-home-page .network-brand small { font-size: 0.52rem; }
  .network-home-page .network-nav { gap: clamp(0.95rem, 1.35vw, 1.5rem); }
  .network-home-page .network-nav a,
  .network-home-page .network-nav__link { font-size: 0.76rem; }
  .network-home-page .network-start-button { min-height: 2.8rem; padding-inline: 1.55rem; box-shadow: 0 0 2.2rem color-mix(in srgb, #e944ff 42%, transparent); }

  .network-home-page .network-hero {
    min-height: calc(100svh - 6rem);
    padding-top: clamp(0.7rem, 1.2vh, 0.95rem);
    background:
      linear-gradient(to bottom, rgb(2 5 20 / 0.54) 0%, rgb(4 7 26 / 0.26) 38%, rgb(6 7 31 / 0.08) 65%, rgb(3 6 22 / 0.46) 100%),
      linear-gradient(to right, rgb(2 5 20 / 0.68) 0%, rgb(3 7 28 / 0.18) 44%, rgb(8 7 37 / 0.08) 72%, rgb(3 6 22 / 0.24) 100%),
      url("comphelp-city-network.webp") center -12.5rem / cover no-repeat;
  }

  .network-home-page .network-hero::before {
    opacity: 1;
    background:
      radial-gradient(circle at 63% 31%, rgb(54 211 255 / 0.3), transparent 15rem),
      radial-gradient(circle at 67% 35%, rgb(87 103 255 / 0.22), transparent 20rem),
      radial-gradient(circle at 75% 47%, rgb(244 55 224 / 0.1), transparent 12rem),
      repeating-linear-gradient(25deg, transparent 0 4.2rem, rgb(50 205 255 / 0.18) 4.25rem 4.32rem, transparent 4.38rem 8rem),
      repeating-linear-gradient(154deg, transparent 0 6rem, rgb(103 112 255 / 0.14) 6.05rem 6.12rem, transparent 6.18rem 10rem);
    mask-image: linear-gradient(to bottom, transparent 0 31%, #000 50% 100%);
  }

  .network-home-page .network-hero::after {
    height: 20%;
    opacity: 0.58;
    background: linear-gradient(to top, var(--network-bg), transparent);
  }

  .network-home-page .network-hero__glow {
    top: 1rem;
    right: 13%;
    width: 36rem;
    height: 34rem;
    opacity: 0.82;
    background: radial-gradient(circle, rgb(50 215 255 / 0.22) 0 15%, rgb(80 103 255 / 0.17) 31%, rgb(235 54 224 / 0.07) 46%, transparent 64%);
    filter: blur(0.75rem);
  }

  .network-home-page .network-target-grid {
    min-height: clamp(30.5rem, 55vh, 36rem);
    grid-template-columns: minmax(0, 45fr) minmax(0, 34fr) minmax(11rem, 21fr);
    gap: clamp(0.2rem, 0.7vw, 0.7rem);
    transform: translateY(-1.3rem);
  }

  .network-home-page .network-hero__content {
    position: relative;
    z-index: 12;
    padding-left: 3rem;
  }

  .network-home-page .network-hero h1 {
    font-size: clamp(4.35rem, 5.75vw, 5.65rem);
    line-height: 0.88;
    letter-spacing: -0.07em;
    text-shadow: 0 0.7rem 2.4rem rgb(1 3 16 / 0.82);
  }

  .network-home-page .network-hero h1 span {
    background: linear-gradient(96deg, #d447ff 0%, #8a50ff 40%, #3f9dff 80%, #43d7ff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    filter: drop-shadow(0 0 0.72rem rgb(115 73 255 / 0.22));
  }

  .network-home-page .network-hero__lead {
    margin-top: 0.58rem;
    font-size: clamp(0.86rem, 1vw, 0.98rem);
    text-shadow: 0 0.35rem 1rem rgb(1 3 16 / 0.9);
  }

  .network-home-page .network-request {
    width: min(calc(100% + 13rem), 46rem);
    min-height: 5.85rem;
    margin-top: 1rem;
    padding: 0.4rem;
    grid-template-columns: 3.15rem minmax(0, 1fr) auto;
    border-color: rgb(182 70 255 / 0.9);
    border-radius: 1.15rem;
    background: rgb(8 15 44 / 0.82);
    box-shadow:
      0 0 0 0.18rem rgb(101 74 255 / 0.27),
      0 0 1.2rem rgb(74 116 255 / 0.42),
      0 0 3.2rem rgb(218 54 255 / 0.34),
      inset 0 1px rgb(255 255 255 / 0.17);
  }

  .network-home-page .network-request textarea { min-height: 4.35rem; font-size: 1.04rem; }
  .network-home-page .network-request__search,
  .network-home-page .network-request__tools button { width: 3.3rem; min-width: 3.3rem; min-height: 3.3rem; }
  .network-home-page .network-request__tools { gap: 0.16rem; }
  .network-home-page .network-quick-prompts {
    width: min(100%, 45rem);
    margin-top: 0.78rem;
    gap: 0.34rem;
    flex-wrap: nowrap;
  }
  .network-home-page .network-quick-prompts button,
  .network-home-page .network-quick-prompts a {
    min-height: 1.9rem;
    padding: 0.28rem 0.68rem;
    border-color: rgb(87 112 219 / 0.46);
    background: rgb(12 20 56 / 0.78);
    box-shadow: inset 0 1px rgb(255 255 255 / 0.05), 0 0 1rem rgb(62 92 255 / 0.08);
    font-size: 0.7rem;
  }

  .network-home-page .network-target-core {
    position: relative;
    isolation: isolate;
    z-index: 7;
  }
  .network-home-page .network-target-core::before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 3.5rem -18rem -8rem -15rem;
    pointer-events: none;
    opacity: 0.64;
    background:
      radial-gradient(circle at 13% 45%, #effdff 0 0.1rem, #55e7ff 0.11rem 0.16rem, transparent 0.25rem),
      radial-gradient(circle at 80% 33%, #fff 0 0.08rem, #ff54dc 0.09rem 0.15rem, transparent 0.24rem),
      radial-gradient(circle at 62% 78%, #fff 0 0.08rem, #53dfff 0.09rem 0.16rem, transparent 0.25rem),
      linear-gradient(160deg, transparent 0 40%, rgb(137 240 255 / 0.34) 40.12% 40.28%, transparent 40.46%),
      linear-gradient(14deg, transparent 0 48%, rgb(85 191 255 / 0.24) 48.13% 48.29%, transparent 48.48%),
      linear-gradient(104deg, transparent 0 54%, rgb(244 72 218 / 0.18) 54.13% 54.27%, transparent 54.47%);
    filter: drop-shadow(0 0 0.3rem rgb(107 226 255 / 0.5));
    -webkit-mask-image: radial-gradient(ellipse at 51% 43%, #000 0 28%, rgb(0 0 0 / 0.92) 58%, transparent 90%);
    mask-image: radial-gradient(ellipse at 51% 43%, #000 0 28%, rgb(0 0 0 / 0.92) 58%, transparent 90%);
  }
  .network-home-page .network-core {
    position: relative;
    z-index: 1;
    min-height: 31rem;
    overflow: visible;
    transform: translateX(clamp(4rem, 4vw, 5rem)) scale(0.78);
  }
  .network-home-page .network-core::before {
    width: min(30rem, 118%);
    border: 0;
    border-radius: 0;
    opacity: 0.86;
    background:
      radial-gradient(circle at 14% 42%, #fff 0 0.09rem, #45e8ff 0.1rem 0.17rem, transparent 0.25rem),
      radial-gradient(circle at 88% 39%, #fff 0 0.08rem, #ff55dc 0.09rem 0.15rem, transparent 0.24rem),
      radial-gradient(circle at 48% 92%, #fff 0 0.1rem, #52e8ff 0.11rem 0.18rem, transparent 0.27rem),
      linear-gradient(31deg, transparent 0 40%, rgb(82 213 255 / 0.28) 40.12% 40.3%, transparent 40.46%),
      linear-gradient(148deg, transparent 0 46%, rgb(148 100 255 / 0.23) 46.12% 46.28%, transparent 46.45%),
      linear-gradient(81deg, transparent 0 51%, rgb(255 83 216 / 0.18) 51.12% 51.26%, transparent 51.43%);
    box-shadow: none;
    filter: drop-shadow(0 0 0.36rem rgb(68 215 255 / 0.35));
    -webkit-mask-image: radial-gradient(ellipse at center, #000 0 52%, rgb(0 0 0 / 0.8) 70%, transparent 94%);
    mask-image: radial-gradient(ellipse at center, #000 0 52%, rgb(0 0 0 / 0.8) 70%, transparent 94%);
  }
  .network-home-page .network-core::after {
    width: min(15rem, 59%);
    z-index: 2;
    background: radial-gradient(circle, rgb(255 255 255 / 0.82) 0 1%, rgb(119 239 255 / 0.45) 5%, rgb(74 196 255 / 0.21) 22%, rgb(180 75 255 / 0.08) 40%, transparent 63%);
    filter: drop-shadow(0 0 0.7rem rgb(96 228 255 / 0.55));
  }
  .network-home-page .network-core__orbit {
    width: min(24.5rem, 98%);
    border: 1px solid rgb(190 248 255 / 0.9);
    border-radius: 48% 52% 46% 54%;
    box-shadow: 0 0 1rem rgb(95 232 255 / 0.72), inset 0 0 1.4rem rgb(69 173 255 / 0.22);
    animation: core-energy-orbit-cw 24s linear infinite;
  }
  .network-home-page .network-core__orbit::before,
  .network-home-page .network-core__orbit::after {
    content: "";
    position: absolute;
    inset: 4% -7%;
    border: 1px solid rgb(90 218 255 / 0.72);
    border-radius: 50%;
    transform: rotate(58deg) scaleY(0.42);
    box-shadow: 0 0 0.65rem rgb(83 222 255 / 0.55);
    animation: core-energy-ellipse-ccw 19s linear infinite;
  }
  .network-home-page .network-core__orbit::after {
    inset: -5% 8%;
    border-color: rgb(255 86 220 / 0.68);
    transform: rotate(-67deg) scaleY(0.52);
    box-shadow: 0 0 0.55rem rgb(246 72 216 / 0.42);
    animation: core-energy-ellipse-cw 27s linear infinite;
  }
  .network-home-page .network-core__rings {
    width: min(25.5rem, 102%);
    border: 1px solid rgb(235 253 255 / 0.92);
    border-radius: 53% 47% 51% 49%;
    box-shadow: 0 0 0.75rem rgb(100 233 255 / 0.78), 0 0 2.4rem rgb(59 155 255 / 0.34), inset 0 0 1.8rem rgb(68 218 255 / 0.24);
    animation: core-energy-orbit-ccw 31s linear infinite;
  }
  .network-home-page .network-core__rings::before { inset: 8% -2%; border-color: rgb(102 226 255 / 0.86); border-style: dashed; transform: rotate(23deg) scaleY(0.76); box-shadow: 0 0 0.7rem rgb(62 220 255 / 0.52); animation: core-energy-ellipse-cw 17s linear infinite; }
  .network-home-page .network-core__rings::after { inset: 17% 2%; border-color: rgb(255 90 221 / 0.76); transform: rotate(-48deg) scaleY(0.56); box-shadow: 0 0 0.7rem rgb(245 72 215 / 0.42); animation: core-energy-ellipse-ccw 23s linear infinite; }
  .network-home-page .network-core__rings i:nth-child(1) { inset: 4% -6%; border-color: rgb(231 253 255 / 0.78); border-style: solid; transform: rotate(72deg) scaleY(0.38); box-shadow: 0 0 0.65rem rgb(107 230 255 / 0.62); animation: core-energy-ellipse-cw 29s linear infinite; }
  .network-home-page .network-core__rings i:nth-child(2) { inset: -2% 10%; border-color: rgb(106 134 255 / 0.8); transform: rotate(-26deg) scaleY(0.62); box-shadow: 0 0 0.6rem rgb(104 118 255 / 0.5); animation: core-energy-ellipse-ccw 21s linear infinite; }
  .network-home-page .network-core__rings i:nth-child(3) { inset: 24% -4%; border-color: rgb(255 255 255 / 0.78); border-style: dotted; border-width: 2px; transform: rotate(14deg) scaleY(0.7); box-shadow: 0 0 0.8rem rgb(91 225 255 / 0.66); animation: core-energy-ellipse-cw 13s linear infinite; }
  .network-home-page .network-core__lattice {
    width: min(23rem, 92%);
    opacity: 0.96;
    background: repeating-radial-gradient(ellipse at center, transparent 0 1.03rem, rgb(85 188 255 / 0.52) 1.07rem 1.12rem);
    mask-image: radial-gradient(circle, transparent 0 10%, #000 18% 89%, transparent 99%);
    animation: core-energy-globe-ccw 34s linear infinite;
  }
  .network-home-page .network-core__lattice::before,
  .network-home-page .network-core__lattice::after {
    content: "";
    position: absolute;
    inset: 5% -5%;
    border: 1px solid rgb(210 250 255 / 0.88);
    border-radius: 50%;
    transform: rotate(32deg) scaleY(0.32);
    box-shadow: 0 0 0.8rem rgb(115 235 255 / 0.72), 0 0 0 1.35rem rgb(77 144 255 / 0.09);
    animation: core-energy-ellipse-cw 16s linear infinite;
  }
  .network-home-page .network-core__lattice::after {
    inset: 9% -2%;
    border-color: rgb(255 86 220 / 0.74);
    transform: rotate(-41deg) scaleY(0.44);
    animation: core-energy-ellipse-ccw 26s linear infinite;
  }
  .network-home-page .network-core__particles {
    width: 0.42rem;
    height: 0.42rem;
    box-shadow:
      -12.8rem -1.5rem 0 #4cecff, -11rem -7rem 0 0.09rem #ff54d9,
      -9.2rem 8.8rem 0 #735cff, -7rem -11.2rem 0 #42dfff,
      -4.4rem 11.4rem 0 0.09rem #ff59d8, -1.8rem -12rem 0 #8e5aff,
      2.3rem 11.9rem 0 #43e8ff, 5.2rem -10.9rem 0 0.1rem #ff58dc,
      8.6rem 8.7rem 0 #805dff, 11.5rem -6.4rem 0 0.1rem #48e0ff,
      12.8rem 1.4rem 0 #ff5fd9, -10rem 4.3rem 0 #48dcff,
      10.3rem 4.9rem 0 #60cfff, -5.6rem -5.8rem 0 0.1rem #44e8ff,
      5.7rem -4.8rem 0 #ff64df, 0.8rem 7.6rem 0 0.08rem #50dfff,
      -1rem -7.4rem 0 #9e5cff, 7.7rem 0.2rem 0 #45dfff;
    filter: drop-shadow(0 0 0.48rem currentColor) brightness(1.5);
    animation: core-energy-particle-pulse 3.8s ease-in-out infinite;
  }
  .network-home-page .network-core__particles::before,
  .network-home-page .network-core__particles::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.22rem;
    height: 0.22rem;
    border-radius: 50%;
    background: #fff;
    box-shadow:
      -9.6rem -6.8rem 0 0.12rem #fff, -9.6rem -6.8rem 0 0.35rem rgb(70 225 255 / 0.32),
      8.8rem -6.1rem 0 0.1rem #fff, 8.8rem -6.1rem 0 0.32rem rgb(255 72 216 / 0.28),
      0.2rem 10.9rem 0 0.13rem #fff, 0.2rem 10.9rem 0 0.38rem rgb(69 225 255 / 0.34),
      -11.7rem 0.4rem 0 0.08rem #fff, 11.5rem 1.3rem 0 0.09rem #fff;
    filter: drop-shadow(0 0 0.65rem #8ceeff);
    animation: core-energy-flare 4.6s ease-in-out infinite;
  }
  .network-home-page .network-core__particles::after {
    width: 0.34rem;
    height: 0.34rem;
    background: #fefeff;
    box-shadow: 0 0 0.5rem #fff, 0 0 1.1rem #58ddff, 0 0 1.8rem rgb(255 70 216 / 0.35);
    animation: core-energy-travel 9s linear infinite;
  }
  .network-home-page .network-core__points { width: min(24rem, 96%); }
  .network-home-page .network-core-point { will-change: transform; }
  .network-home-page .network-core-point span { width: 0.64rem; height: 0.64rem; border-color: rgb(255 255 255 / 0.92); background: currentColor; box-shadow: 0 0 0.35rem #fff, 0 0 1rem currentColor, 0 0 1.8rem currentColor; }
  .network-home-page .network-core-point:nth-child(1) { --point-x: -11.7rem; --point-y: -0.5rem; --point-color: #5cecff; animation: core-satellite-orbit-a 22s linear -5s infinite; }
  .network-home-page .network-core-point:nth-child(2) { --point-x: -7.6rem; --point-y: -9rem; --point-color: #a87cff; animation: core-satellite-orbit-b 28s linear -11s infinite reverse; }
  .network-home-page .network-core-point:nth-child(3) { --point-x: 2rem; --point-y: -10.8rem; --point-color: #ff65d7; animation: core-satellite-orbit-c 19s linear -7s infinite; }
  .network-home-page .network-core-point:nth-child(4) { --point-x: 10.4rem; --point-y: -3.6rem; --point-color: #f7fdff; animation: core-satellite-orbit-a 32s linear -17s infinite reverse; }
  .network-home-page .network-core-point:nth-child(5) { --point-x: 8.8rem; --point-y: 7.2rem; --point-color: #5799ff; animation: core-satellite-orbit-b 24s linear -3s infinite; }
  .network-home-page .network-core-point:nth-child(6) { --point-x: 0rem; --point-y: 11rem; --point-color: #ef62ff; animation: core-satellite-orbit-c 29s linear -19s infinite reverse; }
  .network-home-page .network-core-point:nth-child(7) { --point-x: -9.5rem; --point-y: 6.8rem; --point-color: #5ee8ff; animation: core-satellite-orbit-a 26s linear -13s infinite; }
  .network-home-page .network-core-point:nth-child(2n) span { animation-duration: 4.4s; animation-delay: -1.1s; }
  .network-home-page .network-core-point:nth-child(3n) span { animation-duration: 3.3s; animation-delay: -2s; }
  .network-home-page .network-core__center {
    width: 8.35rem;
    gap: 0.05rem;
    color: #fff;
    background: linear-gradient(135deg, #b94cff 0 18%, #ff4fc8 36%, #765cff 58%, #ff55d5 79%, #794cff 100%);
    box-shadow: 0 0 0 0.16rem rgb(255 94 222 / 0.44), 0 0 0.9rem rgb(245 72 218 / 0.75), 0 0 1.8rem rgb(84 215 255 / 0.5);
    animation: core-energy-center-pulse 4.2s ease-in-out infinite;
  }
  .network-home-page .network-core__center::before { inset: 0.14rem; z-index: 0; background: radial-gradient(circle at 50% 42%, rgb(18 28 58 / 0.72), rgb(2 7 23 / 0.98) 72%); }
  .network-home-page .network-core__center span { position: relative; z-index: 1; color: #fff; font-size: 3.55rem; text-shadow: 0 0 0.32rem #fff, 0 0 0.9rem rgb(111 225 255 / 0.9), 0 0 1.4rem rgb(246 76 220 / 0.52); }
  .network-home-page .network-core__center strong { position: relative; z-index: 1; margin-top: -0.1rem; opacity: 0.1; font-size: 0.34rem; letter-spacing: 0.16em; }

  .network-home-page .network-core-signal-list {
    z-index: 12;
    width: calc(100% + 2rem);
    margin-left: -3.6rem;
    gap: 0.4rem;
  }
  .network-home-page .network-core-signal {
    width: 85%;
    min-height: 3.15rem;
    padding: 0.4rem 0.52rem;
    grid-template-columns: 1.86rem minmax(0, 1fr) auto;
    border-color: rgb(132 111 255 / 0.74);
    background: linear-gradient(135deg, rgb(18 30 78 / 0.94), rgb(10 17 52 / 0.9));
    box-shadow: 0 0.65rem 1.6rem rgb(1 3 16 / 0.46), 0 0 1.55rem rgb(74 140 255 / 0.25), inset 0 1px rgb(255 255 255 / 0.12), inset 0 0 1.35rem rgb(125 75 255 / 0.18);
  }
  .network-home-page .network-core-signal:nth-child(1) { transform: translateX(-0.75rem); border-color: rgb(63 203 255 / 0.66); }
  .network-home-page .network-core-signal:nth-child(2) { transform: translateX(0); border-color: rgb(154 82 255 / 0.66); }
  .network-home-page .network-core-signal:nth-child(3) { transform: translateX(0.35rem); border-color: rgb(234 72 255 / 0.58); }
  .network-home-page .network-core-signal:nth-child(4) { transform: translateX(0); border-color: rgb(130 90 255 / 0.66); }
  .network-home-page .network-core-signal:nth-child(5) { transform: translateX(-0.75rem); border-color: rgb(59 207 255 / 0.64); }

  @keyframes core-energy-orbit-cw {
    to { transform: translate(-50%, -50%) rotate(360deg); }
  }
  @keyframes core-energy-orbit-ccw {
    to { transform: translate(-50%, -50%) rotate(-360deg); }
  }
  @keyframes core-energy-globe-ccw {
    0% { transform: translate(-50%, -50%) rotateX(63deg) rotateZ(-11deg) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotateX(63deg) rotateZ(-11deg) rotate(-360deg); }
  }
  @keyframes core-energy-ellipse-cw {
    to { rotate: 360deg; }
  }
  @keyframes core-energy-ellipse-ccw {
    to { rotate: -360deg; }
  }
  @keyframes core-energy-particle-pulse {
    0%, 100% { opacity: 0.74; filter: drop-shadow(0 0 0.38rem currentColor) brightness(1.18); }
    48% { opacity: 1; filter: drop-shadow(0 0 0.68rem currentColor) brightness(1.72); }
  }
  @keyframes core-energy-flare {
    0%, 100% { opacity: 0.58; transform: scale(0.82) rotate(0deg); }
    50% { opacity: 1; transform: scale(1.18) rotate(12deg); }
  }
  @keyframes core-energy-travel {
    0% { transform: translate(-10rem, -2.5rem) scale(0.65); opacity: 0.35; }
    22% { transform: translate(-4.8rem, -9.4rem) scale(1.15); opacity: 1; }
    47% { transform: translate(7.8rem, -6.2rem) scale(0.8); opacity: 0.72; }
    72% { transform: translate(8.5rem, 5.8rem) scale(1.2); opacity: 1; }
    100% { transform: translate(-1rem, 10rem) scale(0.7); opacity: 0.4; }
  }
  @keyframes core-energy-center-pulse {
    0%, 100% { filter: brightness(0.96); }
    50% { filter: brightness(1.16); }
  }
  @keyframes core-satellite-orbit-a {
    0% { transform: translate(11.44rem, -2.43rem); }
    6.25% { transform: translate(11.19rem, 0.67rem); }
    12.5% { transform: translate(9.24rem, 3.67rem); }
    18.75% { transform: translate(5.88rem, 6.12rem); }
    25% { transform: translate(1.62rem, 7.63rem); }
    31.25% { transform: translate(-2.88rem, 7.98rem); }
    37.5% { transform: translate(-6.95rem, 7.11rem); }
    43.75% { transform: translate(-9.95rem, 5.17rem); }
    50% { transform: translate(-11.44rem, 2.43rem); }
    56.25% { transform: translate(-11.19rem, -0.67rem); }
    62.5% { transform: translate(-9.24rem, -3.67rem); }
    68.75% { transform: translate(-5.88rem, -6.12rem); }
    75% { transform: translate(-1.62rem, -7.63rem); }
    81.25% { transform: translate(2.88rem, -7.98rem); }
    87.5% { transform: translate(6.95rem, -7.11rem); }
    93.75% { transform: translate(9.95rem, -5.17rem); }
    100% { transform: translate(11.44rem, -2.43rem); }
  }
  @keyframes core-satellite-orbit-b {
    0% { transform: translate(6.16rem, 6.84rem); }
    6.25% { transform: translate(2.73rem, 8.98rem); }
    12.5% { transform: translate(-1.11rem, 9.76rem); }
    18.75% { transform: translate(-4.78rem, 9.05rem); }
    25% { transform: translate(-7.73rem, 6.96rem); }
    31.25% { transform: translate(-9.50rem, 3.81rem); }
    37.5% { transform: translate(-9.82rem, 0.09rem); }
    43.75% { transform: translate(-8.65rem, -3.65rem); }
    50% { transform: translate(-6.16rem, -6.84rem); }
    56.25% { transform: translate(-2.73rem, -8.98rem); }
    62.5% { transform: translate(1.11rem, -9.76rem); }
    68.75% { transform: translate(4.78rem, -9.05rem); }
    75% { transform: translate(7.73rem, -6.96rem); }
    81.25% { transform: translate(9.50rem, -3.81rem); }
    87.5% { transform: translate(9.82rem, -0.09rem); }
    93.75% { transform: translate(8.65rem, 3.65rem); }
    100% { transform: translate(6.16rem, 6.84rem); }
  }
  @keyframes core-satellite-orbit-c {
    0% { transform: translate(6.65rem, -8.51rem); }
    6.25% { transform: translate(8.07rem, -6.35rem); }
    12.5% { transform: translate(8.27rem, -3.23rem); }
    18.75% { transform: translate(7.20rem, 0.38rem); }
    25% { transform: translate(5.04rem, 3.94rem); }
    31.25% { transform: translate(2.11rem, 6.90rem); }
    37.5% { transform: translate(-1.14rem, 8.80rem); }
    43.75% { transform: translate(-4.21rem, 9.37rem); }
    50% { transform: translate(-6.65rem, 8.51rem); }
    56.25% { transform: translate(-8.07rem, 6.35rem); }
    62.5% { transform: translate(-8.27rem, 3.23rem); }
    68.75% { transform: translate(-7.20rem, -0.38rem); }
    75% { transform: translate(-5.04rem, -3.94rem); }
    81.25% { transform: translate(-2.11rem, -6.90rem); }
    87.5% { transform: translate(1.14rem, -8.80rem); }
    93.75% { transform: translate(4.21rem, -9.37rem); }
    100% { transform: translate(6.65rem, -8.51rem); }
  }
  .network-home-page .network-core-signal > span:first-child { width: 1.86rem; height: 1.86rem; filter: saturate(1.16) brightness(1.14); box-shadow: 0 0 1.1rem currentColor, inset 0 0 0.82rem rgb(145 79 255 / 0.3); }
  .network-home-page .network-core-signal:nth-child(1) > span:first-child { color: #66ecff; }
  .network-home-page .network-core-signal:nth-child(2) > span:first-child { color: #bd7aff; }
  .network-home-page .network-core-signal:nth-child(3) > span:first-child { color: #ff76df; }
  .network-home-page .network-core-signal:nth-child(4) > span:first-child { color: #9987ff; }
  .network-home-page .network-core-signal:nth-child(5) > span:first-child { color: #63e8ff; }
  .network-home-page .network-core-signal strong { font-size: 0.7rem; }
  .network-home-page .network-core-signal small { color: rgb(205 215 255 / 0.7); font-size: 0.53rem; }

  .network-home-page .network-target-footer { padding-top: 1rem; }
  .network-home-page .network-target-stats {
    width: 82%;
    border-color: rgb(85 122 255 / 0.55);
    background: rgb(12 22 61 / 0.8);
    box-shadow: 0 0.9rem 2.5rem rgb(1 3 16 / 0.38), 0 0 2rem rgb(72 120 255 / 0.18), inset 0 1px rgb(255 255 255 / 0.13);
  }
  .network-home-page .network-target-stat { min-height: 4.45rem; padding: 0.62rem 0.9rem; }
  .network-home-page .network-target-stat > span {
    color: #54e1ff;
    background: linear-gradient(145deg, rgb(65 205 255 / 0.25), rgb(125 65 255 / 0.34));
    box-shadow: 0 0 1.35rem rgb(62 192 255 / 0.42), inset 0 0 0.85rem rgb(255 255 255 / 0.08);
  }
  .network-home-page .network-target-stat:nth-child(2) > span { color: #6686ff; }
  .network-home-page .network-target-stat:nth-child(3) > span { color: #46edb1; }
  .network-home-page .network-target-stat:nth-child(4) > span { color: #ffcb55; }
  .network-home-page .network-target-stat strong { font-size: 1.42rem; }
  .network-home-page .network-target-stat small { color: rgb(207 217 247 / 0.72); }

  .network-home-page .network-hero-services { width: 92%; margin: 1.25rem auto 0; }
  .network-home-page .network-hero-services__heading { min-height: 2rem; margin-bottom: 0.35rem; display: grid; grid-template-columns: 1fr auto 1fr; }
  .network-home-page .network-hero-services__heading h2 { grid-column: 2; font-size: 1rem; text-shadow: 0 0 1rem rgb(104 91 255 / 0.36); }
  .network-home-page .network-hero-services__heading a { grid-column: 3; justify-self: end; }
  .network-home-page .network-hero-services__rail { gap: 0.72rem; }
  .network-home-page .network-hero-service {
    min-height: clamp(9.6rem, 17vh, 11.4rem);
    border-color: rgb(85 113 220 / 0.52);
    background: #071126;
    box-shadow: 0 0.8rem 1.7rem rgb(1 3 16 / 0.48), 0 0 1.2rem rgb(83 77 255 / 0.13);
  }
  .network-home-page .network-hero-service__media {
    background-image: url("service-cards/comphelp-original-services.svg");
    background-size: 600% 100%;
    background-repeat: no-repeat;
    filter: saturate(1.18) contrast(1.12) brightness(0.92);
  }
  .network-home-page .network-hero-service[data-hero-service="cameras"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 0% 50%; }
  .network-home-page .network-hero-service[data-hero-service="network"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 20% 50%; }
  .network-home-page .network-hero-service[data-hero-service="smart-home"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 40% 50%; }
  .network-home-page .network-hero-service[data-hero-service="it-support"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 60% 50%; }
  .network-home-page .network-hero-service[data-hero-service="electrical"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 80% 50%; }
  .network-home-page .network-hero-service[data-hero-service="hvac"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 100% 50%; }
  .network-home-page .network-hero-service::after {
    background: linear-gradient(to top, rgb(2 7 25 / 0.98) 2%, rgb(6 12 35 / 0.76) 34%, rgb(62 34 132 / 0.08) 78%);
  }
  .network-home-page .network-hero-service strong { font-size: 0.76rem; text-shadow: 0 0.12rem 0.5rem #000; }
  .network-home-page .network-hero-service small { color: rgb(207 217 247 / 0.75); }
}

/* Recognizable controls while keeping the original native buttons and hooks. */
.network-home-page .network-request__search > span[aria-hidden="true"] {
  position: relative;
  width: 0.92rem;
  height: 0.92rem;
  display: block;
  border: 2px solid currentColor;
  border-radius: 50%;
  font-size: 0;
}
.network-home-page .network-request__search > span[aria-hidden="true"]::after {
  content: "";
  position: absolute;
  right: -0.35rem;
  bottom: -0.25rem;
  width: 0.48rem;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
  transform: rotate(45deg);
  transform-origin: left center;
}
.network-home-page [data-request-mode="voice"] > span[aria-hidden="true"] {
  position: relative;
  width: 0.76rem;
  height: 1.1rem;
  display: block;
  border: 2px solid currentColor;
  border-radius: 0.55rem;
  font-size: 0;
}
.network-home-page [data-request-mode="voice"] > span[aria-hidden="true"]::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0.58rem;
  width: 1.12rem;
  height: 0.72rem;
  border: 2px solid currentColor;
  border-top: 0;
  border-radius: 0 0 0.7rem 0.7rem;
  transform: translateX(-50%);
}
.network-home-page [data-request-mode="voice"] > span[aria-hidden="true"]::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.5rem;
  width: 0.7rem;
  height: 2px;
  background: currentColor;
  box-shadow: 0 -0.28rem 0 -0.5px currentColor;
  transform: translateX(-50%);
}
.network-home-page [data-request-mode="photo"] > span[aria-hidden="true"] {
  position: relative;
  width: 1.18rem;
  height: 0.86rem;
  display: block;
  border: 2px solid currentColor;
  border-radius: 0.22rem;
  font-size: 0;
}
.network-home-page [data-request-mode="photo"] > span[aria-hidden="true"]::before {
  content: "";
  position: absolute;
  left: 0.28rem;
  top: -0.36rem;
  width: 0.48rem;
  height: 0.3rem;
  border: 2px solid currentColor;
  border-bottom: 0;
  border-radius: 0.15rem 0.15rem 0 0;
}
.network-home-page [data-request-mode="photo"] > span[aria-hidden="true"]::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.34rem;
  height: 0.34rem;
  border: 2px solid currentColor;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.network-home-page [data-request-mode="location"] > span[aria-hidden="true"] {
  position: relative;
  width: 0.92rem;
  height: 0.92rem;
  display: block;
  border: 2px solid currentColor;
  border-radius: 50% 50% 50% 0;
  font-size: 0;
  transform: rotate(-45deg);
}
.network-home-page [data-request-mode="location"] > span[aria-hidden="true"]::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.22rem;
  height: 0.22rem;
  border-radius: 50%;
  background: currentColor;
  transform: translate(-50%, -50%);
}

/* Final neon system · visual-only overrides · approved structure preserved. */
.network-home-page .network-page-shell {
  background:
    radial-gradient(circle at 76% 4%, color-mix(in srgb, var(--neon-violet) 11%, transparent), transparent 32rem),
    radial-gradient(circle at 18% 48%, color-mix(in srgb, var(--neon-blue) 6%, transparent), transparent 36rem),
    var(--network-bg);
}

.network-home-page button:focus-visible,
.network-home-page a:focus-visible,
.network-home-page input:focus-visible,
.network-home-page select:focus-visible,
.network-home-page textarea:focus-visible {
  outline-color: var(--neon-cyan);
  box-shadow: var(--neon-focus);
}

.network-home-page .network-header {
  border-bottom-color: color-mix(in srgb, var(--neon-blue) 28%, var(--network-line));
  background: color-mix(in srgb, var(--network-bg) 88%, transparent);
  box-shadow: 0 0.7rem 2rem color-mix(in srgb, var(--network-bg) 52%, transparent), 0 1px color-mix(in srgb, var(--neon-violet) 18%, transparent);
}
.network-home-page .network-header.is-compact {
  border-bottom-color: color-mix(in srgb, var(--neon-cyan) 36%, var(--network-line));
  background: color-mix(in srgb, var(--network-bg) 96%, transparent);
}
.network-home-page .network-brand__mark {
  border-color: color-mix(in srgb, var(--neon-magenta) 56%, var(--neon-blue));
  color: var(--network-text);
  background: linear-gradient(145deg, color-mix(in srgb, var(--network-bg-soft) 92%, transparent), color-mix(in srgb, var(--neon-violet) 12%, var(--network-bg-soft)));
  box-shadow: inset 0 0 0.85rem color-mix(in srgb, var(--neon-violet) 14%, transparent), 0 0 0.85rem color-mix(in srgb, var(--neon-magenta) 21%, transparent), 0 0 1.35rem color-mix(in srgb, var(--neon-cyan) 13%, transparent);
}
.network-home-page .network-nav a,
.network-home-page .network-nav__link { position: relative; }
.network-home-page .network-nav a::after,
.network-home-page .network-nav__link::after {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0.2rem;
  height: 1px;
  background: linear-gradient(90deg, var(--neon-cyan), var(--neon-violet), var(--neon-magenta));
  box-shadow: 0 0 0.55rem var(--neon-cyan);
  transition: left 160ms ease, right 160ms ease, opacity 160ms ease;
  opacity: 0;
}
.network-home-page .network-nav a:hover::after,
.network-home-page .network-nav a:focus-visible::after,
.network-home-page .network-nav a:first-child::after,
.network-home-page .network-nav__link:hover::after,
.network-home-page .network-nav__link:focus-visible::after { left: 0; right: 0; opacity: 0.86; }
.network-home-page .network-theme-toggle {
  border-color: var(--neon-edge);
  background: var(--neon-glass);
  box-shadow: inset 0 0 0.8rem color-mix(in srgb, var(--neon-violet) 12%, transparent), var(--neon-glow-soft);
}
.network-home-page .network-theme-toggle:hover { color: var(--neon-cyan); border-color: var(--neon-edge-cyan); box-shadow: var(--neon-glow-cyan); }
.network-home-page .network-start-button,
.network-home-page .ch-button--primary {
  border: 1px solid color-mix(in srgb, var(--neon-magenta) 48%, var(--neon-violet));
  background: linear-gradient(120deg, color-mix(in srgb, var(--neon-violet) 88%, var(--neon-blue)), color-mix(in srgb, var(--neon-magenta) 72%, var(--neon-violet)));
  box-shadow: 0 0.55rem 1.5rem color-mix(in srgb, var(--neon-violet) 26%, transparent), inset 0 1px rgb(255 255 255 / 0.18);
}
.network-home-page .ch-button--secondary,
.network-home-page .network-menu-button {
  border-color: var(--neon-edge);
  background: var(--neon-glass);
  color: var(--network-text);
}
.network-home-page .ch-button--secondary:hover,
.network-home-page .network-menu-button:hover { border-color: var(--neon-edge-cyan); box-shadow: var(--neon-glow-cyan); }

.network-home-page .network-hero h1 {
  text-shadow: 0 0 0.65rem color-mix(in srgb, var(--network-text) 12%, transparent), 0 1rem 3rem color-mix(in srgb, var(--network-bg) 58%, transparent);
}
.network-home-page .network-hero h1 span {
  background-image: linear-gradient(98deg, #c05cff 0%, var(--neon-violet) 38%, var(--neon-blue) 72%, var(--neon-cyan) 100%);
  filter: drop-shadow(0 0 0.42rem color-mix(in srgb, var(--neon-violet) 25%, transparent));
}
.network-home-page .network-request {
  border-color: color-mix(in srgb, var(--neon-magenta) 54%, var(--neon-blue));
  background: var(--neon-glass-strong);
  box-shadow: 0 0 0 0.16rem color-mix(in srgb, var(--neon-violet) 18%, transparent), 0 0 1.45rem color-mix(in srgb, var(--neon-violet) 22%, transparent), inset 0 1px rgb(255 255 255 / 0.11);
}
.network-home-page .network-request:focus-within {
  border-color: var(--neon-cyan);
  box-shadow: var(--neon-focus), 0 0 1.65rem color-mix(in srgb, var(--neon-magenta) 22%, transparent);
}
.network-home-page .network-request__search,
.network-home-page .network-request__tools button { color: color-mix(in srgb, var(--network-text) 82%, var(--neon-violet)); }
.network-home-page .network-request__search:hover,
.network-home-page .network-request__search:focus-visible,
.network-home-page .network-request__tools button:hover,
.network-home-page .network-request__tools button:focus-visible {
  color: var(--neon-cyan);
  border-color: var(--neon-edge-cyan);
  background: color-mix(in srgb, var(--neon-blue) 12%, transparent);
  box-shadow: 0 0 0.8rem color-mix(in srgb, var(--neon-cyan) 24%, transparent);
}
.network-home-page .network-request__tools button[aria-pressed="true"] {
  color: #fff;
  border-color: color-mix(in srgb, var(--neon-magenta) 64%, var(--neon-violet));
  background: color-mix(in srgb, var(--neon-violet) 24%, transparent);
  box-shadow: 0 0 0.85rem color-mix(in srgb, var(--neon-magenta) 22%, transparent);
}
.network-home-page .network-quick-prompts button,
.network-home-page .network-quick-prompts a {
  border-color: color-mix(in srgb, var(--neon-violet) 36%, var(--network-line));
  background: var(--neon-glass);
  box-shadow: inset 0 1px rgb(255 255 255 / 0.04);
}
.network-home-page .network-quick-prompts button:hover,
.network-home-page .network-quick-prompts button:focus-visible,
.network-home-page .network-quick-prompts a:hover,
.network-home-page .network-quick-prompts a:focus-visible {
  border-color: color-mix(in srgb, var(--neon-cyan) 54%, var(--neon-violet));
  background: color-mix(in srgb, var(--neon-violet) 16%, var(--network-surface));
  box-shadow: 0 0 0.8rem color-mix(in srgb, var(--neon-blue) 22%, transparent);
}

.network-home-page .network-core__lattice {
  background: repeating-radial-gradient(ellipse at center, transparent 0 1.03rem, color-mix(in srgb, var(--neon-blue) 48%, transparent) 1.07rem 1.12rem);
}
.network-home-page .network-core::after {
  background: radial-gradient(circle, rgb(255 255 255 / 0.68) 0 1%, rgb(119 239 255 / 0.36) 5%, rgb(74 196 255 / 0.16) 22%, rgb(180 75 255 / 0.06) 40%, transparent 63%);
  filter: drop-shadow(0 0 0.65rem color-mix(in srgb, var(--neon-cyan) 42%, transparent));
}
.network-home-page .network-core__center {
  color: #fff;
  background: linear-gradient(135deg, var(--neon-violet) 0 18%, var(--neon-magenta) 36%, #765cff 58%, var(--neon-magenta) 79%, #794cff 100%);
  box-shadow: 0 0 0 0.14rem color-mix(in srgb, var(--neon-magenta) 42%, transparent), 0 0 0.9rem color-mix(in srgb, var(--neon-magenta) 58%, transparent), 0 0 1.7rem color-mix(in srgb, var(--neon-cyan) 38%, transparent);
}
.network-home-page .network-core__center::before { inset: 0.14rem; z-index: 0; background: radial-gradient(circle at 50% 42%, rgb(18 28 58 / 0.72), rgb(2 7 23 / 0.98) 72%); }
.network-home-page .network-core__center span { position: relative; z-index: 1; color: #fff; text-shadow: 0 0 0.32rem #fff, 0 0 0.85rem color-mix(in srgb, var(--neon-cyan) 72%, transparent), 0 0 1.3rem color-mix(in srgb, var(--neon-magenta) 38%, transparent); }
.network-home-page .network-core__center strong { position: relative; z-index: 1; opacity: 0.74; font-size: 0.42rem; color: color-mix(in srgb, #fff 78%, var(--neon-violet)); }
.network-home-page .network-core-point:nth-child(1) span { animation-duration: 3.9s; animation-delay: -0.8s; }
.network-home-page .network-core-point:nth-child(2) span { animation-duration: 4.7s; animation-delay: -3.1s; }
.network-home-page .network-core-point:nth-child(3) span { animation-duration: 3.4s; animation-delay: -1.7s; }
.network-home-page .network-core-point:nth-child(4) span { animation-duration: 5.2s; animation-delay: -4.3s; }
.network-home-page .network-core-point:nth-child(5) span { animation-duration: 4.1s; animation-delay: -2.5s; }
.network-home-page .network-core-point:nth-child(6) span { animation-duration: 5.6s; animation-delay: -0.4s; }
.network-home-page .network-core-point:nth-child(7) span { animation-duration: 3.7s; animation-delay: -2.9s; }

.network-home-page .network-core-signal { --signal-neon: var(--neon-cyan); border-color: color-mix(in srgb, var(--signal-neon) 56%, var(--network-line)); background: linear-gradient(135deg, var(--neon-glass-strong), color-mix(in srgb, var(--signal-neon) 7%, var(--network-surface))); box-shadow: 0 0.65rem 1.6rem color-mix(in srgb, var(--network-bg) 48%, transparent), 0 0 0.95rem color-mix(in srgb, var(--signal-neon) 18%, transparent), inset 0 1px rgb(255 255 255 / 0.1); }
.network-home-page .network-core-signal:nth-child(2) { --signal-neon: var(--neon-violet); }
.network-home-page .network-core-signal:nth-child(3) { --signal-neon: var(--neon-magenta); }
.network-home-page .network-core-signal:nth-child(4) { --signal-neon: var(--neon-blue); }
.network-home-page .network-core-signal:nth-child(5) { --signal-neon: var(--neon-teal); }
.network-home-page .network-core-signal > span:first-child,
.network-home-page .network-core-signal__status { animation: neon-indicator-pulse 4.8s ease-in-out infinite; }
.network-home-page .network-core-signal:nth-child(2) > span:first-child,
.network-home-page .network-core-signal:nth-child(2) .network-core-signal__status { animation-delay: -1.1s; animation-duration: 5.6s; }
.network-home-page .network-core-signal:nth-child(3) > span:first-child,
.network-home-page .network-core-signal:nth-child(3) .network-core-signal__status { animation-delay: -2.7s; animation-duration: 4.3s; }
.network-home-page .network-core-signal:nth-child(4) > span:first-child,
.network-home-page .network-core-signal:nth-child(4) .network-core-signal__status { animation-delay: -3.6s; animation-duration: 6.1s; }
.network-home-page .network-core-signal:nth-child(5) > span:first-child,
.network-home-page .network-core-signal:nth-child(5) .network-core-signal__status { animation-delay: -0.5s; animation-duration: 5.1s; }

.network-home-page .network-target-stats {
  position: relative;
  isolation: isolate;
  width: 100%;
  min-height: 7.15rem;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--neon-cyan) 68%, var(--neon-violet));
  border-radius: 1.35rem;
  background:
    linear-gradient(104deg, rgb(31 74 134 / 0.13), transparent 22% 72%, rgb(102 48 157 / 0.12)),
    rgb(5 17 48 / 0.82);
  box-shadow:
    0 0 0 1px rgb(75 143 255 / 0.16),
    0 0 1.15rem rgb(42 181 255 / 0.2),
    0 0 2.4rem rgb(104 67 255 / 0.14),
    0 1.15rem 2.5rem rgb(1 4 18 / 0.42),
    inset 0 1px rgb(255 255 255 / 0.14),
    inset 0 -1px rgb(116 72 255 / 0.18);
  backdrop-filter: blur(12px) saturate(1.18);
}
.network-home-page .network-target-stats::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 4;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(104deg, #52e9ff 0%, #4e9cff 32%, #7466ff 70%, #e65cff 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.network-home-page .network-target-stats::after {
  content: "";
  position: absolute;
  inset: 1px 8% auto;
  z-index: 0;
  height: 46%;
  background: linear-gradient(to bottom, rgb(255 255 255 / 0.075), transparent), linear-gradient(90deg, transparent, rgb(87 223 255 / 0.06), transparent);
  border-radius: 50%;
  pointer-events: none;
}
.network-home-page .network-target-stat {
  --stat-color: var(--neon-cyan);
  position: relative;
  z-index: 1;
  min-width: 0;
  min-height: 7.15rem;
  padding: 1.08rem clamp(1rem, 1.35vw, 1.55rem);
  grid-template-columns: 3.55rem minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-content: center;
  column-gap: clamp(0.82rem, 1vw, 1.1rem);
  border: 0;
  outline: 0;
  background: linear-gradient(120deg, rgb(50 129 198 / 0.035), transparent 52%);
  transition: background-color 170ms ease, box-shadow 170ms ease;
}
.network-home-page .network-target-stat::after {
  content: "";
  position: absolute;
  top: 14%;
  right: 0;
  bottom: 14%;
  width: 1px;
  background: linear-gradient(to bottom, transparent, color-mix(in srgb, var(--neon-blue) 58%, var(--neon-violet)) 18% 82%, transparent);
  box-shadow: 0 0 0.55rem color-mix(in srgb, var(--neon-blue) 28%, transparent);
  pointer-events: none;
}
.network-home-page .network-target-stat:last-child::after { content: none; }
.network-home-page .network-target-stat:hover,
.network-home-page .network-target-stat:focus-visible {
  background: linear-gradient(120deg, color-mix(in srgb, var(--stat-color) 9%, transparent), color-mix(in srgb, var(--neon-violet) 5%, transparent));
  box-shadow: inset 0 0 1.5rem color-mix(in srgb, var(--stat-color) 11%, transparent);
}
.network-home-page .network-target-stat:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--stat-color) 82%, #fff);
  outline-offset: -4px;
}
.network-home-page .network-target-stat > span {
  grid-row: 1 / 3;
  position: relative;
  width: 3.55rem;
  height: 3.55rem;
  display: grid;
  place-items: center;
  align-self: center;
  border: 1px solid color-mix(in srgb, var(--stat-color) 42%, transparent);
  border-radius: 50%;
  color: var(--stat-color);
  background: radial-gradient(circle, color-mix(in srgb, var(--stat-color) 16%, transparent), rgb(7 23 58 / 0.7) 68%);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--stat-color) 8%, transparent), 0 0 1.05rem color-mix(in srgb, var(--stat-color) 31%, transparent), inset 0 0 1rem color-mix(in srgb, var(--stat-color) 9%, transparent);
  font-size: 0;
  animation: stat-icon-breathe 4.9s ease-in-out -0.8s infinite;
  will-change: transform, opacity;
}
.network-home-page .network-target-stat > span::before {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: block;
  background: currentColor;
  filter: drop-shadow(0 0 0.34rem currentColor);
}
.network-home-page .network-target-stat:nth-child(1) { --stat-color: #5ceeff; }
.network-home-page .network-target-stat:nth-child(1) > span::before { clip-path: polygon(50% 0, 59% 39%, 100% 50%, 59% 61%, 50% 100%, 41% 61%, 0 50%, 41% 39%); }
.network-home-page .network-target-stat:nth-child(2) { --stat-color: #b86cff; }
.network-home-page .network-target-stat:nth-child(2) > span { animation-duration: 5.8s; animation-delay: -3.1s; }
.network-home-page .network-target-stat:nth-child(2) > span::before {
  width: 2rem;
  height: 2rem;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3 27 7v8c0 7-4.6 11.7-11 14C9.6 26.7 5 22 5 15V7l11-4Z' fill='none' stroke='white' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='m10.5 16 3.6 3.6 7.8-8' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3 27 7v8c0 7-4.6 11.7-11 14C9.6 26.7 5 22 5 15V7l11-4Z' fill='none' stroke='white' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='m10.5 16 3.6 3.6 7.8-8' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.network-home-page .network-target-stat:nth-child(3) { --stat-color: #49eed8; }
.network-home-page .network-target-stat:nth-child(3) > span { animation-duration: 4.3s; animation-delay: -1.9s; }
.network-home-page .network-target-stat:nth-child(3) > span::before {
  width: 2rem;
  height: 1.7rem;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30'%3E%3Cg fill='none' stroke='white' stroke-width='2.3' stroke-linejoin='round'%3E%3Cpath d='M8 3h20l6 8-16 16L2 11 8 3Z'/%3E%3Cpath d='m2 11h32M8 3l4 8 6-8 6 8 4-8M12 11l6 16 6-16'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30'%3E%3Cg fill='none' stroke='white' stroke-width='2.3' stroke-linejoin='round'%3E%3Cpath d='M8 3h20l6 8-16 16L2 11 8 3Z'/%3E%3Cpath d='m2 11h32M8 3l4 8 6-8 6 8 4-8M12 11l6 16 6-16'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}
.network-home-page .network-target-stat:nth-child(4) { --stat-color: #ffd260; }
.network-home-page .network-target-stat:nth-child(4) > span { animation-duration: 5.35s; animation-delay: -4.2s; }
.network-home-page .network-target-stat:nth-child(4) > span::before { clip-path: polygon(50% 0, 61% 35%, 98% 35%, 68% 56%, 79% 94%, 50% 72%, 21% 94%, 32% 56%, 2% 35%, 39% 35%); }
.network-home-page .network-target-stat strong {
  align-self: end;
  color: #f8fbff;
  font-size: clamp(1.72rem, 1.8vw, 2.05rem);
  font-weight: 850;
  line-height: 0.95;
  letter-spacing: -0.035em;
  text-shadow: 0 1px 0 rgb(255 255 255 / 0.08);
}
.network-home-page .network-target-stat small {
  align-self: start;
  margin-top: 0.38rem;
  color: rgb(210 220 244 / 0.82);
  font-size: clamp(0.75rem, 0.82vw, 0.88rem);
  font-weight: 500;
  line-height: 1.2;
}

.network-home-page .network-hero-services__heading {
  min-height: 3.2rem;
  margin-bottom: 0.5rem;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.network-home-page .network-hero-services__heading h2 {
  grid-column: 2;
  margin: 0;
  color: #f8fbff;
  font-size: clamp(1rem, 1.05vw, 1.15rem);
  font-weight: 800;
  text-shadow: 0 0 0.55rem rgb(94 154 255 / 0.2);
}
.network-home-page .network-hero-services__heading a {
  grid-column: 3;
  justify-self: end;
  min-height: 44px;
  padding: 0 0.15rem;
  color: rgb(224 231 251 / 0.86);
  font-size: clamp(0.75rem, 0.8vw, 0.86rem);
  text-decoration: none;
  transition: color 160ms ease, text-shadow 160ms ease;
}
.network-home-page .network-hero-services__heading a:hover,
.network-home-page .network-hero-services__heading a:focus-visible {
  color: var(--neon-cyan);
  text-shadow: 0 0 0.55rem rgb(88 239 255 / 0.3);
}

@keyframes stat-icon-breathe {
  0%, 100% { opacity: 0.82; transform: scale(0.985); }
  48% { opacity: 1; transform: scale(1.035); }
}

@media (max-width: 68rem) {
  .network-home-page .network-target-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); min-height: 0; }
  .network-home-page .network-target-stat { min-height: 6.7rem; }
  .network-home-page .network-target-stat:nth-child(2n)::after { content: none; }
  .network-home-page .network-target-stat:nth-child(-n+2)::before {
    content: "";
    position: absolute;
    left: 7%;
    right: 7%;
    bottom: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--neon-blue) 54%, var(--neon-violet)), transparent);
    box-shadow: 0 0 0.5rem color-mix(in srgb, var(--neon-blue) 22%, transparent);
  }
}

@media (max-width: 48rem) {
  .network-home-page .network-target-stats { border-radius: 1.1rem; }
  .network-home-page .network-target-stat {
    min-height: 6.35rem;
    padding: 0.82rem 0.72rem;
    grid-template-columns: 2.9rem minmax(0, 1fr);
    column-gap: 0.62rem;
  }
  .network-home-page .network-target-stat > span { width: 2.9rem; height: 2.9rem; }
  .network-home-page .network-target-stat > span::before { width: 1.45rem; height: 1.45rem; }
  .network-home-page .network-target-stat:nth-child(2) > span::before,
  .network-home-page .network-target-stat:nth-child(3) > span::before { width: 1.62rem; height: 1.62rem; }
  .network-home-page .network-target-stat strong { font-size: clamp(1.42rem, 7vw, 1.62rem); }
  .network-home-page .network-target-stat small { margin-top: 0.28rem; font-size: 0.72rem; line-height: 1.25; }
  .network-home-page .network-hero-services__heading { min-height: 3rem; }
  .network-home-page .network-hero-services__heading h2 { font-size: 1rem; }
  .network-home-page .network-hero-services__heading a { font-size: 0.75rem; }
}

.network-home-page .network-hero-service {
  border-color: color-mix(in srgb, var(--neon-violet) 34%, var(--network-line));
  background: var(--neon-glass);
  box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--network-bg) 46%, transparent), 0 0 0.8rem color-mix(in srgb, var(--neon-violet) 11%, transparent);
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.network-home-page .network-hero-service__media { transition: filter 180ms ease, transform 180ms ease; }
.network-home-page .network-hero-service:hover,
.network-home-page .network-hero-service:focus-visible { transform: translateY(-3px); border-color: color-mix(in srgb, var(--neon-cyan) 52%, var(--neon-violet)); box-shadow: 0 0.8rem 1.6rem color-mix(in srgb, var(--network-bg) 48%, transparent), 0 0 1.05rem color-mix(in srgb, var(--neon-blue) 21%, transparent); }
.network-home-page .network-hero-service:hover .network-hero-service__media,
.network-home-page .network-hero-service:focus-visible .network-hero-service__media { filter: saturate(1.3) contrast(1.14) brightness(1.08); transform: scale(1.025); }

.network-home-page .network-section { border-bottom-color: color-mix(in srgb, var(--neon-blue) 18%, var(--network-line)); }
.network-home-page .network-section--dense,
.network-home-page .network-section--trust { background: color-mix(in srgb, var(--network-bg-soft) 82%, var(--network-bg)); }
.network-home-page .network-section--panel,
.network-home-page .network-professional { background: color-mix(in srgb, var(--network-surface) 58%, var(--network-bg)); }
.network-home-page .network-eyebrow { color: var(--neon-cyan); text-shadow: 0 0 0.55rem color-mix(in srgb, var(--neon-cyan) 24%, transparent); }
.network-home-page .network-truth-label,
.network-home-page .ch-badge { border-color: color-mix(in srgb, var(--neon-violet) 36%, var(--network-line)); background: color-mix(in srgb, var(--network-surface) 78%, transparent); box-shadow: inset 0 0 0.65rem color-mix(in srgb, var(--neon-violet) 8%, transparent); }
.network-home-page .network-mission,
.network-home-page .network-match-card,
.network-home-page .network-role-card,
.network-home-page .network-photo-preview,
.network-home-page .network-lead-form {
  border-color: color-mix(in srgb, var(--neon-violet) 34%, var(--network-line));
  background: var(--neon-glass);
  box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--network-bg) 42%, transparent), var(--neon-glow-soft), inset 0 1px rgb(255 255 255 / 0.06);
}
.network-home-page .network-mission__request { background: linear-gradient(145deg, color-mix(in srgb, var(--neon-violet) 12%, transparent), color-mix(in srgb, var(--neon-blue) 6%, transparent)); }
.network-home-page .network-workflow,
.network-home-page .network-service-grid { border-color: color-mix(in srgb, var(--neon-blue) 32%, var(--network-line)); }
.network-home-page .network-workflow li,
.network-home-page .network-service-grid a {
  border-color: color-mix(in srgb, var(--neon-violet) 24%, var(--network-line));
  background: linear-gradient(145deg, var(--neon-glass), color-mix(in srgb, var(--neon-blue) 4%, transparent));
  transition: transform 170ms ease, border-color 170ms ease, background-color 170ms ease, box-shadow 170ms ease;
}
.network-home-page .network-workflow li:hover,
.network-home-page .network-service-grid a:hover,
.network-home-page .network-service-grid a:focus-visible {
  border-color: color-mix(in srgb, var(--neon-cyan) 42%, var(--neon-violet));
  background: color-mix(in srgb, var(--neon-violet) 9%, var(--network-surface));
  box-shadow: inset 0 0 1rem color-mix(in srgb, var(--neon-blue) 10%, transparent);
  transform: translateY(-2px);
}
.network-home-page .network-match-card.is-selected { border-color: var(--neon-cyan); box-shadow: var(--neon-focus), var(--neon-glow-cyan); }
.network-home-page .network-avatar,
.network-home-page .network-photo-drop__icon { border-color: var(--neon-edge); color: color-mix(in srgb, var(--network-text) 58%, var(--neon-violet)); background: color-mix(in srgb, var(--neon-violet) 10%, var(--network-surface)); box-shadow: var(--neon-glow-soft); }
.network-home-page .network-photo-drop { border-color: color-mix(in srgb, var(--neon-violet) 54%, var(--network-line)); background: color-mix(in srgb, var(--neon-violet) 5%, transparent); }
.network-home-page .network-photo-drop:hover,
.network-home-page .network-photo-drop:focus-within { border-color: var(--neon-cyan); background: color-mix(in srgb, var(--neon-blue) 8%, transparent); box-shadow: var(--neon-glow-cyan); }
.network-home-page .network-trust-list,
.network-home-page .network-trust-list li { border-color: color-mix(in srgb, var(--neon-blue) 27%, var(--network-line)); }
.network-home-page .network-contact__facts span::before { color: var(--neon-magenta); text-shadow: 0 0 0.5rem color-mix(in srgb, var(--neon-magenta) 48%, transparent); }
.network-home-page .network-lead-form input,
.network-home-page .network-lead-form select,
.network-home-page .network-lead-form textarea {
  border-color: color-mix(in srgb, var(--neon-violet) 34%, var(--network-line));
  background: color-mix(in srgb, var(--network-bg-soft) 90%, transparent);
}
.network-home-page .network-lead-form input:focus,
.network-home-page .network-lead-form select:focus,
.network-home-page .network-lead-form textarea:focus { border-color: var(--neon-cyan); box-shadow: var(--neon-focus); outline: 0; }

.network-home-page .network-footer {
  border-top: 1px solid color-mix(in srgb, var(--neon-violet) 26%, var(--network-line));
  background: color-mix(in srgb, var(--network-bg) 96%, #01030b);
  box-shadow: inset 0 1px color-mix(in srgb, var(--neon-blue) 12%, transparent);
}
.network-home-page .network-footer__grid a:hover,
.network-home-page .network-footer__grid a:focus-visible { color: var(--neon-cyan); text-shadow: 0 0 0.55rem color-mix(in srgb, var(--neon-cyan) 30%, transparent); }
.network-home-page .network-footer__bottom { border-top-color: color-mix(in srgb, var(--neon-blue) 24%, var(--network-line)); }
.network-home-page .chat {
  border-color: color-mix(in srgb, var(--neon-violet) 46%, var(--network-line));
  background: var(--neon-glass-strong);
  box-shadow: 0 1rem 3rem color-mix(in srgb, var(--network-bg) 58%, transparent), 0 0 1.2rem color-mix(in srgb, var(--neon-violet) 20%, transparent);
}
.network-home-page .chat-launcher { border-color: color-mix(in srgb, var(--neon-magenta) 55%, var(--neon-cyan)); background: linear-gradient(145deg, var(--neon-violet), color-mix(in srgb, var(--neon-magenta) 68%, var(--neon-blue))); box-shadow: 0 0.8rem 1.8rem color-mix(in srgb, var(--neon-violet) 32%, transparent), 0 0 1rem color-mix(in srgb, var(--neon-cyan) 18%, transparent); }
.network-home-page .network-mobile-nav { border-top-color: color-mix(in srgb, var(--neon-violet) 42%, var(--network-line)); background: color-mix(in srgb, var(--network-bg) 96%, transparent); box-shadow: 0 -0.6rem 1.5rem color-mix(in srgb, var(--neon-blue) 10%, transparent); }
.network-home-page .network-mobile-nav__ai { color: var(--neon-magenta) !important; text-shadow: 0 0 0.5rem color-mix(in srgb, var(--neon-magenta) 32%, transparent); }

.network-home-page.is-page-hidden *,
.network-home-page.is-page-hidden *::before,
.network-home-page.is-page-hidden *::after { animation-play-state: paused !important; }

@keyframes neon-indicator-pulse {
  0%, 100% { opacity: 0.76; filter: brightness(0.96); }
  46% { opacity: 1; filter: brightness(1.18); }
}

@keyframes core-satellite-mobile-a {
  0% { transform: translate(8.69rem, -1.85rem); }
  6.25% { transform: translate(8.50rem, 0.51rem); }
  12.5% { transform: translate(7.02rem, 2.79rem); }
  18.75% { transform: translate(4.47rem, 4.65rem); }
  25% { transform: translate(1.23rem, 5.80rem); }
  31.25% { transform: translate(-2.19rem, 6.06rem); }
  37.5% { transform: translate(-5.28rem, 5.40rem); }
  43.75% { transform: translate(-7.56rem, 3.93rem); }
  50% { transform: translate(-8.69rem, 1.85rem); }
  56.25% { transform: translate(-8.50rem, -0.51rem); }
  62.5% { transform: translate(-7.02rem, -2.79rem); }
  68.75% { transform: translate(-4.47rem, -4.65rem); }
  75% { transform: translate(-1.23rem, -5.80rem); }
  81.25% { transform: translate(2.19rem, -6.06rem); }
  87.5% { transform: translate(5.28rem, -5.40rem); }
  93.75% { transform: translate(7.56rem, -3.93rem); }
  100% { transform: translate(8.69rem, -1.85rem); }
}
@keyframes core-satellite-mobile-b {
  0% { transform: translate(4.68rem, 5.20rem); }
  6.25% { transform: translate(2.07rem, 6.82rem); }
  12.5% { transform: translate(-0.84rem, 7.42rem); }
  18.75% { transform: translate(-3.63rem, 6.88rem); }
  25% { transform: translate(-5.87rem, 5.29rem); }
  31.25% { transform: translate(-7.22rem, 2.90rem); }
  37.5% { transform: translate(-7.46rem, 0.07rem); }
  43.75% { transform: translate(-6.57rem, -2.77rem); }
  50% { transform: translate(-4.68rem, -5.20rem); }
  56.25% { transform: translate(-2.07rem, -6.82rem); }
  62.5% { transform: translate(0.84rem, -7.42rem); }
  68.75% { transform: translate(3.63rem, -6.88rem); }
  75% { transform: translate(5.87rem, -5.29rem); }
  81.25% { transform: translate(7.22rem, -2.90rem); }
  87.5% { transform: translate(7.46rem, -0.07rem); }
  93.75% { transform: translate(6.57rem, 2.77rem); }
  100% { transform: translate(4.68rem, 5.20rem); }
}
@keyframes core-satellite-mobile-c {
  0% { transform: translate(5.05rem, -6.47rem); }
  6.25% { transform: translate(6.13rem, -4.83rem); }
  12.5% { transform: translate(6.29rem, -2.45rem); }
  18.75% { transform: translate(5.47rem, 0.29rem); }
  25% { transform: translate(3.83rem, 2.99rem); }
  31.25% { transform: translate(1.60rem, 5.24rem); }
  37.5% { transform: translate(-0.87rem, 6.69rem); }
  43.75% { transform: translate(-3.20rem, 7.12rem); }
  50% { transform: translate(-5.05rem, 6.47rem); }
  56.25% { transform: translate(-6.13rem, 4.83rem); }
  62.5% { transform: translate(-6.29rem, 2.45rem); }
  68.75% { transform: translate(-5.47rem, -0.29rem); }
  75% { transform: translate(-3.83rem, -2.99rem); }
  81.25% { transform: translate(-1.60rem, -5.24rem); }
  87.5% { transform: translate(0.87rem, -6.69rem); }
  93.75% { transform: translate(3.20rem, -7.12rem); }
  100% { transform: translate(5.05rem, -6.47rem); }
}

@media (min-width: 68.01rem) {
  .network-home-page .network-core-point {
    width: 3.6rem;
    height: 3.6rem;
    min-width: 3.6rem;
    min-height: 3.6rem;
    margin: -1.8rem;
  }
}

@media (max-width: 68rem) {
  .network-home-page .network-core-point:nth-child(1) { animation: core-satellite-mobile-a 22s linear -5s infinite; }
  .network-home-page .network-core-point:nth-child(2) { animation: core-satellite-mobile-b 28s linear -11s infinite reverse; }
  .network-home-page .network-core-point:nth-child(3) { animation: core-satellite-mobile-c 19s linear -7s infinite; }
  .network-home-page .network-core-point:nth-child(4) { animation: core-satellite-mobile-a 32s linear -17s infinite reverse; }
  .network-home-page .network-core-point:nth-child(5) { animation: core-satellite-mobile-b 24s linear -3s infinite; }
  .network-home-page .network-core-point:nth-child(6) { animation: core-satellite-mobile-c 29s linear -19s infinite reverse; }
  .network-home-page .network-core-point:nth-child(7) { animation: core-satellite-mobile-a 26s linear -13s infinite; }
}

@media (max-width: 48rem) {
  .network-home-page .network-hero {
    background:
      linear-gradient(to bottom, rgb(2 5 20 / 0.62), rgb(5 8 31 / 0.2) 46%, rgb(4 7 28 / 0.34) 78%, var(--network-bg)),
      linear-gradient(to right, rgb(2 5 20 / 0.45), transparent 60%),
      url("comphelp-city-network.webp") 61% bottom / auto 72% no-repeat;
  }
  .network-home-page .network-hero::before {
    opacity: 0.92;
    background:
      radial-gradient(circle at 50% 39%, rgb(62 210 255 / 0.22), transparent 12rem),
      radial-gradient(circle at 50% 43%, rgb(145 55 255 / 0.27), transparent 18rem),
      repeating-linear-gradient(24deg, transparent 0 4rem, rgb(58 180 255 / 0.12) 4.05rem 4.12rem, transparent 4.18rem 8rem);
    mask-image: linear-gradient(to bottom, transparent 0 28%, #000 46% 100%);
  }
  .network-home-page .network-hero::after { height: 13%; opacity: 0.48; }
  .network-home-page .network-hero h1 {
    font-size: clamp(2.28rem, 10.4vw, 2.72rem);
    line-height: 0.92;
    letter-spacing: -0.06em;
    text-wrap: nowrap;
  }
  .network-home-page .network-hero h1 span { white-space: nowrap; }
  .network-home-page .network-hero__lead { margin-top: 0.6rem; }
  .network-home-page .network-request {
    border-color: rgb(180 70 255 / 0.82);
    background: rgb(8 15 44 / 0.85);
    box-shadow: 0 0 0 0.15rem rgb(100 70 255 / 0.22), 0 0 2.2rem rgb(195 55 255 / 0.28), inset 0 1px rgb(255 255 255 / 0.12);
  }
  .network-home-page .network-request textarea { font-size: 0.86rem; }
  .network-home-page .network-request__search,
  .network-home-page .network-request__tools button { width: 2.3rem; min-width: 2.3rem; }
  .network-home-page .network-quick-prompts {
    position: relative;
    padding-right: 2.2rem;
    border-right: 2px solid rgb(110 96 255 / 0.75);
    box-shadow: inset -1.5rem 0 1.2rem -1rem rgb(120 66 255 / 0.72);
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .network-home-page .network-quick-prompts::-webkit-scrollbar { width: 0; height: 0; display: none; }
  .network-home-page .network-core::before { box-shadow: 0 0 2.8rem rgb(49 195 255 / 0.34), 0 0 5rem rgb(139 56 255 / 0.46); }
  .network-home-page .network-core__center { box-shadow: 0 0 2.4rem rgb(61 205 255 / 0.58), 0 0 5rem rgb(181 53 255 / 0.62); }
  .network-home-page .network-hero-service__media {
    background-image: url("service-cards/comphelp-original-services.svg");
    background-size: 600% 100%;
    background-repeat: no-repeat;
    filter: saturate(1.15) contrast(1.1) brightness(0.9);
  }
  .network-home-page .network-hero-service[data-hero-service="cameras"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 0% 50%; }
  .network-home-page .network-hero-service[data-hero-service="network"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 20% 50%; }
  .network-home-page .network-hero-service[data-hero-service="smart-home"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 40% 50%; }
  .network-home-page .network-hero-service[data-hero-service="it-support"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 60% 50%; }
  .network-home-page .network-hero-service[data-hero-service="electrical"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 80% 50%; }
  .network-home-page .network-hero-service[data-hero-service="hvac"] .network-hero-service__media { background-image: url("service-cards/comphelp-original-services.svg"); background-position: 100% 50%; }
}

@media (prefers-reduced-motion: reduce) {
  .network-home-page .network-theme-toggle,
  .network-home-page .network-request__search,
  .network-home-page .network-request__tools button,
  .network-home-page .network-quick-prompts button,
  .network-home-page .network-quick-prompts a,
  .network-home-page .network-core__orbit,
  .network-home-page .network-core__orbit::before,
  .network-home-page .network-core__orbit::after,
  .network-home-page .network-core__rings,
  .network-home-page .network-core__rings::before,
  .network-home-page .network-core__rings::after,
  .network-home-page .network-core__rings i,
  .network-home-page .network-core__lattice,
  .network-home-page .network-core__lattice::before,
  .network-home-page .network-core__lattice::after,
  .network-home-page .network-core__particles,
  .network-home-page .network-core__particles::before,
  .network-home-page .network-core__particles::after,
  .network-home-page .network-core__center,
  .network-home-page .network-core-point,
  .network-home-page .network-core-point span,
  .network-home-page .network-core-signal,
  .network-home-page .network-target-stat,
  .network-home-page .network-target-stat > span,
  .network-home-page .network-hero-service,
  .network-home-page .network-hero-service__media { animation: none !important; transition: none !important; }
  .network-home-page .network-theme-toggle:hover,
  .network-home-page .network-quick-prompts button:hover,
  .network-home-page .network-quick-prompts a:hover,
  .network-home-page .network-hero-service:hover,
  .network-home-page .network-hero-service:hover .network-hero-service__media { transform: none; }
}
