/* Homepage-only refinements: quieter enquiry action and a strand-led reveal. */
@media (min-width: 1181px) {
  .talkwise-site .talkwise-nav .desktop-navigation > .nav-action {
    min-height: 44px;
    padding: 9px 18px;
    border-radius: 22px;
    font-size: .92rem;
  }
}

.talkwise-site .phase2-opening__journey-art img,
.talkwise-site .phase2-opening__journey-art.tw-signature-visible img {
  clip-path: inset(0);
  opacity: .78;
  transform: none;
  filter: none;
  animation: none;
}

.talkwise-site .phase2-opening__journey-art::before {
  opacity: 0;
  filter: brightness(1.12) saturate(1.04) drop-shadow(0 0 2px rgba(164,124,79,.14));
  -webkit-mask-image: none;
  mask-image: none;
  clip-path: inset(0 100% 0 0);
  animation: tw-strand-unfurl 28s 1.8s cubic-bezier(.22,.72,.24,1) infinite;
  will-change: clip-path, opacity;
}

@keyframes tw-strand-unfurl {
  0%, 5% {
    clip-path: inset(0 100% 0 0);
    opacity: 0;
  }
  9% {
    opacity: .34;
  }
  52% {
    clip-path: inset(0 0 0 0);
    opacity: .62;
  }
  76% {
    clip-path: inset(0 0 0 0);
    opacity: .28;
  }
  92%, 100% {
    clip-path: inset(0 0 0 0);
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .talkwise-site .phase2-opening__journey-art::before {
    clip-path: inset(0);
    opacity: 0;
    animation: none;
  }
}
