.awaken-1111-banner-container {
    width: 100%;
    position: relative;
}

.awaken-1111-banner-wrapper {
    position: relative;
}

.awaken-1111-cta-button {
    position: absolute;
    top: 48vw;
    right: 60.2vw;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #154DFF;
}

.awaken-1111-cta-button img {
    width: 32vw !important;
}

.awaken-1111-cta-button:hover {
    background-color: #E26910;
}

@media screen and (max-width: 768px) {
    .awaken-1111-cta-button {
        position: absolute;
        top: 187vw;
        right: 7.55vw;
        margin: 0 !important;
        padding: 0 !important;
    }

    .awaken-1111-cta-button img {
        width: 84.9vw !important;
    }

}

/* ====== 動畫效果 ====== */

/* 動畫層（覆蓋在圖片上、但不攔截點擊） */
.awaken-1111-banner-canvas {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    display: block;
}

/* 確保 CTA 在動畫層之上（如需） */
.awaken-1111-cta-button {
    position: absolute;
    /* 你的外部 CSS 若已設定，可移除 */
    z-index: 2;
}

/* 讓黑色在下方圖片上看起來消失（偏向加亮/漂白效果） */
.awaken-1111-banner-canvas {
    mix-blend-mode: screen;
    /* 或 try: lighten */
    background: transparent;
}