/* A single cinematic entrance. Text layout and controls remain available. */
.launch-preview [data-hero-reveal] .hero-reveal-first,
.launch-preview [data-hero-reveal] .hero-reveal-second{display:block}
.launch-preview [data-hero-reveal] .hero-reveal-word{display:inline-block;transform-origin:50% 70%;animation:denny-headline-word 1200ms cubic-bezier(.22,.68,0,1) 150ms both}
.launch-preview [data-hero-reveal] [data-hero-word="1"]{animation-delay:850ms}
.launch-preview [data-hero-reveal] [data-hero-word="2"]{animation-delay:1550ms}
.launch-preview [data-hero-count="2"] [data-hero-word="1"]{animation-delay:1050ms}
.launch-preview [data-hero-reveal] .hero-reveal-second{position:relative;transform-origin:50% 100%;animation:denny-headline-slab 900ms linear 2850ms both,denny-slab-presence 900ms linear 2850ms both}
.launch-preview .lp-hero>.preview-copy,.launch-preview .lp-hero>.lp-hero-actions,.launch-preview .lp-hero>.lp-platform{animation:denny-slab-impact 280ms linear 3300ms both}
.launch-preview [data-hero-reveal] .hero-reveal-second:after{content:'';position:absolute;left:8%;right:8%;bottom:-.045em;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#687a9a66,transparent);animation:denny-slab-wave 600ms cubic-bezier(.16,1,.3,1) 3300ms both}
@keyframes denny-headline-word{
  0%{opacity:0;filter:blur(6px);transform:perspective(1000px) translateY(.24em) rotateX(-12deg) scale(1.045)}
  45%{opacity:.82;filter:blur(1.5px)}
  100%{opacity:1;filter:blur(0);transform:perspective(1000px) translateY(0) rotateX(0deg) scale(1)}
}
@keyframes denny-headline-slab{
  0%{filter:blur(1.5px);transform:translateY(-1.45em) scale(1.012);animation-timing-function:cubic-bezier(.62,.01,.88,.5)}
  50%{filter:blur(0);transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.2,.7,.2,1)}
  58%{filter:blur(0);transform:translateY(.025em) scaleX(1.007) scaleY(.985)}
  75%{filter:blur(0);transform:translateY(.006em) scale(1)}
  100%{filter:none;transform:none}
}
@keyframes denny-slab-presence{0%{opacity:0}8%,100%{opacity:1}}
@keyframes denny-slab-impact{0%,100%{transform:none}18%{transform:translate(.6px,3px)}38%{transform:translate(-.6px,-1px)}65%{transform:translate(.4px,1px)}}
@keyframes denny-slab-wave{0%{opacity:0;transform:scaleX(.18)}12%{opacity:.5}100%{opacity:0;transform:scaleX(1.08) translateY(.045em)}}
@media(prefers-reduced-motion:reduce){.launch-preview [data-hero-reveal] .hero-reveal-word,.launch-preview [data-hero-reveal] .hero-reveal-second,.launch-preview .lp-hero>.preview-copy,.launch-preview .lp-hero>.lp-hero-actions,.launch-preview .lp-hero>.lp-platform{animation:none;opacity:1;filter:none;transform:none}.launch-preview [data-hero-reveal] .hero-reveal-second:after{display:none;animation:none}}
@media print{.launch-preview [data-hero-reveal] .hero-reveal-word,.launch-preview [data-hero-reveal] .hero-reveal-second,.launch-preview .lp-hero>.preview-copy,.launch-preview .lp-hero>.lp-hero-actions,.launch-preview .lp-hero>.lp-platform{animation:none;opacity:1;filter:none;transform:none}.launch-preview [data-hero-reveal] .hero-reveal-second:after{display:none;animation:none}}
