/* ═══════════════════════════════════════════════════════════════
   LAYOUT — wrap container, scroll-reveal, eyebrow/heading, glow-region
   Rebuilt 2026-10-01 — see css/tokens.css header for context.
   ═══════════════════════════════════════════════════════════════ */





  .wrap{ max-width:1240px; margin-inline:auto; padding-inline:clamp(1.25rem,4vw,2.5rem); position:relative; z-index:1; }




  .eyebrow::before{
    content:''; width:8px; height:8px; border-radius:50%; background:var(--primary); flex-shrink:0;
  }




  .glow-region::before{
    content:''; position:absolute; top:0; left:0; right:0; height:3px;
    background:linear-gradient(90deg, var(--secondary), var(--primary)); opacity:.55;
  }