.section{padding-block:var(--pad-medium)}.section[data-density=sparse]{padding-block:var(--pad-sparse)}.section[data-density=dense]{padding-block:var(--pad-dense)}.section[data-density=hero]{padding-block:var(--pad-hero) var(--pad-dense)}@keyframes marketing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes marketing-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.js .entrance>*{opacity:0;animation:marketing-rise var(--dur-entrance) var(--ease-out) forwards}.js .entrance>:first-child{animation-delay:0s}.js .entrance>:nth-child(2){animation-delay:90ms}.js .entrance>:nth-child(3){animation-delay:.18s}.js .entrance>:nth-child(4){animation-delay:.27s}.js .entrance>:nth-child(5){animation-delay:.36s}.js .chat-seq [data-seq]{opacity:0;animation:marketing-pop .46s var(--ease-out) forwards}.js .chat-seq [data-seq="1"]{animation-delay:.3s}.js .chat-seq [data-seq="2"]{animation-delay:.8s}.js .chat-seq [data-seq="3"]{animation-delay:1.25s}.js .chat-seq [data-seq="4"]{animation-delay:2.15s}@keyframes marketing-status-typing{0%,52%{opacity:0}55%,80%{opacity:1}83%,to{opacity:0}}@keyframes marketing-status-online{0%,52%{opacity:1}55%,80%{opacity:0}83%,to{opacity:1}}@keyframes marketing-blink{0%,to{opacity:.25}50%{opacity:1}}.js .chat-status .is-typing{opacity:0;animation:marketing-status-typing 2.6s var(--ease-inout) 1 forwards}.js .chat-status .is-online{animation:marketing-status-online 2.6s var(--ease-inout) 1 forwards}.js .chat-status .is-typing i{animation:marketing-blink .9s var(--ease-inout) 2}.js .chat-status .is-typing i:nth-child(2){animation-delay:.18s}.js .chat-status .is-typing i:nth-child(3){animation-delay:.36s}.js .reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(14px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .entrance>*,.js .chat-seq [data-seq],.js .reveal,.js .chat-status .is-online{opacity:1;animation:none;transform:none}.js .chat-status .is-typing{opacity:0;animation:none}.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
