.section1 {
  padding-top: 150px;
  padding-left: clamp(20px, 14vw, 200px);
  padding-right: clamp(20px, 5vw, 80px);
  display: flex;
}
.Study-group {
  flex: 0 1 678px;
  min-width: 0;
}
.Study-group img,
.Voice-Image img,
.Community img,
.Tech img {
  display: block;
  max-width: 100%;
  height: auto;
}
.Study-flex {
  padding-left: 70px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Study-Title,
.Voice-Title,
.Community-Title {
  font-size: 45px;
  font-weight: 800;
  max-width: 400px;
  font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
}
.Study-About,
.Voice-About,
.Community-About {
  font-size: 20px;
  line-height: 1.63;
  font-family: "Josefin Slab", serif;
  max-width: 363px;
}
.Tech-About {
  text-align: center;
  font-size: 20px;
  line-height: 1.63;
  max-width: 1000px;
  font-family: "Josefin Slab", serif;
}
.section2 {
  padding: 120px 20px 50px 20px;
  display: flex;
  background-color: rgb(246, 246, 246);
  justify-content: space-evenly;
}
.Voice-flex {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Voice-Image {
  flex: 0 1 678px;
  min-width: 0;
}
.section3 {
  padding: 130px 20px 110px 20px;
  display: flex;
  justify-content: space-evenly;
}
.Community {
  flex: 0 1 678px;
  min-width: 0;
}
.Community-flex {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section4 {
  background-color: rgb(246, 246, 246);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 90px 20px 50px 20px;
}
.Tech-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Tech-Title {
  font-size: 27px;
}
.section5,
.section4 {
  background-color: inherit;
  margin-top: 100px;
}
.section5 {
  position: relative;
  padding: 0 20px 60px 20px;
}
.sparkles {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 531px;
}
.sparkles img {
  display: block;
  width: 100%;
  height: auto;
}
.content {
  padding-top: 20px;
  font-size: 32px;
  text-align: center;
}
.windows-download {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: fit-content;
  margin: 0 auto;
  background-color: #5865f2;
  padding: 14px 35px;
  border-radius: 30px;
}
.windows-download a {
  color: white;
  text-decoration: none;
  font-size: 22px;
}
.windows-download i {
  color: rgb(255, 255, 255);
}
