:root {
  --sp-scroll-progress: 0;
  /* Deceleración larga: para superficies grandes (tarjetas, paneles, secciones).
     Llegan y se posan, sin rebote. */
  --sp-motion-ease: cubic-bezier(0.22, 1, 0.36, 1);
  /* Rebote contenido: para piezas pequeñas y discretas (nodos, barras, puntos, chips).
     Un objeto ligero que se detiene rebasa un poco su destino; con una sola curva para
     todo, el conjunto se lee mecánico. */
  --sp-motion-spring: cubic-bezier(0.34, 1.42, 0.64, 1);
  /* Movimiento continuo (respiración, órbita): sin aceleración marcada en los extremos. */
  --sp-motion-soft: cubic-bezier(0.37, 0, 0.63, 1);
  --sp-motion-duration: 820ms;
}

.sp-scroll-progress {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 2px;
  pointer-events: none;
  background: linear-gradient(90deg, #ff743d, #ffc466 62%, #7ca6ff);
  box-shadow: 0 0 14px rgb(255 139 70 / 55%);
  transform: scaleX(var(--sp-scroll-progress));
  transform-origin: left;
}

.sp-ambient-field {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

.sp-ambient-field::before {
  position: absolute;
  inset: -20%;
  content: "";
  background:
    radial-gradient(circle at 14% 22%, rgb(255 122 58 / 11%), transparent 29%),
    radial-gradient(circle at 84% 36%, rgb(250 154 99 / 9%), transparent 32%),
    radial-gradient(circle at 50% 90%, rgb(255 198 99 / 8%), transparent 30%);
  transform: translate3d(
    0,
    calc((var(--sp-scroll-progress) - 0.5) * -3rem),
    0
  );
}

/* Los halos eran azules --rgb(91 137 255), rgb(126 164 255)-- sobre una marca que solo
   tiene naranja, tinta y crema. En las pantallas del medio el fondo tiraba a lavanda y la
   pagina se enfriaba sin motivo. Mismos halos, mismas opacidades, el naranja de la marca. */
.sp-ambient-field i {
  position: absolute;
  width: 22rem;
  height: 22rem;
  background: radial-gradient(circle, rgb(250 154 99 / 7%), transparent 68%);
  border: 1px solid rgb(250 154 99 / 10%);
  border-radius: 50%;
  animation: sp-field-drift 16s ease-in-out infinite alternate;
}

.sp-ambient-field i:first-child {
  top: 8%;
  left: 7%;
}

.sp-ambient-field i:nth-child(2) {
  right: 3%;
  bottom: 5%;
  width: 28rem;
  height: 28rem;
  animation-delay: -8s;
  animation-direction: alternate-reverse;
}

.sp-motion-ready .sp-motion-chapter {
  position: relative;
  isolation: isolate;
}

.sp-motion-ready .sp-motion-item {
  --sp-reveal-y: 24px;
  opacity: 0;
  transform: perspective(72rem)
    translateY(var(--sp-reveal-y))
    rotateX(var(--sp-panel-tilt-x, 0deg))
    rotateY(var(--sp-panel-tilt-y, 0deg));
  transition:
    opacity 640ms var(--sp-motion-ease),
    transform 760ms var(--sp-motion-ease);
  transition-delay: var(--sp-stagger);
}

.sp-motion-ready .sp-motion-chapter.is-inview,
.sp-motion-ready .sp-motion-item.is-inview,
.sp-motion-ready .sp-motion-chapter.is-inview .sp-motion-item {
  --sp-reveal-y: 0px;
  opacity: 1;
}

/* Teclado (plan 4 · B0 · T7): lo que tiene el foco dentro se ve al instante, aunque su capítulo, su .sp-reveal, su bloque o la
   entrada del cierre no hayan terminado. */
.sp-motion-ready .sp-motion-item:focus-within,
.sp-motion-ready [data-rv]:focus-within,
.sp-motion-ready [data-hero]:focus-within,
.sp-js .sp-reveal:focus-within,
.sp-final-cta > :focus-within {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}
/* fin T7 */

.sp-motion-ready .sp-motion-chapter.is-inview [data-sp-depth] {
  transition-delay: 0s;
}

.sp-orbit,
.sp-signal-grid,
.sp-process-rail,
.sp-conversion-stack,
.sp-role-grid,
.sp-topic-grid,
.sp-dashboard,
.sp-final-cta {
  --sp-panel-tilt-x: 0deg;
  --sp-panel-tilt-y: 0deg;
  position: relative;
  transition:
    transform 360ms var(--sp-motion-ease);
}

.sp-motion-chapter.is-inview .sp-orbit-label,
.sp-motion-chapter.is-inview .orbit-label,
.sp-motion-chapter.is-inview .sp-orbit-node,
.sp-motion-chapter.is-inview .orbit-node {
  animation: sp-node-arrive 520ms var(--sp-motion-spring) both;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-motion-chapter.is-inview .sp-signal-card,
.sp-motion-chapter.is-inview .signal-card {
  animation: sp-signal-arrive 560ms var(--sp-motion-spring) both;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-motion-ready .sp-motion-chapter :is([data-motion-process], .sp-process-rail) .sp-process-step,
.sp-motion-ready .sp-motion-chapter :is([data-motion-process], .sp-process-rail) .process-step,
.sp-motion-ready .sp-motion-chapter :is([data-motion-process], .sp-process-rail) [data-process-step] {
  opacity: 0;
  transform: translate3d(0, 0.8rem, 0) scale(0.96);
}

.sp-motion-chapter.is-inview :is([data-motion-process], .sp-process-rail) .sp-process-step,
.sp-motion-chapter.is-inview :is([data-motion-process], .sp-process-rail) .process-step,
.sp-motion-chapter.is-inview :is([data-motion-process], .sp-process-rail) [data-process-step] {
  animation: sp-process-arrive 620ms var(--sp-motion-ease) both;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-motion-ready .sp-motion-chapter .sp-process-rail .sp-process-connector,
.sp-motion-ready .sp-motion-chapter .sp-process-rail .process-connector {
  transform: scaleX(0);
  transform-origin: left center;
}

.sp-motion-chapter.is-inview .sp-process-connector,
.sp-motion-chapter.is-inview .process-connector {
  animation: sp-connector-draw 720ms var(--sp-motion-ease) forwards;
  animation-delay: var(--sp-stagger, 180ms);
}

.sp-motion-ready .sp-motion-chapter .sp-conversion-stack > :nth-child(odd) {
  opacity: 0;
  transform: translate3d(-2rem, 0, 0);
}

.sp-motion-ready .sp-motion-chapter .sp-conversion-stack > :nth-child(even) {
  opacity: 0;
  transform: translate3d(2rem, 0, 0);
}

.sp-motion-chapter.is-inview .sp-conversion-stack > * {
  animation: sp-stack-arrive 680ms var(--sp-motion-ease) both;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-motion-ready .sp-motion-chapter [data-motion-listing-lab] .leg {
  opacity: 0;
  transform: translate3d(1.4rem, 0, 0);
}

.sp-motion-chapter.is-inview [data-motion-listing-lab] .leg {
  animation: sp-stack-arrive 620ms var(--sp-motion-ease) both;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-motion-ready .sp-motion-chapter [data-motion-team-map] article::after {
  opacity: 0;
  transform: scale(.25);
}

.sp-motion-chapter.is-inview [data-motion-team-map] article::after {
  animation: sp-team-node 720ms var(--sp-motion-spring) both;
  animation-delay: calc(var(--sp-stagger, 0ms) + 220ms);
}

.sp-motion-ready .sp-motion-chapter [data-motion-listing-stack]::after {
  clip-path: inset(0 0 100% 0);
}

.sp-motion-chapter.is-inview [data-motion-listing-stack]::after {
  animation: sp-listing-path 1100ms var(--sp-motion-ease) 140ms both;
}

.sp-motion-ready .sp-motion-chapter [data-motion-coupon] .tool-stub {
  transform: translate3d(-.85rem, 0, 0);
}

.sp-motion-chapter.is-inview [data-motion-coupon] .tool-stub {
  animation: sp-coupon-separate 620ms var(--sp-motion-spring) both;
  animation-delay: calc(var(--sp-stagger, 0ms) + 160ms);
}

@media (hover: hover) and (pointer: fine) {
  .sp-motion-chapter.is-inview [data-motion-coupon]:hover .tool-stub,
  .sp-motion-chapter.is-inview [data-motion-coupon]:focus-visible .tool-stub {
    animation:none;
    transform:translate3d(.85rem,0,0) rotate(1.2deg)
  }
}

.sp-motion-chapter.is-inview .sp-role-grid > * {
  animation: sp-role-arrive 680ms var(--sp-motion-ease) both;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-motion-chapter.is-inview .sp-topic-grid > * {
  animation: sp-topic-arrive 680ms var(--sp-motion-ease) both;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-motion-ready .sp-motion-chapter .sp-dashboard .bar,
.sp-motion-ready .sp-motion-chapter .sp-dashboard [data-bar] {
  transform: scaleX(0);
  transform-origin: left center;
}

.sp-motion-chapter.is-inview .sp-dashboard .bar,
.sp-motion-chapter.is-inview .sp-dashboard [data-bar] {
  animation: sp-bar-grow 640ms var(--sp-motion-spring) forwards;
  animation-delay: var(--sp-stagger, 100ms);
}

.sp-motion-chapter.is-inview .sp-dashboard .query-row,
.sp-motion-chapter.is-inview .sp-dashboard [data-query-row],
.sp-motion-chapter.is-inview .sp-dashboard .flow-item {
  animation: sp-dashboard-row-enter 520ms var(--sp-motion-spring) both;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-final-cta {
  overflow: hidden;
}

.sp-motion-chapter.is-inview .sp-final-cta > * {
  animation: sp-final-cta-arrive 720ms var(--sp-motion-ease) both;
  animation-delay: var(--sp-stagger, 0ms);
}

[data-motion-console] {
  --sp-panel-tilt-x: 0deg;
  --sp-panel-tilt-y: 0deg;
  position: relative;
  transition: transform 360ms var(--sp-motion-ease);
}

.sp-motion-ready .sp-motion-chapter [data-motion-console] .bar,
.sp-motion-ready .sp-motion-chapter [data-motion-console] [data-bar] {
  transform: scaleY(0);
  transform-origin: center bottom;
}

.sp-motion-chapter.is-inview [data-motion-console] .bar,
.sp-motion-chapter.is-inview [data-motion-console] [data-bar] {
  animation: sp-console-grow 760ms var(--sp-motion-spring) forwards;
  animation-delay: var(--sp-stagger, 0ms);
}

.sp-motion-chapter.is-inview [data-motion-console] .bar.hot,
.sp-motion-chapter.is-inview [data-motion-console] [data-bar].hot {
  animation:
    sp-console-grow 760ms var(--sp-motion-spring) forwards,
    sp-hot-breathe 2.8s var(--sp-motion-soft) 900ms infinite;
}

[data-motion-flow] {
  background-position-y: calc(var(--sp-scroll-progress) * 2.5rem);
}

.sp-motion-chapter.is-inview [data-motion-flow] .flow-item,
.sp-motion-chapter.is-inview [data-motion-flow] [data-flow-item] {
  animation: sp-flow-cycle 4s linear infinite;
  animation-delay: calc(var(--sp-flow-index, 0) * -1s);
}

[data-motion-orbit] {
  position: relative;
}

[data-motion-orbit] .orbit-rail,
[data-motion-orbit] [data-orbit-rail] {
  position: absolute;
  inset: 16% 12%;
  z-index: 0;
  pointer-events: none;
  border: 1px solid rgb(255 177 103 / 24%);
  border-radius: 50%;
}

[data-motion-orbit] .orbit-rail::after,
[data-motion-orbit] [data-orbit-rail]::after {
  position: absolute;
  top: 50%;
  right: -0.3rem;
  width: 0.6rem;
  height: 0.6rem;
  pointer-events: none;
  content: "";
  background: #ff743d;
  border-radius: 50%;
  opacity: 0.92;
  transform: translateY(-50%);
}

.sp-motion-chapter.is-inview [data-motion-orbit] .orbit-rail,
.sp-motion-chapter.is-inview [data-motion-orbit] [data-orbit-rail] {
  animation: sp-orbit-rotate 18s linear infinite;
  transform-origin: center;
}

.sp-motion-chapter.is-inview [data-motion-orbit] .orbit-node,
.sp-motion-chapter.is-inview [data-motion-orbit] [data-orbit-node] {
  animation: sp-node-sequence 3.8s ease-in-out infinite;
  animation-delay: var(--sp-stagger, 0ms);
}

[data-motion-process] {
  position: relative;
}

.sp-motion-ready .sp-motion-chapter [data-motion-process] .process-step::before {
  top: 50%;
  right: 0;
  left: auto;
  z-index: 0;
  width: 2.25rem;
  height: 2px;
  pointer-events: none;
  background: #ff743d;
  border: 0;
  border-radius: 999px;
  opacity: 0.72;
  transform: scaleX(0);
  transform-origin: left center;
}

.sp-motion-ready .sp-motion-chapter [data-motion-process] .process-step > * {
  position: relative;
  z-index: 1;
}

.sp-motion-chapter.is-inview [data-motion-process] .process-step::before {
  animation: sp-connector-draw 620ms var(--sp-motion-ease) forwards;
}

.sp-motion-chapter.is-inview [data-motion-process] .process-step:nth-child(2)::before {
  animation-delay: 90ms;
}

.sp-motion-chapter.is-inview [data-motion-process] .process-step:nth-child(3)::before {
  animation-delay: 180ms;
}

.sp-motion-chapter.is-inview [data-motion-process] .process-step:nth-child(4)::before {
  animation-delay: 270ms;
}

.sp-motion-chapter.is-inview [data-motion-process] .process-step:nth-child(5)::before {
  animation-delay: 360ms;
}

.sp-motion-chapter.is-inview [data-motion-process] .process-step:last-child::before {
  display: none;
}

.sp-motion-ready .sp-motion-chapter [data-motion-process] .connector,
.sp-motion-ready .sp-motion-chapter [data-motion-process] [data-connector] {
  transform: scaleX(0);
  transform-origin: left center;
}

.sp-motion-chapter.is-inview [data-motion-process] .connector,
.sp-motion-chapter.is-inview [data-motion-process] [data-connector] {
  animation: sp-connector-draw 780ms var(--sp-motion-ease) forwards;
  animation-delay: var(--sp-stagger, 120ms);
}

[data-motion-compare] {
  --sp-panel-tilt-x: 0deg;
  --sp-panel-tilt-y: 0deg;
  transition: transform 360ms var(--sp-motion-ease);
}

.sp-motion-ready .sp-motion-chapter [data-motion-compare] .compare-column:first-child,
.sp-motion-ready .sp-motion-chapter [data-motion-compare] [data-compare-column]:first-child,
.sp-motion-ready .sp-motion-chapter [data-motion-compare] .compare-row:nth-child(odd) {
  opacity: 0;
  transform: translate3d(-1.8rem, 0, 0);
}

.sp-motion-ready .sp-motion-chapter [data-motion-compare] .compare-column:last-child,
.sp-motion-ready .sp-motion-chapter [data-motion-compare] [data-compare-column]:last-child,
.sp-motion-ready .sp-motion-chapter [data-motion-compare] .compare-row:nth-child(even) {
  opacity: 0;
  transform: translate3d(1.8rem, 0, 0);
}

.sp-motion-chapter.is-inview [data-motion-compare] .compare-column,
.sp-motion-chapter.is-inview [data-motion-compare] [data-compare-column],
.sp-motion-chapter.is-inview [data-motion-compare] .compare-row {
  animation: sp-compare-arrive 680ms var(--sp-motion-ease) forwards;
  animation-delay: var(--sp-stagger, 0ms);
}

@keyframes sp-field-drift {
  to {
    transform: translate3d(3rem, -2rem, 0) scale(1.12);
  }
}

@keyframes sp-node-arrive {
  from {
    opacity: 0;
    transform: translate3d(0, 0.8rem, 0) scale(0.82);
  }
}

@keyframes sp-card-rise {
  from {
    opacity: 0;
    transform: translate3d(0, 1.4rem, 0);
  }
}

@keyframes sp-signal-arrive {
  from {
    opacity: 0;
    transform: translate3d(0, 1rem, 0) scale(0.94);
  }
}

@keyframes sp-process-arrive {
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes sp-role-arrive {
  from {
    opacity: 0;
    transform: translate3d(-0.9rem, 0, 0);
  }
}

@keyframes sp-topic-arrive {
  from {
    opacity: 0;
    transform: translate3d(0, 0.9rem, 0);
  }
}

@keyframes sp-connector-draw {
  to {
    transform: scaleX(1);
  }
}

@keyframes sp-stack-arrive {
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes sp-bar-grow {
  to {
    transform: scaleX(1);
  }
}

@keyframes sp-dashboard-row-enter {
  from {
    opacity: 0;
    transform: translate3d(-0.8rem, 0, 0);
  }
}

@keyframes sp-final-cta-arrive {
  from {
    opacity: 0;
    transform: translate3d(0, 0.75rem, 0);
  }
}

@keyframes sp-console-grow {
  to {
    transform: scaleY(1);
  }
}

@keyframes sp-hot-breathe {
  50% {
    opacity: 0.72;
  }
}

@keyframes sp-flow-cycle {
  0%,
  24.99% {
    opacity: 1;
    transform: scale(1.025);
  }

  25%,
  100% {
    opacity: 0.42;
    transform: scale(1);
  }
}

@keyframes sp-orbit-rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes sp-node-sequence {
  0%,
  100% {
    opacity: 0.76;
    transform: scale(1);
  }

  20% {
    opacity: 1;
    transform: scale(1.08);
  }
}

@keyframes sp-compare-arrive {
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes sp-coupon-separate {
  0% {
    opacity: .78;
    transform: translate3d(-.85rem, 0, 0);
  }
  64% {
    opacity: 1;
    transform: translate3d(.58rem, 0, 0) rotate(1.1deg);
  }
  100% {
    opacity: 1;
    transform: translate3d(.28rem, 0, 0);
  }
}

@keyframes sp-listing-path {
  from { clip-path: inset(0 0 100% 0); }
  to { clip-path: inset(0 0 0 0); }
}

@keyframes sp-team-node {
  0% { opacity: 0; transform: scale(.25); }
  58% { opacity: 1; transform: scale(1.45); }
  100% { opacity: 1; transform: scale(1); }
}

@media (hover: hover) and (pointer: fine) {
  [data-sp-depth] {
    --sp-panel-tilt-x: 0deg;
    --sp-panel-tilt-y: 0deg;
    transform: perspective(72rem)
      translateY(var(--sp-reveal-y, 0px))
      rotateX(var(--sp-panel-tilt-x, 0deg))
      rotateY(var(--sp-panel-tilt-y, 0deg));
    transform-style: preserve-3d;
    transition: transform 360ms var(--sp-motion-ease);
  }

  .sp-orbit,
  .sp-signal-grid,
  .sp-process-rail,
  .sp-conversion-stack,
  .sp-role-grid,
  .sp-topic-grid,
  .sp-dashboard,
  .sp-final-cta,
  [data-motion-console],
  [data-motion-compare] {
    transform: perspective(72rem)
      translateY(var(--sp-reveal-y, 0px))
      rotateX(var(--sp-panel-tilt-x))
      rotateY(var(--sp-panel-tilt-y));
    transform-style: preserve-3d;
  }

}

@media (max-width: 767px) {
  [data-sp-depth] {
    --sp-panel-tilt-x: 0deg;
    --sp-panel-tilt-y: 0deg;
    transform: translateY(var(--sp-reveal-y, 0px)) !important;
    transform-style: flat;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sp-scroll-progress,
  .sp-ambient-field {
    display: none !important;
  }

  .sp-motion-ready .sp-motion-item {
    --sp-reveal-y: 0px;
    opacity: 1 !important;
    transition: none !important;
  }

  .sp-motion-chapter [data-sp-depth] {
    --sp-panel-tilt-x: 0deg;
    --sp-panel-tilt-y: 0deg;
    animation: none !important;
    transition: none !important;
  }

  .sp-motion-chapter .sp-orbit-label,
  .sp-motion-chapter .orbit-label,
  .sp-motion-chapter .sp-orbit-node,
  .sp-motion-chapter .orbit-node,
  .sp-motion-chapter [data-orbit-node],
  .sp-motion-chapter .sp-signal-card,
  .sp-motion-chapter .signal-card,
  .sp-motion-chapter :is([data-motion-process], .sp-process-rail) .sp-process-step,
  .sp-motion-chapter :is([data-motion-process], .sp-process-rail) .process-step,
  .sp-motion-chapter :is([data-motion-process], .sp-process-rail) [data-process-step],
  .sp-motion-chapter :is([data-motion-process], .sp-process-rail) .sp-process-connector,
  .sp-motion-chapter :is([data-motion-process], .sp-process-rail) .process-connector,
  .sp-motion-chapter .sp-conversion-stack > *,
  .sp-motion-chapter .sp-role-grid > *,
  .sp-motion-chapter .sp-topic-grid > *,
  .sp-motion-chapter .sp-dashboard .bar,
  .sp-motion-chapter .sp-dashboard [data-bar],
  .sp-motion-chapter .sp-dashboard .query-row,
  .sp-motion-chapter .sp-dashboard [data-query-row],
  .sp-motion-chapter .sp-dashboard .flow-item,
  .sp-motion-chapter .sp-final-cta > *,
  .sp-motion-chapter [data-motion-console] .bar,
  .sp-motion-chapter [data-motion-console] [data-bar],
  .sp-motion-chapter [data-motion-flow] .flow-item,
  .sp-motion-chapter [data-motion-flow] [data-flow-item],
  .sp-motion-chapter [data-motion-orbit] .orbit-rail,
  .sp-motion-chapter [data-motion-orbit] [data-orbit-rail],
  .sp-motion-chapter [data-motion-process] .connector,
  .sp-motion-chapter [data-motion-process] [data-connector],
  .sp-motion-chapter [data-motion-compare] .compare-column,
  .sp-motion-chapter [data-motion-compare] [data-compare-column],
  .sp-motion-chapter [data-motion-compare] .compare-row {
    opacity: 1 !important;
    animation: none !important;
    transition: none !important;
  }

  .sp-motion-chapter [data-sp-depth],
  .sp-motion-chapter .sp-orbit,
  .sp-motion-chapter .sp-signal-grid,
  .sp-motion-chapter .sp-process-rail,
  .sp-motion-chapter .sp-conversion-stack,
  .sp-motion-chapter .sp-role-grid,
  .sp-motion-chapter .sp-topic-grid,
  .sp-motion-chapter .sp-dashboard,
  .sp-motion-chapter .sp-final-cta,
  .sp-motion-chapter [data-motion-console],
  .sp-motion-chapter [data-motion-compare] {
    transition: none !important;
  }

  .sp-motion-chapter :is([data-motion-process], .sp-process-rail) .sp-process-step,
  .sp-motion-chapter :is([data-motion-process], .sp-process-rail) .process-step,
  .sp-motion-chapter :is([data-motion-process], .sp-process-rail) [data-process-step],
  .sp-motion-chapter .sp-conversion-stack > *,
  .sp-motion-chapter .sp-dashboard .bar,
  .sp-motion-chapter .sp-dashboard [data-bar],
  .sp-motion-chapter .sp-process-rail .sp-process-connector,
  .sp-motion-chapter .sp-process-rail .process-connector,
  .sp-motion-chapter [data-motion-console] .bar,
  .sp-motion-chapter [data-motion-console] [data-bar],
  .sp-motion-chapter [data-motion-process] .connector,
  .sp-motion-chapter [data-motion-process] [data-connector],
  .sp-motion-chapter [data-motion-compare] .compare-column,
  .sp-motion-chapter [data-motion-compare] [data-compare-column],
  .sp-motion-chapter [data-motion-compare] .compare-row {
    transform: none !important;
  }

  .sp-motion-chapter [data-motion-process] .process-step::before {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }

  .sp-motion-chapter [data-motion-coupon] .tool-stub,
  .sp-motion-chapter [data-motion-listing-lab] .leg,
  .sp-motion-chapter [data-motion-listing-stack]::after {
    opacity: 1 !important;
    animation: none !important;
    transition: none !important;
  }

  .sp-motion-chapter [data-motion-coupon] .tool-stub {
    transform: translate3d(.28rem, 0, 0) !important;
  }

  .sp-motion-chapter [data-motion-listing-lab] .leg {
    transform: none !important;
  }

  .sp-motion-chapter [data-motion-listing-stack]::after {
    clip-path: none !important;
  }

  .sp-motion-chapter [data-motion-team-map] article::after {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  .sp-orbit::before,
  .sp-signal-grid::before,
  .sp-process-rail::before,
  .sp-conversion-stack::before,
  .sp-role-grid::before,
  .sp-topic-grid::before,
  .sp-dashboard::before,
  .sp-final-cta::before,
  .sp-ambient-field::before,
  .sp-ambient-field i {
    animation: none !important;
    transition: none !important;
  }
}
