/* M192: restore the complete industrial visual hierarchy and place both bottom rails together. */
#m174-business.m191-business {
  min-height: min(980px, calc(100svh - 70px)) !important;
  padding: 92px 32px 42px !important;
}
body.r86-home #m174-business.m191-business .hero-v2-scene,
body.r86-home #m174-business.m191-business .hero-v2-environment,
body.r86-home #m174-business.m191-business .hero-platform-network {
  opacity: 1 !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
/* M175/M186 ship later, more specific dimming rules. Keep the real network
   scene at the official reference brightness while retaining its live motion. */
body.r89-static.r86-page.r86-home #m174-business.m175-business.m191-business .hero-v2-scene {
  opacity: 1 !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
body.r89-static.r86-page.r86-home #m174-business.m175-business.m191-business .hero-v2-environment {
  opacity: 1 !important;
}
body.r89-static.r86-page.r86-home #m174-business.m175-business.m191-business .hero-platform-network {
  opacity: 1 !important;
  filter: none !important;
  transform: translate3d(0, 46px, 0) !important;
}
#m174-business.m191-business .hero-platform-network canvas {
  opacity: 1 !important;
  filter: saturate(1.55) contrast(1.22) brightness(1.18) !important;
}
#m174-business.m191-business .hero-platform-network[data-pointer="active"] canvas {
  filter: saturate(1.82) contrast(1.3) brightness(1.3) !important;
}
#m174-business.m191-business .hero-platform-network .network-first-frame {
  opacity: 1 !important;
  filter: saturate(1.56) contrast(1.2) brightness(1.2) !important;
}
#m174-business.m191-business::after {
  background: radial-gradient(circle at 50% 42%, transparent 20%, rgba(5,7,13,.08) 74%, rgba(5,7,13,.27) 100%), linear-gradient(180deg, rgba(5,7,13,.04), rgba(5,7,13,.12));
}
body.r89-static.r86-page.r86-home #m174-business.m191-business .platform-particle--external .platform-badge-icon,
body.r89-static.r86-page.r86-home #m174-business.m191-business .platform-badge-youtube,
body.r89-static.r86-page.r86-home #m174-business.m191-business .platform-badge-tiktok,
body.r89-static.r86-page.r86-home #m174-business.m191-business .platform-badge-instagram {
  filter: saturate(1.46) contrast(1.18) brightness(1.2) !important;
  opacity: 1 !important;
}
#m174-business.m191-business .m174-business-inner {
  min-height: calc(min(980px, 100svh - 112px) - 10px);
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
#m174-business.m191-business .m174-business-copy { position: relative; z-index: 1; padding-top: clamp(20px, 4vh, 56px); }
.m192-business-bottom { position: relative; z-index: 5; width: min(1180px, 100%); margin: clamp(42px, 6vh, 78px) auto 0; }
.m191-growth-route {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  width: min(980px, 100%);
  margin: 0 auto;
  padding: 25px 0 17px;
  border-top: 1px solid rgba(236,230,214,.26);
  color: #f8f6eb;
}
.m191-growth-route .growth-route-line-v54 {
  position: absolute; left: 12%; right: 12%; top: 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(236,230,214,.55) 12%, rgba(236,230,214,.55) 88%, transparent);
}
.m191-growth-route .growth-route-line-v54 i { position: absolute; top: -4px; width: 8px; height: 8px; border-radius: 50%; background: #e3d17d; box-shadow: 0 0 15px rgba(227,209,125,.55); }
.m191-growth-route .growth-route-line-v54 i[data-stage="0"] { left: 0; }
.m191-growth-route .growth-route-line-v54 i[data-stage="1"] { left: 50%; transform: translateX(-50%); background: #c7b9f6; }
.m191-growth-route .growth-route-line-v54 i[data-stage="2"] { right: 0; }
.m191-growth-route .growth-route-pulse-v54 {
  position: absolute;
  z-index: 1;
  top: -2px;
  left: 0;
  width: 30px;
  height: 5px;
  border-radius: 999px;
  background: #c8aa75;
  box-shadow: 0 0 14px rgba(200,170,117,.72), 0 0 28px rgba(200,170,117,.28);
  animation: m192-growth-route-pulse 7.2s linear infinite;
  will-change: left, opacity;
  pointer-events: none;
}
@keyframes m192-growth-route-pulse {
  0% { left: 0; transform: translateX(-50%); opacity: 0; }
  4% { opacity: .95; }
  94% { opacity: .95; }
  100% { left: 100%; transform: translateX(-50%); opacity: 0; }
}
.m191-growth-route a { display: flex; flex-direction: column; align-items: center; gap: 7px; color: inherit; text-decoration: none; transition: color .25s ease, transform .25s ease; }
.m191-growth-route a:hover, .m191-growth-route a:focus-visible { color: #f4d87e; transform: translateY(-3px); outline: none; }
.m191-growth-route strong { font-size: clamp(16px, 1.5vw, 21px); letter-spacing: -.035em; font-weight: 650; }
.m191-growth-route small { color: rgba(236,233,223,.58); font-size: 12px; letter-spacing: .04em; }
.m192-business-bottom .m191-entry-rail { width: min(980px, 100%); margin: 22px auto 0; }
.m192-business-bottom .m191-entry-rail a { min-height: 72px; background: rgba(7,9,16,.76); }
@media (max-width: 900px) {
  #m174-business.m191-business { min-height: 850px !important; padding: 76px 22px 32px !important; }
  #m174-business.m191-business .m174-business-inner { min-height: 760px; }
  .m192-business-bottom { margin-top: 34px; }
  .m191-growth-route { padding-top: 22px; }
}
@media (max-width: 600px) {
  #m174-business.m191-business { min-height: 940px !important; }
  #m174-business.m191-business .m174-business-inner { min-height: 850px; }
  .m191-growth-route strong { font-size: 14px; }
  .m191-growth-route small { font-size: 10px; }
  .m191-growth-route .growth-route-pulse-v54 { width: 23px; height: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .m191-growth-route .growth-route-pulse-v54 {
    animation: none;
    display: none;
  }
}
