/* Nexefy 2026 continuity layer, for every page except the homepage and the platform page (they carry their own).
   Loaded after site.css. Deliberately light-touch: these pages stay light (each page's <html> carries
   data-theme="light", so a phone or laptop in dark mode still gets the light page). What carries over from the new homepage and platform page:
   - the opening: deep midnight, the gradient pulled back, a quiet knowledge graph turning on the right
   - teal headline accents on dark grounds, as in the film
   - full-width bands and footer instead of rounded inset panels
   A fuller redesign of these pages is still to come. */

/* full-width bands and footer, no inset panels */
.alt, .band:not(.hero), .croozn-band:not(.hero) { margin-inline: 0; border-radius: 0; }
.alt + .alt, .band:not(.hero) + .band:not(.hero), .alt + .band, .band + .alt, .croozn-band + .band, .band + .croozn-band, .croozn-band + .alt, .alt + .croozn-band, .croozn-band + .croozn-band { margin-top: 0; }
.site-footer { margin: 0; border-radius: 0; }
.cta .ultra { border-radius: 0; }

/* the opening: midnight in every theme, the gradient pulled right back, the graph in front of it */
.hero:not(.cz-hero) { border-radius: 0; background: #0A0928; }
.hero:not(.cz-hero) .ultra { opacity: .32; }
.hero:not(.cz-hero)::after { content: ""; position: absolute; inset: auto 0 0; height: 1px; z-index: 4; background: linear-gradient(90deg, transparent, rgba(127,221,249,.35), rgba(169,156,255,.35), transparent); }
.nx-graph { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.nx-graph canvas { display: block; width: 100%; height: 100%; }
.hero > .wrap { position: relative; z-index: 3; }
.hero .glass { background: rgba(17,15,61,.78); }
.hero h1 { letter-spacing: -0.035em; }

/* headline accents on dark grounds: the film's teal, solid, instead of the moving gradient */
.hero .grad-text, .band .grad-text, .cta .grad-text {
  background: none; -webkit-background-clip: border-box; background-clip: border-box; -webkit-text-fill-color: currentColor; color: #3AD7B1; animation: none;
}
