/* v111 — stabilne, subtelnie mocniejsze składanie nagłówka hero */
.v44-hero #hero-title .v111-keep-together{
  white-space:nowrap;
}
.v44-hero #hero-title .v111-hero-word{
  display:inline-block;
  will-change:transform,opacity,filter;
}
.v111-motion-ready .v44-hero #hero-title .v111-hero-word{
  opacity:.38;
  filter:blur(2.2px);
  transform:translate3d(var(--v111-x),var(--v111-y),0) rotate(var(--v111-r));
}
.v111-motion-ready.v111-motion-play .v44-hero #hero-title .v111-hero-word{
  animation:v111-word-settle 920ms cubic-bezier(.16,.84,.31,1) forwards;
  animation-delay:var(--v111-delay);
}
.v111-motion-ready .v44-hero .v111-hero-support{
  opacity:0;
  transform:translateY(10px);
}
.v111-motion-ready.v111-motion-play .v44-hero .v44-hero-copy>.eyebrow.v111-hero-support{
  animation:v111-support-in 600ms ease forwards;
  animation-delay:620ms;
}
.v111-motion-ready.v111-motion-play .v44-hero .v44-lead.v111-hero-support{
  animation:v111-support-in 680ms ease forwards;
  animation-delay:760ms;
}
.v111-motion-ready.v111-motion-play .v44-hero .v44-actions.v111-hero-support{
  animation:v111-support-in 680ms ease forwards;
  animation-delay:900ms;
}
@keyframes v111-word-settle{
  0%{
    opacity:.38;
    filter:blur(2.2px);
    transform:translate3d(var(--v111-x),var(--v111-y),0) rotate(var(--v111-r));
  }
  72%{
    opacity:1;
    filter:blur(.15px);
  }
  100%{
    opacity:1;
    filter:blur(0);
    transform:translate3d(0,0,0) rotate(0deg);
  }
}
@keyframes v111-support-in{
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:700px){
  .v111-motion-ready .v44-hero #hero-title .v111-hero-word{
    transform:translate3d(calc(var(--v111-x) * .5),calc(var(--v111-y) * .5),0);
    filter:blur(1.3px);
  }
}
@media(prefers-reduced-motion:reduce){
  .v111-motion-ready .v44-hero #hero-title .v111-hero-word,
  .v111-motion-ready .v44-hero .v111-hero-support,
  .v111-motion-ready.v111-motion-play .v44-hero #hero-title .v111-hero-word,
  .v111-motion-ready.v111-motion-play .v44-hero .v111-hero-support{
    animation:none!important;
    opacity:1!important;
    filter:none!important;
    transform:none!important;
  }
}

/* v123 — płynniejsza animacja H1 na mobile */
@keyframes v123-word-settle-mobile{
  0%{
    opacity:.42;
    transform:translate3d(calc(var(--v111-x) * .5),calc(var(--v111-y) * .5),0);
  }
  100%{
    opacity:1;
    transform:translate3d(0,0,0);
  }
}

@media(max-width:700px){
  .v44-hero #hero-title .v111-hero-word{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    transform-style:preserve-3d;
    -webkit-font-smoothing:antialiased;
  }

  .v111-motion-ready .v44-hero #hero-title .v111-hero-word{
    opacity:.42;
    filter:none !important;
    transform:translate3d(calc(var(--v111-x) * .5),calc(var(--v111-y) * .5),0);
  }

  .v111-motion-ready.v111-motion-play .v44-hero #hero-title .v111-hero-word{
    animation-name:v123-word-settle-mobile;
    animation-duration:820ms;
    animation-timing-function:cubic-bezier(.16,.84,.31,1);
    animation-fill-mode:forwards;
    animation-delay:var(--v111-delay);
    filter:none !important;
  }
}
