/* v183: high-contrast accents and actionable Revamp / Rebuild / Maintain paths. */

.revamp-page :is(
  .revamp-hero,
  .revamp-snapshot-preview,
  .growth-proof-section,
  .revamp-special-banner,
  .growth-cta-box
) .eyebrow {
  color: #a9fff7 !important;
  -webkit-text-fill-color: #a9fff7 !important;
  text-shadow: none !important;
}

.revamp-page .revamp-boundary-list {
  align-items: stretch;
}

.revamp-page .revamp-boundary-list > .revamp-boundary-link {
  position: relative;
  display: block;
  min-height: 44px;
  padding: 15px 44px 15px 15px;
  border: 1px solid rgba(169, 255, 247, .16);
  border-left: 4px solid #71efe6;
  border-radius: 6px;
  background: rgba(255, 250, 242, .09);
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
  text-decoration: none;
  box-shadow: none;
  transition: border-color .2s ease, background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.revamp-page .revamp-boundary-list > .revamp-boundary-link::after {
  content: "\2192";
  position: absolute;
  top: 15px;
  right: 16px;
  color: #a9fff7;
  font-size: 1.15rem;
  font-weight: 900;
  line-height: 1;
}

.revamp-page .revamp-boundary-link b {
  color: #f7dc74 !important;
  -webkit-text-fill-color: #f7dc74 !important;
  text-decoration: underline;
  text-decoration-color: rgba(247, 220, 116, .58);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.revamp-page .revamp-boundary-link p {
  margin: 0;
  color: #fffaf2 !important;
  -webkit-text-fill-color: #fffaf2 !important;
}

.revamp-page .revamp-boundary-action {
  display: inline-block;
  margin-top: 8px;
  color: #a9fff7 !important;
  -webkit-text-fill-color: #a9fff7 !important;
  font-size: .82rem;
  font-weight: 900;
  letter-spacing: .01em;
}

.revamp-page .revamp-boundary-list > .revamp-boundary-link:is(:hover, :focus-visible) {
  border-color: #a9fff7;
  border-left-color: #f7dc74;
  background: rgba(169, 255, 247, .14);
  box-shadow: 0 12px 28px rgba(0, 0, 0, .24);
  transform: translateY(-2px);
}

.revamp-page .revamp-boundary-list > .revamp-boundary-link:focus-visible {
  outline: 3px solid #f7dc74;
  outline-offset: 3px;
}

#revamp-stage-build,
#revamp-stage-partner,
#revamp-options,
#packages,
#care {
  scroll-margin-top: 108px;
}

.revamp-page .growth-section-intro.revamp-options-summary {
  grid-template-columns: minmax(0, 1fr);
}

.revamp-page .growth-section-intro.revamp-options-summary > p {
  max-width: 76ch;
}

@media (prefers-reduced-motion: reduce) {
  .revamp-page .revamp-boundary-list > .revamp-boundary-link {
    transition: none;
  }
}
