/* ServAI homepage hero — restored cinematic flying-page field from the pre-cinematic lineage. */
.cin-hero{isolation:isolate;overflow:hidden}
.hero-flying-pages{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;opacity:.95}
.hero-flight-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:
  linear-gradient(90deg,rgba(0,0,0,.20),rgba(0,0,0,.02) 46%,rgba(0,0,0,.28)),
  linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,rgba(0,0,0,.42));}
.cin-hero .cin-glow,.cin-hero .cin-gridlines{z-index:1;pointer-events:none}
.cin-hero .hero-layout,.cin-hero .cin-scroll{z-index:3}
.cin-hero .hero-layout{position:relative}
@media(max-width:720px){
 .hero-flying-pages{opacity:.76}
 .hero-flight-vignette{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.06) 34%,rgba(0,0,0,.48))}
}
@media(prefers-reduced-motion:reduce){.hero-flying-pages{opacity:.38}}
