@layer utilities{.landing-marquee>[data-marquee-clone],.landing-hero-chips>[data-marquee-clone]{display:none}@media (min-width:80rem){.landing-marquee>[data-marquee-clone]{display:flex}}@media (prefers-reduced-motion:reduce){.animate-landing-demo-typing,[data-demo-scene]:not([data-demo-scene="0"]){display:none}}@media (max-width:63.999rem){.landing-hero-chips>[data-marquee-clone]{display:flex}}}@layer components{[data-landing] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}[data-landing] [data-reveal][data-revealed]{opacity:1;transform:none}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-marquee{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media (min-width:80rem){.landing-marquee{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:32s linear infinite landing-marquee}}.landing-marquee-viewport{overflow:hidden}@media (min-width:80rem){.landing-marquee-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}.landing-hero-chips-viewport{overflow:hidden}.landing-hero-chips{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media (max-width:63.999rem){.landing-hero-chips-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-hero-chips{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:40s linear infinite landing-marquee}}@media (min-width:64rem){.landing-hero-chips{flex-wrap:nowrap}}.landing-carousel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-carousel-track{align-items:center;width:max-content;animation:32s linear infinite landing-marquee;display:flex}@keyframes landing-shimmer{0%{transform:translate(-60%)}to{transform:translate(160%)}}.animate-landing-shimmer{animation:6s ease-in-out infinite landing-shimmer}@keyframes landing-spot{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.15)}66%{transform:translate(-40px,30px)scale(.9)}}.animate-landing-spot{animation:18s ease-in-out infinite landing-spot}@keyframes landing-title-sweep{0%{background-position:0%}to{background-position:200%}}.animate-landing-title-sweep{background-image:linear-gradient(90deg, var(--color-secondary-100), var(--color-secondary-80), var(--color-secondary-100));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite landing-title-sweep}@keyframes landing-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-landing-tab-progress{transform-origin:0;animation:landing-tab-progress var(--landing-tab-duration) linear forwards}.landing-flow-stage{--px:calc(100cqw / 360)}@media (min-width:48rem){.landing-flow-stage{--px:calc(100cqw / 1280)}}[data-landing] .landing-flow-guide{fill:none;stroke:var(--color-primary-70);opacity:.28;stroke-width:1.2px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}@keyframes landing-flow-packet{0%{offset-distance:0%;opacity:0}8%,85%{opacity:1}92%,to{opacity:0}to{offset-distance:100%}}.animate-landing-flow-packet{offset-rotate:0deg;opacity:0;animation:4.8s cubic-bezier(.55,.05,.5,.95) infinite landing-flow-packet}@keyframes landing-flow-halo{0%{opacity:.35;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.animate-landing-flow-halo{opacity:0;animation:3.6s ease-out infinite landing-flow-halo}@keyframes landing-flow-pulse{50%{transform:translateY(-3px)}}.animate-landing-flow-pulse{animation:3.6s ease-in-out infinite landing-flow-pulse}@keyframes landing-flow-row-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.animate-landing-flow-row-in{animation:.7s cubic-bezier(.2,.7,.2,1) both landing-flow-row-in}@keyframes landing-flow-bubble-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.animate-landing-flow-bubble-in{animation:.5s cubic-bezier(.2,.8,.2,1) both landing-flow-bubble-in}@keyframes landing-flow-blink{50%{opacity:.3}}.animate-landing-flow-blink{animation:1.2s ease-in-out infinite landing-flow-blink}@keyframes landing-flow-caret{50%{opacity:0}}.animate-landing-flow-caret{animation:.9s steps(2,end) infinite landing-flow-caret}@keyframes landing-flow-cycle{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-50%)}to{transform:translateY(0)}}.animate-landing-flow-cycle{animation:8s cubic-bezier(.7,.02,.3,1) infinite landing-flow-cycle}.landing-demo-stage{--px:calc(100cqw / 328)}@media (min-width:48rem){.landing-demo-stage{--px:calc(100cqw / 770)}}@media (min-width:80rem){.landing-demo-stage{--px:calc(100cqw / 1200)}}@keyframes landing-demo-in{0%{opacity:0;max-height:0;transform:translateY(8px)}5%,30%{opacity:1;max-height:calc(260 * var(--px));transform:translateY(0)}33%,to{opacity:0;max-height:0}}@keyframes landing-demo-typing{0%,6%{opacity:0;max-height:0}8%,16%{opacity:1;max-height:calc(60 * var(--px))}18%,to{opacity:0;max-height:0}}@keyframes landing-demo-reply{0%,15%{opacity:0;max-height:0}18%,30%{opacity:1;max-height:calc(260 * var(--px))}33%,to{opacity:0;max-height:0}}.animate-landing-demo-in,.animate-landing-demo-typing,.animate-landing-demo-reply{animation-duration:15s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-fill-mode:backwards;overflow:hidden}.animate-landing-demo-in{animation-name:landing-demo-in}.animate-landing-demo-typing{animation-name:landing-demo-typing}.animate-landing-demo-reply{animation-name:landing-demo-reply}@keyframes landing-demo-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{transform:translateY(calc(-3 * var(--px)));opacity:1}}.animate-landing-demo-dot{animation:1.2s ease-in-out infinite landing-demo-dot}@keyframes landing-demo-toast{0%,8%{opacity:0;transform:translateY(-8px)}10%,25%{opacity:1;transform:translateY(0)}28%,to{opacity:0;transform:translateY(-8px)}}.animate-landing-demo-toast{opacity:0;animation:12s ease-in-out infinite landing-demo-toast}@media (prefers-reduced-motion:reduce){[data-landing] [data-reveal]{opacity:1;transition:none;transform:none}[class*=animate-landing-],.landing-marquee,.landing-carousel-track{animation:none}}}
