.intro-centered-simple__content-area {
    max-width: 48rem;
}

.intro-centered-simple__text-block {
    max-width: 42rem;
}

.services__tile--lift {
  transition: transform 0.3s ease;
}

.services__tile--lift:hover {
  transform: scale(1.05);
}

.services__cta--lift {
  transition: transform 0.3s ease;
}

.services__cta--lift:hover {
  transform: scale(1.05);
}

.services__marker--offset {
  top: 0.5rem;
  inset-inline-end: 0.5rem;
}

.services__marker--reveal {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.services__tile:hover .services__marker--reveal {
  opacity: 1;
}

/* v12 - Accordion Steps: chevron rotate animation (no BS analog for transform/transition) */
.steps-notion-accordion__chevron {
    transition: transform 200ms ease;
}

.steps-notion-accordion__chevron.is-open {
    transform: rotate(180deg);
}

/* Fixed-size badge circle (matches tw w-9 h-9 = 2.25rem) — no BS width/height utility beyond w-25/50/75/100 */
.fold-list__badge {
    width: 2.25rem;
    height: 2.25rem;
}

/* Panel left indent aligning with title text after badge + gap (matches tw pl-[3.25rem]) */
.fold-list__panel-indent {
    padding-left: 3.25rem;
}

