#whyIncisive.backgroundAnimation {
  background: rgb(0, 0, 0);
  background: linear-gradient(
    var(--angle),
    rgba(0, 0, 0, 0) 25%,
    rgb(212, 250, 254) 100%
  );
  animation: backgroundColor 1s linear forwards;
}

#whyIncisive .header {
  grid-template-columns: 100%;
}

#whyIncisive .content {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 29px));
  overflow-y: hidden;
  column-gap: 20px;
}

#whyIncisive .reason {
  display: flex;
  flex-direction: column;
  opacity: 0;
  gap: 15px;
}

#whyIncisive .reason h2 {
  word-break: break-all;
}

#whyIncisive .reason h3 {
  word-break: break-word;
}

@media screen and (max-width: 960px) {
  #whyIncisive .content {
    grid-template-columns: 1fr;
  }

  #whyIncisive .reason {
    grid-template-rows: 36px auto;
    padding-right: 0px;
  }
}

@media screen and (max-width: 450px) {
  #whyIncisive .content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}

@media screen and (max-height: 799px) {
  #whyIncisive .reason {
    gap: 8px;
  }
}

@media screen and (max-height: 667px) {
  #whyIncisive .reason {
    gap: 0px;
  }
}
