/* No marker means normal visible content, including without JavaScript. */
[data-scroll-reveal]{--reveal-duration:900ms;--reveal-shift:-44px;opacity:1;translate:none;transition:opacity var(--reveal-duration) cubic-bezier(.22,.75,.25,1),translate var(--reveal-duration) cubic-bezier(.22,.75,.25,1);transition-delay:0ms}
.plan-card[data-scroll-reveal]{transition:opacity var(--reveal-duration) cubic-bezier(.22,.75,.25,1),translate var(--reveal-duration) cubic-bezier(.22,.75,.25,1),transform .24s ease,box-shadow .24s ease,border-color .24s ease}
[data-scroll-reveal][data-reveal-state="hidden"]{--reveal-duration:1100ms;opacity:0;translate:0 var(--reveal-shift);transition-delay:0ms}
[data-scroll-reveal][data-reveal-state="visible"]{transition-delay:var(--scroll-reveal-delay,0ms)}
[data-scroll-reveal][data-reveal-protected]{opacity:1!important;translate:none!important;transition:none!important}
/* The first page is always present; business pages previously used arrival fades. */
.biz-hero-copy,.biz-hero-visual{animation:none!important}
@media(max-width:760px){[data-scroll-reveal]{--reveal-shift:-32px}}
@media(prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1!important;translate:none!important;transition:none!important}}
@media print{[data-scroll-reveal]{opacity:1!important;translate:none!important;transition:none!important}}
