/* Only the organization and cloud text columns receive these entrance effects. */
#root main > section:is(:nth-of-type(4), :nth-of-type(5)) :has(> .mmax-section-heading) > h2:not(.mmax-section-heading),
#root main > section:is(:nth-of-type(4), :nth-of-type(5)) :has(> .mmax-section-paragraph) > p:not(.mmax-section-paragraph) {
  display: none !important;
}
#root main > section:is(:nth-of-type(4), :nth-of-type(5)) :has(> .mmax-section-heading) {
  opacity: 1 !important;
  transform: none !important;
}
.mmax-section-heading, .mmax-section-paragraph {
  opacity: 1 !important;
  transform: none !important;
  position: relative;
}
.mmax-section-heading-word, .mmax-section-paragraph-word {
  display: inline-block;
  opacity: 0;
}
#root main > section:is(:nth-of-type(4), :nth-of-type(5), #offer) .mmax-section-heading [style*="background-clip: text"] {
  background-image: none !important;
}
.mmax-section-heading [style*="background-clip: text"] > .mmax-section-heading-word {
  background-image: linear-gradient(90deg, #0055ff 0%, #193b91 50%, #0055ff 100%);
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.mmax-section-heading.is-visible .mmax-section-heading-word {
  animation: mmax-section-heading-reveal 650ms cubic-bezier(.22, 1, .36, 1) both;
  animation-delay: var(--reveal-delay);
}
.mmax-section-paragraph.is-visible .mmax-section-paragraph-word {
  animation: mmax-section-line-reveal 700ms ease-out both;
  animation-delay: var(--reveal-delay);
}
@keyframes mmax-section-heading-reveal {
  from { opacity: 0; transform: translateY(-18px); filter: blur(10px); }
  to { opacity: 1; transform: translateY(0); filter: blur(0); }
}
@keyframes mmax-section-line-reveal {
  from { opacity: 0; transform: translateY(-8px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  .mmax-section-heading-word, .mmax-section-paragraph-word,
  .mmax-section-heading.is-visible .mmax-section-heading-word,
  .mmax-section-paragraph.is-visible .mmax-section-paragraph-word {
    animation: none;
    opacity: 1;
    transform: none;
    filter: none;
  }
}
