.landing-cinematic{--ease-reveal: cubic-bezier(.16, 1, .3, 1);--pb-motion-ease-out: cubic-bezier(.16, 1, .3, 1);--pb-motion-dur-hero: .7s;--pb-motion-dur-hero-secondary: .6s;--pb-motion-delay-hero-step: .12s}.pb-fluid-hero{font-size:clamp(2.25rem,4.2vw + 1.1rem,3.75rem)}.pb-fluid-h2{font-size:clamp(1.5rem,1vw + 1.15rem,1.875rem)}.landing-cinematic__progress{pointer-events:none;position:fixed;top:4rem;right:0;left:0;z-index:40;height:2px;overflow:hidden}.landing-cinematic__progress-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:hsl(var(--pb-wow))}.landing-cinematic__rail{height:2px;overflow:hidden;background:#ffffff1a}.landing-cinematic__rail-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:hsl(var(--pb-wow))}.landing-cinematic__split-mask{display:inline-block;overflow:clip;padding-block:.12em;margin-block:-.12em}.landing-cinematic__split-word{display:inline-block;will-change:transform}@media (prefers-reduced-motion: no-preference){@keyframes pb-hero-rise{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes pb-hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-hero-card{0%{transform:translateY(12px) scale(.97)}to{transform:translateY(0) scale(1)}}.landing-cinematic [data-hero-intro=title]{animation:pb-hero-rise var(--pb-motion-dur-hero) var(--pb-motion-ease-out) both}.landing-cinematic [data-hero-intro=fade]{animation:pb-hero-fade-up var(--pb-motion-dur-hero-secondary) var(--pb-motion-ease-out) both;animation-delay:var(--pb-motion-delay-hero-step)}.landing-cinematic [data-hero-intro=fade-2]{animation:pb-hero-fade-up var(--pb-motion-dur-hero-secondary) var(--pb-motion-ease-out) both;animation-delay:calc(var(--pb-motion-delay-hero-step) * 2)}.landing-cinematic [data-hero-intro=card]{animation:pb-hero-card .8s var(--pb-motion-ease-out) both;animation-delay:.1s}}@media (prefers-reduced-motion: reduce){.landing-cinematic [data-parallax]{transform:none!important}.landing-cinematic__progress{display:none}.landing-cinematic__rail-fill{transform:none}.landing-cinematic [data-hero-intro]{animation:none!important}.landing-cinematic__split-word{transform:none!important;will-change:auto}}
