/* Natural full-frame scenery. Readability is supplied by a uniform page overlay. */
.section-scenery{
  isolation:isolate;
  --scene-image:url('assets/fast-v1-level-01-software-planning-v1.webp');
  --scene-position:center;
  --scene-dim:.68;
}
.hero.section-scenery,.statement.section-scenery,.ai-section.section-scenery,.outcomes.section-scenery{position:relative}
.section-scenery::before,.section-scenery::after{
  content:"";position:absolute;inset-block:0;left:50%;width:100vw;
  transform:translateX(-50%);pointer-events:none;
}
.section-scenery::before{
  z-index:-2;background-image:var(--scene-image);background-size:cover;
  background-position:var(--scene-position);
  mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent);
}
.section-scenery::after{z-index:-1;background:var(--bg);opacity:var(--scene-dim)}
[data-scenery="adventure"]{
  --scene-image:url('assets/fast-v1-level-01-software-lab-v1.webp');
  --scene-position:center 55%;
}
[data-scenery="discovery"]{--scene-image:url('assets/fast-v1-level-01-software-discovery-v1.webp');--scene-dim:.74}
.journey-scroll,.compare-scroll{border:0;background:var(--bg)}
[data-scenery="workshop"]{--scene-position:center 58%}
[data-scenery="pathways"]{--scene-image:url('assets/fast-v1-level-01-software-comparison-v1.webp');--scene-dim:.74;--scene-position:center 42%}
[data-scenery="ideas"]{
  --scene-image:url('assets/fast-v1-level-01-software-assets-v1.webp');--scene-position:center 48%;
}
[data-scenery="horizon"]{--scene-image:url('assets/fast-v1-level-01-software-outcomes-v1.webp');--scene-dim:.74}
/* Brighten secondary copy without making the approved lighter image masks darker. */
.section-scenery .section-description,.section-scenery .hero-description,
.section-scenery .hero-facts small,.section-scenery .eyebrow,
.section-scenery .micro-note,.section-scenery .quiet-link,
.section-scenery .journey-steps small,.section-scenery .journey-steps strong,
.section-scenery .step-number,.section-scenery .outcome-grid p,
.section-scenery .closing>p{color:#cbd7e8}
@media(max-width:700px){
  .section-scenery{--scene-dim:.76}
  .section-scenery::before{background-size:auto 100%;background-repeat:no-repeat}
}
