.hero-stage.astro-i3irphx7{min-height:clamp(30rem,50vw,44rem)}.live-dot.astro-i3irphx7{animation:1.6s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.25}}.typing.astro-i3irphx7{display:none;position:absolute;left:1rem}.typing.astro-i3irphx7 span.astro-i3irphx7{background:var(--muted);width:.375rem;height:.375rem;animation:.9s infinite typing}.typing.astro-i3irphx7 span.astro-i3irphx7:nth-child(2){animation-delay:.15s}.typing.astro-i3irphx7 span.astro-i3irphx7:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.4;transform:translateY(-3px)}}.astro-i3irphx7[data-playing] .chat-item.astro-i3irphx7:not([data-shown]){visibility:hidden}.astro-i3irphx7[data-playing] .chat-item.astro-i3irphx7[data-shown]{animation:message-in .45s var(--ease-out-expo)}.astro-i3irphx7[data-playing] .typing.astro-i3irphx7[data-shown]{display:flex}@keyframes message-in{0%{opacity:0;transform:translateY(.5rem)}}.hero-toast.astro-i3irphx7{animation:toast 12s var(--ease-out-expo) infinite}@keyframes toast{0%,60%{opacity:0;transform:translateY(.75rem)}66%,94%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-toast.astro-i3irphx7{animation:none}}.industry.astro-4htdy44a{transition:flex-grow .7s var(--ease-out-expo)}.industry-photo.astro-4htdy44a{filter:grayscale()brightness(.55);transition:filter .7s, transform 1.2s var(--ease-out-expo);transform:scale(1.04)}.industry.astro-4htdy44a[data-open] .industry-photo.astro-4htdy44a{filter:none;transform:none}.industry-head.astro-4htdy44a{background:linear-gradient(#00000073,#0000)}.industry-body.astro-4htdy44a{background:linear-gradient(#0000,#0c0c0be0 45%);padding-top:6rem}.astro-4htdy44a[data-enhanced] .industry-body.astro-4htdy44a{display:none}.industry.astro-4htdy44a[data-open]{min-height:28rem}.industry.astro-4htdy44a[data-open] .industry-body.astro-4htdy44a{animation:body-in .6s var(--ease-out-expo) .15s both;display:block}.industry-arrow.astro-4htdy44a{transition:transform .4s var(--ease-out-expo)}.industry.astro-4htdy44a[data-open] .industry-arrow.astro-4htdy44a{transform:rotate(90deg)}@keyframes body-in{0%{opacity:0;transform:translateY(1rem)}}@media (width>=64rem){.industry.astro-4htdy44a{flex:1 1 0;min-width:0;min-height:0}.industry.astro-4htdy44a[data-open]{flex-grow:5;min-height:0}.industry.astro-4htdy44a:not([data-open]) .industry-toggle.astro-4htdy44a{flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;height:100%}.industry.astro-4htdy44a:not([data-open]) .industry-name.astro-4htdy44a{writing-mode:vertical-rl;transform:rotate(180deg)}.industry.astro-4htdy44a:not([data-open]) h3.astro-4htdy44a{height:100%}.industry-body.astro-4htdy44a{min-width:24rem}}.route-row.astro-qxr5vyn5{grid-template-columns:1.75rem auto minmax(0,1fr) auto;grid-template-areas:"num step step ms"".model track track"}@media (width>=40rem){.route-row.astro-qxr5vyn5{grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"num step model"".track ms"}}.route-option.astro-qxr5vyn5:not([data-active]){visibility:hidden}.route-model.astro-qxr5vyn5[data-swapped]{animation:.36s cubic-bezier(.45,0,.2,1) flip}@keyframes flip{0%{transform:perspective(24rem)rotateX(0)}50%{background-color:var(--sunken);transform:perspective(24rem)rotateX(90deg)}50.01%{background-color:var(--sunken);transform:perspective(24rem)rotateX(-90deg)}to{transform:perspective(24rem)rotateX(0)}}.route-bar.astro-qxr5vyn5{width:var(--w);transition:width .8s var(--ease-out-expo)}.system-calls.astro-qxr5vyn5{transition:color .6s}.system-calls.astro-qxr5vyn5[data-ticked]{color:var(--accent-ink);transition:none}.brand-logo.astro-w5cgzafo{--brand-knockout:var(--sunken);color:color-mix(in srgb, var(--ink) 72%, transparent);transition:color .3s}.brand-logo.astro-w5cgzafo:hover{color:var(--ink)}.brand-logo.astro-w5cgzafo svg{display:block}.marquee-row.astro-qjezk3s2{mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track.astro-qjezk3s2{animation:48s linear infinite marquee}.astro-qjezk3s2[data-reverse] .marquee-track.astro-qjezk3s2{animation-duration:56s;animation-direction:reverse}.marquee.astro-qjezk3s2:hover .marquee-track.astro-qjezk3s2{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track.astro-qjezk3s2{flex-wrap:wrap;row-gap:1.5rem;width:auto;animation:none}.marquee-track.astro-qjezk3s2 .astro-qjezk3s2[aria-hidden=true]{display:none}.marquee-row.astro-qjezk3s2{mask-image:none}}.sec-pixel.astro-5wmt7w4j{fill:var(--night-line);transition:fill .3s;transition-delay:calc(var(--p) * 40ms)}.sec-pixel.astro-5wmt7w4j:nth-child(odd),.group.astro-5wmt7w4j:hover .sec-pixel.astro-5wmt7w4j{fill:var(--accent)}.astro-ndabfdc4[data-enhanced] .story.astro-ndabfdc4:not([data-active]){visibility:hidden;opacity:0}.astro-ndabfdc4[data-enhanced] .story.astro-ndabfdc4[data-active]{animation:story-in .6s var(--ease-out-expo)}.story.astro-ndabfdc4+.story.astro-ndabfdc4{margin-top:.5rem}.astro-ndabfdc4[data-enhanced] .astro-ndabfdc4[data-story-track]{touch-action:pan-y}.story.astro-ndabfdc4[data-dragging]{transition:none;animation:none}.story.astro-ndabfdc4[data-settling]{transition:transform .35s var(--ease-out-expo)}.astro-ndabfdc4[data-enhanced] .story.astro-ndabfdc4+.story.astro-ndabfdc4{margin-top:0}.story-photo.astro-ndabfdc4{filter:grayscale()contrast(1.08)}.astro-ndabfdc4[data-enhanced] .story.astro-ndabfdc4[data-active] .story-photo.astro-ndabfdc4{animation:photo-in 1.1s var(--ease-out-expo)}@keyframes story-in{0%{opacity:0;transform:translate(var(--from-x,0), var(--from-y,.75rem))}}@keyframes photo-in{0%{transform:scale(1.06)}}.story-btn.astro-ndabfdc4{background:var(--surface);place-items:center;width:3rem;height:3rem;transition:background-color .25s,color .25s;display:grid}.story-btn.astro-ndabfdc4:hover{background:var(--ink);color:var(--page)}.trend.astro-r7ynfpgb{animation:draw 1.6s var(--ease-out-expo) .3s both}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -1% 0 0)}}.call-line.astro-2jzi4zay{animation:line-in .6s var(--ease-out-expo) both;animation-delay:calc(var(--i) * .45s + .3s)}@media (prefers-reduced-motion:reduce){.call-line.astro-2jzi4zay{animation:none}}@keyframes line-in{0%{opacity:0;transform:translateY(.4rem)}}.tour-tab.astro-tww6be5d{color:var(--muted);transition:color .3s,background-color .3s}.tour-num.astro-tww6be5d{box-shadow:inset 0 0 0 1px var(--line)}.tour-tab.astro-tww6be5d:hover,.tour-tab.astro-tww6be5d[aria-selected=true]{color:var(--ink)}.tour-tab.astro-tww6be5d[aria-selected=true]{background:var(--surface)}.tour-tab.astro-tww6be5d[aria-selected=true] .tour-num.astro-tww6be5d{background:var(--ink);color:var(--page);box-shadow:none}.tour-progress.astro-tww6be5d{transform:scaleX(0)}.tour-tab.astro-tww6be5d[aria-selected=true] .tour-progress.astro-tww6be5d{transform:scaleX(1)}.astro-tww6be5d[data-auto] .tour-tab.astro-tww6be5d[aria-selected=true] .tour-progress.astro-tww6be5d{animation:tour-progress var(--tour-ms,9s) linear both}.astro-tww6be5d[data-paused] .tour-tab.astro-tww6be5d[aria-selected=true] .tour-progress.astro-tww6be5d{animation-play-state:paused}@keyframes tour-progress{0%{transform:scaleX(0)}}.tour-panel.astro-tww6be5d+.tour-panel.astro-tww6be5d{margin-top:.5rem}.astro-tww6be5d[data-enhanced] .tour-panel.astro-tww6be5d{margin-top:0}.tour-card{animation:card-in .7s var(--ease-out-expo) both;animation-delay:calc(var(--i) * .11s + .1s)}@keyframes card-in{0%{opacity:0;transform:translateY(.75rem)}}.trace-replay.astro-srzv2jvd{transition:transform .5s var(--ease-out-expo)}.trace-replay.astro-srzv2jvd:hover{transform:rotate(-120deg)}.trace-list.astro-srzv2jvd:before{content:"";background:var(--line);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:calc(.25rem - .5px)}.trace-step.astro-srzv2jvd:last-child .trace-node.astro-srzv2jvd{background:var(--accent)}.astro-srzv2jvd[data-armed] .trace-step.astro-srzv2jvd{opacity:.25}.astro-srzv2jvd[data-playing] .trace-step.astro-srzv2jvd{animation:step-in .5s var(--ease-out-expo) forwards;animation-delay:calc(var(--i) * .32s)}@keyframes step-in{0%{opacity:.25;transform:translate(-.35rem)}to{opacity:1;transform:none}}
