.technical-details h2 {
  color: white;
  font-weight: bold;
  font-size: 5rem;
  margin-top: 2rem;
  letter-spacing: 0.5rem;
}

.technical-details h2 span {
  background: var(--blue-gradient);
  background-size: 200% 200%;
  animation: gradientShift 8s ease infinite;
  color: transparent;
  -webkit-background-clip: text; /* Required for Chrome, Safari, Edge */
  background-clip: text;
}

.product-nickname {
  background: var(--blue-gradient);
  background-size: 200% 200%;
  animation: gradientShift 8s ease infinite;
  color: transparent;
  -webkit-background-clip: text; /* Required for Chrome, Safari, Edge */
  background-clip: text; /* Standard syntax */
  font-size: 1.25rem;
}

.product-hero-title {
  font-size: 5rem;
  letter-spacing: 0.5rem;
}

.taller-card {
  height: 350px;
}

.services-secondary-header {
  font-size: 3.5rem !important;
}

.priority-support-list {
  color: var(--grey-text);
  list-style: disc;
  padding-left: 1rem;
}

.new-feature {
  margin-top: 1rem;
}

.new-feature-title {
  margin: 1rem;
}

.gpal-moving-bg {
  background: var(--blue-gradient);
  background-size: 200% 200%;
  animation: gradientShift 8s ease infinite;
  color: transparent !important;
  -webkit-background-clip: text; /* Required for Chrome, Safari, Edge */
  background-clip: text;
}

.no-margin {
  margin: 0px !important;
}
