.parallax-section {
    position: relative;
    min-height: 120vh;
    overflow: hidden;
    background: #000;
}

.parallax {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
}

.parallax .layer {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center 25%;
    will-change: transform;
}

.parallax-spacer {
    height: 100vh;
    position: relative;
    z-index: 2;
}