:root{--reveal-distance-sm:8px;--reveal-distance-md:16px;--reveal-distance-lg:24px;--reveal-distance-xl:100px;--reveal-scale:0.95}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(var(--reveal-distance,100px))}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade-down{0%{opacity:0;transform:translateY(calc(-1 * var(--reveal-distance, 100px)))}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade-left{0%{opacity:0;transform:translateX(var(--reveal-distance,100px))}to{opacity:1;transform:translateX(0)}}@keyframes reveal-fade-right{0%{opacity:0;transform:translateX(calc(-1 * var(--reveal-distance, 100px)))}to{opacity:1;transform:translateX(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(var(--reveal-scale,.95))}to{opacity:1;transform:scale(1)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.scroll-reveal{animation-fill-mode:forwards;animation-timing-function:linear;animation-timeline:view();animation-range:entry 0 entry 30%}.scroll-reveal--up{animation-name:reveal-fade-up}.scroll-reveal--down,.scroll-reveal--up{--reveal-distance:var(--reveal-distance-xl)}.scroll-reveal--down{animation-name:reveal-fade-down}.scroll-reveal--left{animation-name:reveal-fade-left}.scroll-reveal--left,.scroll-reveal--right{--reveal-distance:var(--reveal-distance-xl)}.scroll-reveal--right{animation-name:reveal-fade-right}.scroll-reveal--scale{animation-name:reveal-scale}.scroll-reveal--fade{animation-name:reveal-fade}.scroll-reveal--distance-sm{--reveal-distance:var(--reveal-distance-sm)}.scroll-reveal--distance-md{--reveal-distance:var(--reveal-distance-md)}.scroll-reveal--distance-lg{--reveal-distance:var(--reveal-distance-lg)}.scroll-reveal--distance-xl{--reveal-distance:var(--reveal-distance-xl)}.scroll-reveal--threshold-10{animation-range:entry 0 entry 10%}.scroll-reveal--threshold-20{animation-range:entry 0 entry 20%}.scroll-reveal--threshold-30{animation-range:entry 0 entry 30%}.scroll-reveal--threshold-50{animation-range:entry 0 entry 50%}.scroll-reveal--delay-100{animation-delay:.1s}.scroll-reveal--delay-200{animation-delay:.2s}.scroll-reveal--delay-300{animation-delay:.3s}.scroll-reveal--delay-500{animation-delay:.5s}.scroll-reveal--duration-fast{animation-duration:.2s}.scroll-reveal--duration-med{animation-duration:.4s}.scroll-reveal--duration-slow{animation-duration:.8s}@supports not (animation-timeline:view()){.scroll-reveal{opacity:0;transform:translateY(var(--reveal-distance,20px));transition:opacity .6s cubic-bezier(0,0,.2,1),transform .6s cubic-bezier(0,0,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal--left{transform:translateX(var(--reveal-distance,20px))}.scroll-reveal--left.is-visible{transform:translateX(0)}.scroll-reveal--right{transform:translateX(calc(-1 * var(--reveal-distance, 20px)))}.scroll-reveal--right.is-visible{transform:translateX(0)}.scroll-reveal--scale{transform:scale(var(--reveal-scale,.95))}.scroll-reveal--scale.is-visible{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal[class*=scroll-reveal--]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}:root{--vt-duration:200ms;--vt-easing:cubic-bezier(0.4,0,0.2,1);--vt-spring-easing:cubic-bezier(0.175,0.885,0.32,1.275)}.vt-tab-indicator{view-transition-name:tab-indicator}::view-transition-new(tab-indicator),::view-transition-old(tab-indicator){animation-duration:var(--vt-duration);animation-timing-function:var(--vt-spring-easing);mix-blend-mode:normal}.vt-persona-underline{view-transition-name:persona-underline}::view-transition-new(persona-underline),::view-transition-old(persona-underline){animation-duration:var(--vt-duration);animation-timing-function:var(--vt-spring-easing)}.vt-auth-tab-bg{view-transition-name:auth-tab-bg}::view-transition-new(auth-tab-bg),::view-transition-old(auth-tab-bg){animation-duration:var(--vt-duration);animation-timing-function:var(--vt-spring-easing)}.vt-pricing-toggle{view-transition-name:pricing-toggle}::view-transition-new(pricing-toggle),::view-transition-old(pricing-toggle){animation-duration:var(--vt-duration);animation-timing-function:var(--vt-spring-easing)}.vt-lang-indicator{view-transition-name:lang-indicator}::view-transition-new(lang-indicator),::view-transition-old(lang-indicator){animation-duration:var(--vt-duration);animation-timing-function:var(--vt-spring-easing)}@media (prefers-reduced-motion:reduce){::view-transition-new(*),::view-transition-old(*){animation-duration:.01ms!important}}@supports not (view-transition-name:none){.vt-auth-tab-bg,.vt-lang-indicator,.vt-persona-underline,.vt-pricing-toggle,.vt-tab-indicator{transition:left var(--vt-duration) var(--vt-easing),right var(--vt-duration) var(--vt-easing),width var(--vt-duration) var(--vt-easing),transform var(--vt-duration) var(--vt-easing)}}