.cta-section {
    position: relative;
    overflow: hidden;
    /* Ensure text is readable */
}

/* Ensure content is above the grid */
.cta-box {
    position: relative;
    z-index: 2;
    background: transparent !important;
    /* Remove background if it hides the grid, or make semi-transparent */
    /* The cta-box in original CSS likely has a background color. We might want to adjust it. */
}

/* If the cta-box has a solid background, we might need to put the grid INSIDE it or make it transparent. 
   Assuming cta-section background is what we want to replace/overlay. 
*/

.flickering-grid-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    opacity: 0.5;
    /* Subtle effect */
}