
.cinema-copy h1{perspective:850px;overflow:visible}
.cinema-copy h1 .turbo-line{display:block;position:relative;white-space:nowrap;color:#ecece3;-webkit-text-stroke:0;line-height:.94}
.cinema-copy h1 .turbo-char{display:inline-block;position:relative;color:inherit;-webkit-text-stroke:inherit;transform-origin:50% 85%;backface-visibility:hidden}
.cinema-copy h1 .turbo-outline{color:transparent;-webkit-text-stroke:1px #ecece3}
.cinema-copy h1 .turbo-line:after{content:attr(data-word);position:absolute;inset:0;pointer-events:none;color:#ff3b20;-webkit-text-stroke:0;clip-path:inset(43% 0 49%);opacity:0;transform:translateX(0)}
.cinema-copy h1.turbo-burst .turbo-line:after{animation:turbo-slice .85s steps(1,end) both;animation-delay:var(--row-delay,0ms)}
@keyframes turbo-slice{0%,15%{opacity:0}25%{opacity:.8;transform:translateX(9px)}38%{opacity:.65;transform:translateX(-6px);clip-path:inset(68% 0 25%)}52%{opacity:.6;transform:translateX(3px);clip-path:inset(19% 0 75%)}68%,100%{opacity:0;transform:none}}
.cinema-word .turbo-brand-char{display:inline-block;transform-origin:50% 100%}
@media(prefers-reduced-motion:reduce){.cinema-copy h1.turbo-burst .turbo-line:after{animation:none!important;opacity:0!important}}

.cinema-copy h1:not(.turbo-burst) .turbo-char{animation:turbo-orbit 3.6s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--char-i,0)*-170ms)}
@keyframes turbo-orbit{0%,100%{transform:translate3d(0,0,0) rotateX(0) skewX(0)}30%{transform:translate3d(0,-4px,0) rotateX(10deg) skewX(-2deg);text-shadow:2px 0 #ff3b2040}65%{transform:translate3d(0,2px,0) rotateX(-6deg) skewX(1deg);text-shadow:-1px 0 #91e7ea40}}
@media(prefers-reduced-motion:reduce){.cinema-copy h1 .turbo-char{animation:none!important;transform:none!important}}

.cinema-copy h1 .turbo-line{transform:scaleX(var(--word-scale,1));transform-origin:left center}
