.hero-canvas-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    overflow: hidden;
    display: none;
    /* Hide in light mode */
}

/* Show and style only in dark mode */
[data-bs-theme="dark"] .hero-canvas-container {
    display: block;
    background: linear-gradient(135deg, #0f172a 0%, #1e1b4b 50%, #312e81 100%);
}

.hero-content-wrapper {
    position: relative;
    z-index: 2;
}