* {
    margin: 0;
    padding: 0;
  }
  
  body {
    height: 100vh;
    font-family: sans-serif;
    background: #000;
    color: #fff;
  }
  
  .content {
    padding: 4rem;
  }
  
  section {
    border: 2px solid white;
    margin: 20px 0;
    padding: 20px;
  }
  
  section h1 {
    margin: 10px 0;
  }
  
  .scroll-indicator {
    height: 5px;
    width: calc(100% - 6em);
    position: fixed;
    top: 10px;
    left: 3em;
    border-radius: 3px;
  }
  
  .scroll-indicator .progress {
    height: 100%;
    width: 0;
    border-radius: 3px;
    background: rgb(225,99,53);
    background: radial-gradient(circle, rgba(225,99,53,1) 0%, rgba(226,13,13,1) 100%);
    transition: width 0.1s;
  }