/* Animation Elements - Hidden by default */
.header1,
.header2,
.header3,
.header4,
.w-scroll,
.triggeritemscroll,
.logo-header,
.logo-header .char,
.title1,
.subtitle1 {
  opacity: 0;
}

/* Canvas Styles */
canvas,
.w-canvas.canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
}

canvas {
  width: 100% !important;
  height: 100% !important;
}

.w-canvas.canvas {
  background: black;
}

/* Header Layout */
.w-header {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}

.shadow-header {
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
