:root {--situp-glass:rgba(5,20,32,0.48)!important;}
html #sx86-glass {
  background:rgba(6,15,24,0.06)!important;
  backdrop-filter:grayscale(1.0) saturate(.06) blur(14px)!important;
  -webkit-backdrop-filter:grayscale(1.0) saturate(.06) blur(14px)!important;
}

/* The clean photograph has no baked network graphics. */
html[data-sx-repair="79"] {--sx-scene:url("/legacy-contact/assets/site-tuner/0472d5c1f3275373/up-landscape-clean.webp")!important;}
html[data-sx-repair="79"] #sx-backdrop {
  filter:brightness(0.72) saturate(1.15) hue-rotate(0deg)!important;
}
#situp-production-network, #situp-mobile-motion-v65 {
  display:block!important;
  visibility:visible!important;
  opacity:0.9!important;
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  z-index:3!important;
  pointer-events:none!important;
  clip-path:inset(0 0 var(--st-clip-bottom,0px) 0)!important;
  mix-blend-mode:screen;
}
#situp-production-network {
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.75) 42%,#000 70%);
  mask-image:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.75) 42%,#000 70%);
}
#situp-mobile-motion-v65 {
  z-index:4!important;
  opacity:0.648!important;
}
@media (min-width:901px) {
  #situp-mobile-motion-v65 {display:none!important;}
}
html[data-sx-home="true"] main .hero :is(.eyebrow,.hero-note,.hero-kicker,.kicker,.overline,.hero-accent,[class*="hint"]),
html[data-sx-home="true"] main .hero h1 span {
  color:#5fe8f7!important;
  -webkit-text-fill-color:#5fe8f7!important;
  font-weight:675!important;
}
html[data-sxf-mode="procurement"] #sx82-scenic-light::after {
  background:radial-gradient(ellipse at var(--st-scene-x1,84%) var(--st-scene-y1,15%),#ffd28a70 0%,#ffd28a28 31%,transparent 79%),
             radial-gradient(ellipse at var(--st-scene-x2,57%) var(--st-scene-y2,67%),#ffd28a2b 0%,transparent 75%)!important;
}
html[data-sxf-mode="msp"] #sx82-scenic-light::before {
  background:radial-gradient(ellipse at var(--st-scene-x1,84%) var(--st-scene-y1,15%),rgba(83,224,255,.57),rgba(35,177,255,.29) 30%,transparent 78%),
             radial-gradient(ellipse at var(--st-scene-x2,57%) var(--st-scene-y2,67%),rgba(91,235,255,.22),transparent 74%)!important;
}
/* The first panel itself carries the mode color; scenery behind it is not enough. */
html[data-sx-repair="79"][data-sxf-mode] main > :is(.hero,.subhero,.page-hero,.contact-v64-hero)::before,
html[data-sx-repair="79"][data-sxf-mode] main > :is(.hero,.subhero,.page-hero,.contact-v64-hero)::after {
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  opacity:0!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  mix-blend-mode:screen!important;
  transition:opacity .92s cubic-bezier(.22,.61,.36,1)!important;
}
html[data-sx-repair="79"][data-sxf-mode] main > :is(.hero,.subhero,.page-hero,.contact-v64-hero)::before {
  background-image:
    radial-gradient(ellipse 71% 105% at 82% 23%,rgba(95,232,247,.43),rgba(35,177,255,.18) 40%,transparent 79%),
    radial-gradient(ellipse 58% 78% at 57% 88%,rgba(61,202,255,.19),transparent 74%)!important;
}
html[data-sx-repair="79"][data-sxf-mode] main > :is(.hero,.subhero,.page-hero,.contact-v64-hero)::after {
  background-image:
    radial-gradient(ellipse 72% 108% at 83% 25%,rgba(255,210,138,.46),rgba(238,177,86,.19) 41%,transparent 80%),
    radial-gradient(ellipse 59% 80% at 58% 86%,rgba(255,221,156,.19),transparent 75%)!important;
}
html[data-sx-repair="79"][data-sxf-mode="msp"] main > :is(.hero,.subhero,.page-hero,.contact-v64-hero)::before {opacity:.92!important;}
html[data-sx-repair="79"][data-sxf-mode="procurement"] main > :is(.hero,.subhero,.page-hero,.contact-v64-hero)::after {opacity:.9!important;}
@media (prefers-reduced-motion:reduce) {
  #situp-production-network,#situp-mobile-motion-v65 {opacity:0!important;}
  main > :is(.hero,.subhero,.page-hero,.contact-v64-hero)::before,
  main > :is(.hero,.subhero,.page-hero,.contact-v64-hero)::after {transition:none!important;}
}
