/* ETERNAL • shared starfield and navigation shell • 2026-10-09
   Background colors match the home universe; avoid obscuring local product art. */
html.et-space-unified{
  background:#080917!important;
  background-image:
    radial-gradient(ellipse 72vw 60vh at 14% 14%,rgba(83,49,165,.24),transparent 75%),
    radial-gradient(ellipse 70vw 58vh at 87% 12%,rgba(43,80,170,.20),transparent 79%),
    radial-gradient(ellipse 85vw 78vh at 60% 88%,rgba(76,38,143,.13),transparent 75%),
    linear-gradient(180deg,#080717,#08091a 51%,#050713)!important;
  background-attachment:fixed!important;
}
html.et-space-unified body{
  position:relative;
  isolation:isolate;
  min-height:100vh;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
html.et-space-unified body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.43;
  background-image:
    radial-gradient(circle,rgba(242,235,255,.74) .8px,transparent 1.55px),
    radial-gradient(circle,rgba(125,175,255,.67) .72px,transparent 1.6px),
    radial-gradient(circle,rgba(201,157,255,.52) .8px,transparent 1.55px);
  background-size:183px 191px,257px 263px,337px 293px;
  background-position:9px 17px,87px 96px,171px 139px;
}
html.et-space-unified body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.38;
  background:
    radial-gradient(ellipse 44vw 47vh at 90% 11%,rgba(66,74,175,.24),transparent 78%),
    radial-gradient(ellipse 45vw 42vh at 10% 80%,rgba(99,47,184,.18),transparent 80%);
}
/* Replace conflicting per-page dark base colors, not component backplates. */
html.et-space-unified :is(#space-canvas,.space){
  background:transparent!important;
  background-image:none!important;
}
html.et-space-unified :is(#space-canvas .star,.space .stars,.help-stars){
  display:none!important;
}
html.et-space-unified :is(.aurora-layer,.help-aurora){opacity:.27!important}
/* The global menu replaces only the old site's TOP navigation.
   All intra-page TOCs, product tabs and footers remain available. */
body.et-sitewide-shell > nav.fixed:not(#et-site-award-nav),
body.et-sitewide-shell > .hc-nav,
body.et-sitewide-shell .growth-nav{
  display:none!important;
}
body.et-sitewide-shell > #side-menu{display:none!important}
body.et-sitewide-shell #et-site-award-nav{display:grid!important}
body.et-sitewide-shell #et-site-side-menu{display:block!important}
body.et-sitewide-shell #et-site-side-menu:not(.is-open){visibility:hidden!important}
body.et-sitewide-shell .growth-wrap{padding-top:90px}
body.et-sitewide-shell .growth-wrap .growth-hero{padding-top:clamp(2.5rem,7vw,4rem)}
body.et-sitewide-shell .hc-hero{scroll-margin-top:105px}
body.et-sitewide-shell :is(main,.growth-wrap){scroll-margin-top:90px}
body.et-sitewide-shell #et-site-award-nav{font-family:Poppins,system-ui,sans-serif}
body.et-sitewide-shell #et-site-side-menu{font-family:Poppins,system-ui,sans-serif}
body.et-sitewide-shell #et-site-side-menu .et-nav-sheet__audience{
  font-family:inherit;
}
@media (max-width:700px){
  body.et-sitewide-shell .growth-wrap{padding-top:78px}
}
@media (prefers-reduced-motion:reduce){
  html.et-space-unified body::before,html.et-space-unified body::after{animation:none!important}
}
@media print{
  html.et-space-unified{background:white!important}
  html.et-space-unified body::before,html.et-space-unified body::after,
  body.et-sitewide-shell #et-site-award-nav,
  body.et-sitewide-shell #et-site-side-menu{display:none!important}
}