/* Local v183 layout and SERVICES title entry. Public v175 is unchanged. */
html[data-state="idle"] .cta-slot {
  --v183-enter-lift: clamp(9px, calc(17svh - 127px), 56px);
  top: calc(71svh + 12px - var(--v183-enter-lift));
}
@media (max-width: 700px) {
  html[data-state="idle"] .cta-slot {
    --v183-enter-lift: clamp(9px, calc(2.1svh - 4px), 13px);
    top: calc(69svh + 8px - var(--v183-enter-lift));
  }
}

/* FILM 01 only: the visible wordmark sits just below its former baseline. */
.is-intro-story .psd-brand-mark { translate: 0 6px; }
@media (max-width: 700px) {
  .is-intro-story .psd-brand-mark { translate: 0 4px; }
}

/* Move the one complete Warp layer. Its ink never fades or retypes. */
@keyframes svc183-title-rise {
  from { translate: 0 min(42svh, 420px); }
  to   { translate: 0 0; }
}
.s03-services-area[data-intro-phase="typing"] .svc-psd-heading h2 {
  animation: svc183-title-rise 1.05s cubic-bezier(.2,.72,.26,1) both;
  opacity: 1;
  will-change: translate;
}
@media (prefers-reduced-motion: reduce) {
  .s03-services-area[data-intro-phase="typing"] .svc-psd-heading h2 {
    animation: none;
    translate: 0 0;
  }
}
