.hero-anim:where(.astro-qkaidicb){--loop: 20s}.anim-scene:where(.astro-qkaidicb){opacity:0;animation-duration:var(--loop);animation-iteration-count:infinite;animation-timing-function:linear}.anim-scene-1:where(.astro-qkaidicb){animation-name:scene-1}.anim-scene-2:where(.astro-qkaidicb){animation-name:scene-2}.anim-scene-models:where(.astro-qkaidicb){animation-name:scene-models}.anim-scene-processing:where(.astro-qkaidicb){animation-name:scene-processing}.anim-scene-download:where(.astro-qkaidicb){animation-name:scene-download}@keyframes scene-1{0%,19%{opacity:1}20%,to{opacity:0}}@keyframes scene-2{0%,19%{opacity:0}20%,34%{opacity:1}35%,to{opacity:0}}@keyframes scene-models{0%,34%{opacity:0}35%,64%{opacity:1}65%,to{opacity:0}}@keyframes scene-processing{0%,64%{opacity:0}65%,84%{opacity:1}85%,to{opacity:0}}@keyframes scene-download{0%,84%{opacity:0}85%,99%{opacity:1}to{opacity:0}}.anim-cursor:where(.astro-qkaidicb){animation:cursor-path var(--loop) linear infinite,cursor-loop-fade var(--loop) linear infinite;will-change:transform,opacity}@keyframes cursor-loop-fade{0%,1%{opacity:0}3%,97%{opacity:1}99%,to{opacity:0}}@keyframes cursor-path{0%{transform:translate(40px,30px)}4%{transform:translate(40px,50px)}14%{transform:translate(370px,200px)}19%{transform:translate(370px,200px)}22%{transform:translate(450px,250px)}28%{transform:translate(530px,312px)}33%{transform:translate(530px,312px)}34%{transform:translate(530px,314px)}35%{transform:translate(530px,312px)}38%{transform:translate(300px,200px)}41%{transform:translate(102px,80px)}43%{transform:translate(102px,80px)}47%{transform:translate(102px,130px)}49%{transform:translate(102px,130px)}53%{transform:translate(320px,220px)}58%{transform:translate(530px,312px)}62%{transform:translate(530px,312px)}63%{transform:translate(530px,314px)}64%{transform:translate(530px,312px)}68%{transform:translate(440px,240px)}72%{transform:translate(350px,240px)}84%{transform:translate(350px,240px)}87%{transform:translate(156px,257px)}92%{transform:translate(156px,257px)}96%{transform:translate(436px,257px)}99%{transform:translate(436px,257px)}to{transform:translate(40px,30px)}}.anim-file:where(.astro-qkaidicb){animation-duration:var(--loop);animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.anim-file-1:where(.astro-qkaidicb){animation-name:file-drop-1}.anim-file-2:where(.astro-qkaidicb){animation-name:file-drop-2}.anim-file-3:where(.astro-qkaidicb){animation-name:file-drop-3}@keyframes file-drop-1{0%,6%{transform:translate(30px,30px);opacity:1}14%{transform:translate(290px,130px);opacity:1}16%,to{transform:translate(290px,130px);opacity:0}}@keyframes file-drop-2{0%,9%{transform:translate(30px,75px);opacity:1}16%{transform:translate(290px,165px);opacity:1}18%,to{transform:translate(290px,165px);opacity:0}}@keyframes file-drop-3{0%,12%{transform:translate(30px,120px);opacity:1}18%{transform:translate(290px,200px);opacity:1}20%,to{transform:translate(290px,200px);opacity:0}}.anim-button-summarize:where(.astro-qkaidicb){animation:button-press-summarize var(--loop) linear infinite;transform-box:fill-box;transform-origin:center}@keyframes button-press-summarize{0%,32%{transform:scale(1)}33%,34%{transform:scale(.96)}35%,to{transform:scale(1)}}.anim-button-continue:where(.astro-qkaidicb){animation:button-press-continue var(--loop) linear infinite;transform-box:fill-box;transform-origin:center}@keyframes button-press-continue{0%,62%{transform:scale(1)}63%,64%{transform:scale(.96)}65%,to{transform:scale(1)}}.anim-check:where(.astro-qkaidicb),.anim-check-tick:where(.astro-qkaidicb){opacity:0;animation-duration:var(--loop);animation-iteration-count:infinite;animation-timing-function:linear}.anim-check-1:where(.astro-qkaidicb),.anim-check-tick-1:where(.astro-qkaidicb){animation-name:check-on-1}.anim-check-2:where(.astro-qkaidicb),.anim-check-tick-2:where(.astro-qkaidicb){animation-name:check-on-2}@keyframes check-on-1{0%,41%{opacity:0}42%,64%{opacity:1}65%,to{opacity:0}}@keyframes check-on-2{0%,47%{opacity:0}48%,64%{opacity:1}65%,to{opacity:0}}.anim-progress-fill:where(.astro-qkaidicb){transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:progress-fill var(--loop) linear infinite}@keyframes progress-fill{0%,65%{transform:scaleX(0)}84%{transform:scaleX(1)}85%,to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.anim-scene:where(.astro-qkaidicb),.anim-cursor:where(.astro-qkaidicb),.anim-file:where(.astro-qkaidicb),.anim-button-summarize:where(.astro-qkaidicb),.anim-button-continue:where(.astro-qkaidicb),.anim-check:where(.astro-qkaidicb),.anim-check-tick:where(.astro-qkaidicb),.anim-progress-fill:where(.astro-qkaidicb){animation:none}.anim-scene:where(.astro-qkaidicb){opacity:0}.anim-scene-download:where(.astro-qkaidicb){opacity:1}.anim-cursor:where(.astro-qkaidicb){display:none}.anim-file:where(.astro-qkaidicb){display:none}}.aurora-blob:where(.astro-7vszemnk){background:radial-gradient(40% 40% at 30% 40%,rgba(124,58,237,.18),transparent 60%),radial-gradient(35% 40% at 70% 50%,rgba(37,99,235,.2),transparent 65%),radial-gradient(40% 50% at 50% 80%,rgba(6,182,212,.15),transparent 60%);filter:blur(60px);animation:aurora-drift 18s ease-in-out infinite alternate;will-change:transform,opacity}.dark .aurora-blob:where(.astro-7vszemnk){background:radial-gradient(40% 40% at 30% 40%,rgba(124,58,237,.55),transparent 60%),radial-gradient(35% 40% at 70% 50%,rgba(37,99,235,.55),transparent 65%),radial-gradient(40% 50% at 50% 80%,rgba(6,182,212,.35),transparent 60%)}@keyframes aurora-drift{0%{transform:translate(-50%) scale(1);opacity:.9}50%{transform:translate(-48%,4%) scale(1.05);opacity:1}to{transform:translate(-52%,-2%) scale(.98);opacity:.85}}.aurora-blob-mirror:where(.astro-7vszemnk){background:radial-gradient(55% 55% at 70% 65%,rgba(37,99,235,.05),transparent 70%);filter:blur(80px);animation:aurora-drift-mirror 24s ease-in-out infinite alternate;animation-delay:-12s}.dark .aurora-blob-mirror:where(.astro-7vszemnk){background:radial-gradient(55% 55% at 70% 65%,rgba(37,99,235,.18),transparent 70%)}@keyframes aurora-drift-mirror{0%{transform:translate(50%) scale(1);opacity:.9}50%{transform:translate(48%,-4%) scale(1.05);opacity:1}to{transform:translate(52%,2%) scale(.98);opacity:.85}}.noise-overlay:where(.astro-7vszemnk){background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.6) 1px,transparent 0);background-size:4px 4px}.dark .noise-overlay:where(.astro-7vszemnk){background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.6) 1px,transparent 0)}@media(prefers-reduced-motion:no-preference){:where(.astro-7vszemnk)[data-hero-ready] :where(.astro-7vszemnk)[data-hero-pill],:where(.astro-7vszemnk)[data-hero-ready] :where(.astro-7vszemnk)[data-hero-sub],:where(.astro-7vszemnk)[data-hero-ready] :where(.astro-7vszemnk)[data-hero-cta],:where(.astro-7vszemnk)[data-hero-ready] :where(.astro-7vszemnk)[data-hero-card]{opacity:0}:where(.astro-7vszemnk)[data-hero-ready] .hero4-word:where(.astro-7vszemnk){transform:translateY(110%)}}@media(prefers-reduced-motion:no-preference){[data-reveal-ready] [data-reveal]:not([data-revealed="1"]){opacity:0;transform:translateY(28px);will-change:opacity,transform}[data-pills-ready] .v4-pill{opacity:0;transform:translateY(20px)}}.process-pulse:where(.astro-fguoz4fg){animation:process-pulse-travel 14s linear infinite;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 6px rgba(37,99,235,.6))}.dark .process-pulse:where(.astro-fguoz4fg){fill:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.7))}@keyframes process-pulse-travel{0%{transform:translate(0);opacity:0}3%{transform:translate(15px);opacity:1}84%{transform:translate(425px);opacity:1}87%{transform:translate(440px);opacity:0}99.9%{transform:translate(440px);opacity:0}to{transform:translate(0);opacity:0}}.process-node:where(.astro-fguoz4fg){animation:process-node-activate 14s linear infinite;transform-box:fill-box;transform-origin:center}.process-node-1:where(.astro-fguoz4fg){animation-delay:0s}.process-node-2:where(.astro-fguoz4fg){animation-delay:-11s}.process-node-3:where(.astro-fguoz4fg){animation-delay:-8s}.process-node-4:where(.astro-fguoz4fg){animation-delay:-5s}.process-node-5:where(.astro-fguoz4fg){animation-delay:-2s}@keyframes process-node-activate{0%{color:var(--c-idle, rgb(100 116 139))}1%{color:#2563eb}7%{color:#2563eb}10%{color:var(--c-idle, rgb(100 116 139))}to{color:var(--c-idle, rgb(100 116 139))}}.dark .process-node:where(.astro-fguoz4fg){--c-idle: rgb(148 163 184)}.dark .process-node:where(.astro-fguoz4fg){animation-name:process-node-activate-dark}@keyframes process-node-activate-dark{0%{color:#94a3b8}1%{color:#60a5fa}7%{color:#60a5fa}10%{color:#94a3b8}to{color:#94a3b8}}.process-node-ring:where(.astro-fguoz4fg){animation:process-ring-pulse 14s linear infinite;transform-box:fill-box;transform-origin:center}.process-node-1:where(.astro-fguoz4fg) .process-node-ring:where(.astro-fguoz4fg){animation-delay:0s}.process-node-2:where(.astro-fguoz4fg) .process-node-ring:where(.astro-fguoz4fg){animation-delay:-11s}.process-node-3:where(.astro-fguoz4fg) .process-node-ring:where(.astro-fguoz4fg){animation-delay:-8s}.process-node-4:where(.astro-fguoz4fg) .process-node-ring:where(.astro-fguoz4fg){animation-delay:-5s}.process-node-5:where(.astro-fguoz4fg) .process-node-ring:where(.astro-fguoz4fg){animation-delay:-2s}@keyframes process-ring-pulse{0%{transform:scale(1);stroke-opacity:.35}1%{transform:scale(1.12);stroke-opacity:1}7%{transform:scale(1.12);stroke-opacity:1}10%{transform:scale(1);stroke-opacity:.35}to{transform:scale(1);stroke-opacity:.35}}.dark .process-node-ring:where(.astro-fguoz4fg){fill:#0a0d1fe6}@media(prefers-reduced-motion:reduce){.process-pulse:where(.astro-fguoz4fg),.process-node:where(.astro-fguoz4fg),.process-node-ring:where(.astro-fguoz4fg){animation:none}.process-pulse:where(.astro-fguoz4fg){display:none}}
