.marketing-reveal{opacity:0;translate:0 var(--reveal-y,0px);scale:var(--reveal-scale,1);filter:blur(var(--reveal-blur,8px));transition-property:opacity,translate,scale,filter;transition-duration:var(--reveal-duration,.45s);transition-timing-function:cubic-bezier(.23,1,.32,1);transition-delay:var(--reveal-delay,0s)}.marketing-reveal[data-revealed=true],[data-revealed=true] .marketing-reveal{opacity:1;filter:blur();translate:0;scale:1}@media (prefers-reduced-motion:reduce){.marketing-reveal{opacity:1;filter:none;transition:none;translate:0;scale:1}}
.scroll-scale-up{--scale-eased:calc(1 - pow(1 - var(--scroll-progress,1), 3));transform:scale(calc(.97 + var(--scale-eased) * .03));transform-origin:50% 0;border-radius:calc((1 - var(--scale-eased)) * 24px)}.scroll-stack-card{--stack-in:clamp(0, calc((var(--scroll-progress,1) - var(--stack-index,0) * .12) / .5), 1);--stack-eased:calc(1 - pow(1 - var(--stack-in), 3));opacity:var(--stack-eased);transform:translateY(calc((1 - var(--stack-eased)) * 32px)) scale(calc(.96 + var(--stack-eased) * .04))}.scroll-media-settle{transform:scale(calc(1.08 - var(--scroll-progress,1) * .08));transform-origin:50%}@media (hover:hover) and (pointer:fine){.hover-lift{transition-property:translate,background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.hover-lift:hover{translate:0 -4px}.hover-zoom-media{transition:scale .6s cubic-bezier(.23,1,.32,1)}.hover-zoom:hover .hover-zoom-media{scale:1.05}}@media (prefers-reduced-motion:reduce){.scroll-scale-up,.scroll-stack-card,.scroll-media-settle{opacity:1;border-radius:0;transform:none}.hover-lift,.hover-zoom-media{transition:none}.hover-lift:hover,.hover-zoom:hover .hover-zoom-media{translate:none;scale:none}}.carousel-reveal-card{--card-eased:calc(1 - pow(1 - var(--card-in,1), 3));opacity:calc(.2 + var(--card-eased) * .8);filter:blur(calc((1 - var(--card-eased)) * 6px));transform:translateY(calc((1 - var(--card-eased)) * 40px)) scale(calc(.92 + var(--card-eased) * .08));transform-origin:0 100%}@media (prefers-reduced-motion:reduce){.carousel-reveal-card{opacity:1;filter:none;transform:none}}
