@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.03)}}@keyframes barPulse{0%{box-shadow:0 0 0 0 rgba(242,193,46,.5)}70%{box-shadow:0 0 0 5px rgba(242,193,46,0)}100%{box-shadow:0 0 0 0 rgba(242,193,46,0)}}@keyframes swipeHintFade{0%,100%{opacity:0}15%,85%{opacity:1}}@keyframes swipeHint{0%{opacity:0;transform:translateX(-50%)}15%{opacity:1}50%{opacity:1;transform:translateX(calc(-50% - 10px))}85%{opacity:1}100%{opacity:0;transform:translateX(-50%)}}.title-card.is-current .title-card__headline-line{animation:fadeUp .55s var(--slide-easing) .1s both}.title-card.is-current .title-card__headline-line:nth-child(2){animation-delay:140ms}.title-card.is-current .title-card__headline-line:nth-child(3){animation-delay:180ms}.title-card.is-current .title-card__actions{animation:fadeUp .5s var(--slide-easing) 230ms both}.title-card.is-current:not([data-index='6']) .title-card__image{animation:slowZoom 6s ease-in-out both}.progress-nav__item.is-active .progress-nav__bar{animation:barPulse 1.2s ease 620ms 1}.swipe-hint{position:absolute;bottom:96px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,245,240,.35);z-index:3;pointer-events:none;white-space:nowrap;opacity:0}.swipe-hint.is-playing{animation:swipeHint 2.5s ease 1 both}@media (prefers-reduced-motion:reduce){.swipe-hint.is-playing{animation-name:swipeHintFade;animation-duration:2.5s!important}}.loading-screen{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:var(--black);transition:opacity .5s ease}.loading-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s .5s}.loading-screen__mark{display:flex;flex-direction:column;align-items:center;gap:18px}.loading-screen__spinner{animation:loadingSpin 1.1s linear infinite}.loading-screen__spinner-track{stroke:var(--light-text);opacity:.15}.loading-screen__spinner-arc{stroke:var(--hero-yellow);stroke-linecap:round;stroke-dasharray:34 91.6;transform-origin:24px 24px}.loading-screen__word{font-family:var(--font-family-title);font-weight:900;font-size:15px;letter-spacing:var(--letter-spacing-title);color:var(--light-text);animation:loadingPulse 1.6s ease-in-out infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes loadingPulse{0%,100%{opacity:.4}50%{opacity:1}}