/*
 * CHAPTER 7: MANUFACTURING & FACTORY SETUP
 * Full-width cinematic video background with SVG blueprint masking
 */

.chapter-7 {
  position: relative;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--z-content);
  overflow: hidden;
}

.c7-video-wrapper {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 0;
  overflow: hidden;
}

.c7-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.1); /* GSAP Scale out */
  opacity: 0.6;
}

/* Dark blend overlay */
.c7-overlay {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(135deg, rgba(5,5,5,0.95) 0%, rgba(5,5,5,0.7) 100%);
  z-index: 1;
}

.c7-content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1600px;
  padding: 0 4rem;
  display: flex;
  flex-direction: column;
}

.c7-headline {
  font-family: var(--font-display);
  font-size: clamp(3rem, 7vw, 7rem);
  font-weight: 500;
  line-height: 0.95;
  letter-spacing: -0.04em;
  margin-bottom: 2rem;
  max-width: 800px;
}

.c7-manifesto {
  font-size: var(--text-manifesto);
  color: var(--text-muted);
  line-height: 1.5;
  max-width: 600px;
}

/* SVG Blueprint Elements */
.c7-blueprint-svg {
  position: absolute;
  right: 10vw;
  top: 50%;
  transform: translateY(-50%);
  width: 500px;
  height: 500px;
  z-index: 2;
  pointer-events: none;
}

.blueprint-path {
  fill: none;
  stroke: var(--accent-primary);
  stroke-width: 2;
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000; /* GSAP Draw SVG Simulation */
  filter: drop-shadow(0 0 10px rgba(105, 92, 255, 0.5));
}
