        .cinematic-scroll-overlay {
            position: fixed;
            inset: 0;
            pointer-events: none;
            opacity: 0;
            z-index: 9998;
            background:
                radial-gradient(ellipse at center, rgba(6, 7, 22, 0.05) 0%, rgba(6, 7, 22, 0.35) 75%, rgba(6, 7, 22, 0.58) 100%),
                linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 65%);
        }

        .cinematic-scroll-overlay.is-active {
            animation: cinematicScrollFade 850ms ease-out forwards;
        }

        :is(
            .hero-main-cta,
            .third-cta-button,
            .features-fifth-demo-btn,
            .seventh-lead-submit,
            .third-link-button,
            .feature-card-cta,
            .feature-card-info-cta
        ) {
            position: relative;
            overflow: hidden;
            isolation: isolate;
        }

        :is(
            .hero-main-cta,
            .third-cta-button,
            .features-fifth-demo-btn,
            .seventh-lead-submit,
            .third-link-button,
            .feature-card-cta,
            .feature-card-info-cta
        )::before {
            content: "";
            position: absolute;
            inset: -1px auto -1px -62%;
            width: 38%;
            background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
            transform: skewX(-18deg);
            animation: cinematicButtonSweep 4.8s ease-in-out infinite;
            pointer-events: none;
            z-index: 1;
        }

        #tela-7-webdanca.cinematic-form-focus {
            animation: cinematicFormReveal 1200ms cubic-bezier(0.2, 0.75, 0.28, 1);
            transform-origin: center top;
        }

        #tela-7-webdanca.cinematic-form-focus .seventh-lead-card {
            animation: cinematicFormGlow 1200ms ease-out;
        }

        @keyframes cinematicScrollFade {
            0% {
                opacity: 0;
            }

            22% {
                opacity: 0.55;
            }

            100% {
                opacity: 0;
            }
        }

        @keyframes cinematicButtonSweep {
            0% {
                left: -62%;
                opacity: 0;
            }

            18% {
                opacity: 0.75;
            }

            44% {
                left: 128%;
                opacity: 0;
            }

            100% {
                left: 128%;
                opacity: 0;
            }
        }

        @keyframes cinematicFormReveal {
            0% {
                transform: scale(0.985);
                filter: brightness(0.92) saturate(0.94);
            }

            40% {
                transform: scale(1.01);
                filter: brightness(1.05) saturate(1.06);
            }

            100% {
                transform: scale(1);
                filter: brightness(1) saturate(1);
            }
        }

        @keyframes cinematicFormGlow {
            0% {
                box-shadow: 0 0 0 rgba(96, 39, 215, 0);
            }

            45% {
                box-shadow: 0 20px 48px rgba(96, 39, 215, 0.34);
            }

            100% {
                box-shadow: 0 8px 22px rgba(15, 18, 34, 0.14);
            }
        }

        @media (prefers-reduced-motion: reduce) {
            :is(
                .hero-main-cta,
                .third-cta-button,
                .features-fifth-demo-btn,
                .seventh-lead-submit,
                .third-link-button,
                .feature-card-cta,
                .feature-card-info-cta
            )::before {
                animation: none;
            }

            #tela-7-webdanca.cinematic-form-focus,
            #tela-7-webdanca.cinematic-form-focus .seventh-lead-card {
                animation: none;
            }
        }
