@keyframes landing-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes landing-grow{0%{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}@keyframes landing-panel{0%{opacity:0;translate:12px 0}to{opacity:1;translate:0 0}}@keyframes landing-select{0%{background-color:transparent}to{background-color:color-mix(in srgb,var(--color-brand-050) 60%,transparent)}}@keyframes landing-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes landing-hero{0%{opacity:.45;scale:1.035}to{opacity:1;scale:1}}@keyframes landing-rise{0%{translate:0 100%;clip-path:inset(-.2em -.3em 100% -.3em)}to{translate:0 0;clip-path:inset(-.2em -.3em -.2em -.3em)}}@keyframes landing-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes landing-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes landing-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes landing-typing{0%,to{opacity:0}15%,80%{opacity:1}}@keyframes landing-dot{0%,to{translate:0 0;opacity:.4}50%{translate:0 -2px;opacity:1}}@keyframes landing-scan{0%{translate:-100% 0;opacity:0}12%,85%{opacity:1}to{translate:0 0;opacity:0}}.landing-reveal[data-reveal-state=pending],.landing-reveal[data-reveal-state=pending] .sequence-step{opacity:0}.landing-reveal[data-reveal-state=visible],.landing-reveal[data-reveal-state=visible] .sequence-step{animation:landing-enter .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0s) both}.landing-reveal[data-reveal-state=visible] .sequence-panel{animation-name:landing-panel}.landing-reveal[data-reveal-state=visible] .sequence-selected{animation:landing-enter .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0s) both,landing-select .48s cubic-bezier(.2,.8,.2,1) .56s both}.landing-reveal[data-reveal-state=visible] .sequence-grow{transform-origin:left center;animation-name:landing-grow}.landing-reveal[data-reveal-state=visible] .sequence-rise{animation-name:landing-rise;animation-duration:1s}.landing-reveal[data-reveal-state=visible] .sequence-pop{animation-name:landing-pop;animation-duration:.48s}.landing-reveal[data-reveal-state=visible] .sequence-wipe{animation-name:landing-wipe;animation-duration:.85s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.landing-reveal[data-reveal-state=visible] .sequence-type{animation-name:landing-type;animation-duration:.85s;animation-timing-function:steps(var(--type-steps, 24))}.landing-reveal.reveal-group[data-reveal-state=pending]{opacity:1}.landing-reveal.reveal-group[data-reveal-state=visible]{animation:none}.sequence-typing,.sequence-scan{opacity:0}.landing-reveal[data-reveal-state=visible] .sequence-typing{animation:landing-typing .9s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0s) both}.landing-reveal[data-reveal-state=visible] .sequence-typing i{animation:landing-dot .5s ease-in-out calc(var(--reveal-delay, 0s) + var(--dot, 0) * .11s) 2}.landing-reveal[data-reveal-state=visible] .sequence-scan{animation:landing-scan 1.1s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0s) both}.landing-reveal[data-reveal-state=visible].carousel-reveal,.landing-reveal[data-reveal-state=visible].hover-reveal{animation-fill-mode:backwards}.landing-reveal[data-reveal-state=pending] .blueprint-line{stroke-dasharray:1;stroke-dashoffset:1}.landing-reveal[data-reveal-state=visible] .blueprint-line{stroke-dasharray:1;animation:landing-line 1.7s cubic-bezier(.2,.8,.2,1) var(--line-delay, .3s) both}.landing-image{transition:opacity .6s cubic-bezier(.2,.8,.2,1)}.landing-image[data-image-ready=false]{opacity:0}.hero-image{animation:landing-hero 1.7s cubic-bezier(.2,.8,.2,1) both}.landing-reveal:focus-within,.landing-reveal:focus-within .sequence-step,.landing-motion a:focus-visible .landing-reveal,.landing-motion a:focus-visible .sequence-step{opacity:1;animation:none}@media(max-width:767px){.carousel-reveal{--reveal-delay: 0s !important}}@media(max-width:1023px){.testimonial-reveal{--reveal-delay: 0s !important}}@media(prefers-reduced-motion:reduce){.landing-reveal[data-reveal-state],.landing-reveal[data-reveal-state] .sequence-step,.hero-image,.landing-reveal[data-reveal-state] .blueprint-line{animation:none;opacity:1;translate:none;scale:none;clip-path:none;stroke-dashoffset:0}.landing-reveal[data-reveal-state] .sequence-typing,.landing-reveal[data-reveal-state] .sequence-typing i,.landing-reveal[data-reveal-state] .sequence-scan{animation:none;opacity:0}.landing-image{transition:none}.solution-motion *,.solution-motion *:before,.solution-motion *:after{animation:none!important}.product-animated-preview{display:none!important}.product-static-preview{display:block!important}.landing-motion *,.landing-motion *:before,.landing-motion *:after{scroll-behavior:auto!important;transition-duration:0s!important}.landing-motion .animate-marquee,.landing-motion .animate-marquee-vertical{animation:none}.landing-motion .integration-track{overflow-x:auto}.landing-motion .integration-copy{display:none}}@keyframes platform-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
