    :root {
      font-family: "Oswald", sans-serif;
      font-optical-sizing: auto;
      font-style: normal;
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      background: #0a0a0a;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 100vh;
      overflow: hidden;
      position: relative;
    }

    #vanta-bg {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
    }

    #canvas-container {
      position: relative;
      width: 200px;
      height: 200px;
      z-index: 1;
    }

    .tagline {
      position: relative;
      z-index: 1;
    }

    canvas {
      display: block;
    }

    .tagline {
      margin-top: 32px;
      color: #ffffff;
      font-size: 1.5rem;
      letter-spacing: 0.25em;
      text-transform: uppercase;      
    }