@keyframes bento-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.96)}}@keyframes bento-dash{to{stroke-dashoffset:-24}}@keyframes bento-orbit{0%{transform:rotate(0);transform-origin:90px 80px}to{transform:rotate(360deg);transform-origin:90px 80px}}.bsg1-wire{stroke-dasharray:170;stroke-dashoffset:170;animation:bsg1-wire 8s ease-in-out infinite}@keyframes bsg1-wire{0%,14%{stroke-dashoffset:170}46%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:170}}.bsg1-dot{opacity:0;animation:bsg1-dot 8s ease-in-out infinite}@keyframes bsg1-dot{0%,48%{opacity:0;transform:scale(.6)}55%,88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.6)}}.bsg1-ai{animation:bsg1-ai 8s ease-in-out infinite}@keyframes bsg1-ai{0%,48%{stroke:#22c55e47;fill:#22c55e0d}56%,88%{stroke:#22c55eb3;fill:#22c55e24}96%,to{stroke:#22c55e47;fill:#22c55e0d}}.bsg1-status{opacity:0}.bsg1-s-disc{animation:bsg1-disc 8s ease-in-out infinite}.bsg1-s-ing{animation:bsg1-ing 8s ease-in-out infinite}.bsg1-s-done{animation:bsg1-done 8s ease-in-out infinite}@keyframes bsg1-disc{0%,11%{opacity:1}14%,94%{opacity:0}97%,to{opacity:1}}@keyframes bsg1-ing{0%,12%{opacity:0}16%,44%{opacity:1}48%,to{opacity:0}}@keyframes bsg1-done{0%,49%{opacity:0}54%,88%{opacity:1}92%,to{opacity:0}}.bsg2-link{opacity:0}@keyframes bsg2-lph1{0%,5%{opacity:0}20%,75%{opacity:1}85%,to{opacity:0}}.bsg2-lph1{animation:bsg2-lph1 10s ease-in-out infinite}@keyframes bsg2-lph2{0%,20%{opacity:0}35%,75%{opacity:1}85%,to{opacity:0}}.bsg2-lph2{animation:bsg2-lph2 10s ease-in-out infinite}@keyframes bsg2-lph3{0%,35%{opacity:0}50%,75%{opacity:1}85%,to{opacity:0}}.bsg2-lph3{animation:bsg2-lph3 10s ease-in-out infinite}@keyframes bsg2-nph1-circ{0%,5%{fill:#ffffff12;stroke:#ffffff40}20%,75%{fill:#22c55e21;stroke:#22c55eb8}85%,to{fill:#ffffff12;stroke:#ffffff40}}.bsg2-nph1 circle{animation:bsg2-nph1-circ 10s ease-in-out infinite}@keyframes bsg2-nph2-circ{0%,20%{fill:#ffffff12;stroke:#ffffff40}35%,75%{fill:#22c55e21;stroke:#22c55eb8}85%,to{fill:#ffffff12;stroke:#ffffff40}}.bsg2-nph2 circle{animation:bsg2-nph2-circ 10s ease-in-out infinite}.bsg3-face,.bsg3-back,.bsg3-merged{transform-box:fill-box;transform-origin:center}.bsg3-cg{animation:bsg3-cg-anim 16s ease-in-out infinite both}@keyframes bsg3-cg-anim{0%,34%{opacity:1}40%{opacity:0}74%{opacity:0}91%{opacity:1}to{opacity:1}}.bsg3-f1{animation:bsg3-ff1 16s linear infinite both}@keyframes bsg3-ff1{0%,4%{transform:scaleX(1)}5%{transform:scaleX(0)}76%{transform:scaleX(0)}91%{transform:scaleX(1)}to{transform:scaleX(1)}}.bsg3-f2{animation:bsg3-ff2 16s linear infinite both}@keyframes bsg3-ff2{0%,8%{transform:scaleX(1)}9%{transform:scaleX(0)}76%{transform:scaleX(0)}91%{transform:scaleX(1)}to{transform:scaleX(1)}}.bsg3-f3{animation:bsg3-ff3 16s linear infinite both}@keyframes bsg3-ff3{0%,12%{transform:scaleX(1)}13%{transform:scaleX(0)}76%{transform:scaleX(0)}91%{transform:scaleX(1)}to{transform:scaleX(1)}}.bsg3-f4{animation:bsg3-ff4 16s linear infinite both}@keyframes bsg3-ff4{0%,16%{transform:scaleX(1)}17%{transform:scaleX(0)}76%{transform:scaleX(0)}91%{transform:scaleX(1)}to{transform:scaleX(1)}}.bsg3-f5{animation:bsg3-ff5 16s linear infinite both}@keyframes bsg3-ff5{0%,20%{transform:scaleX(1)}21%{transform:scaleX(0)}76%{transform:scaleX(0)}91%{transform:scaleX(1)}to{transform:scaleX(1)}}.bsg3-f6{animation:bsg3-ff6 16s linear infinite both}@keyframes bsg3-ff6{0%,24%{transform:scaleX(1)}25%{transform:scaleX(0)}76%{transform:scaleX(0)}91%{transform:scaleX(1)}to{transform:scaleX(1)}}.bsg3-f7{animation:bsg3-ff7 16s linear infinite both}@keyframes bsg3-ff7{0%,28%{transform:scaleX(1)}29%{transform:scaleX(0)}76%{transform:scaleX(0)}91%{transform:scaleX(1)}to{transform:scaleX(1)}}.bsg3-b1{animation:bsg3-fb1 16s linear infinite both}@keyframes bsg3-fb1{0%,5%{transform:scaleX(0)}6%{transform:scaleX(1)}74%{transform:scaleX(1)}76%{transform:scaleX(0)}to{transform:scaleX(0)}}.bsg3-b2{animation:bsg3-fb2 16s linear infinite both}@keyframes bsg3-fb2{0%,9%{transform:scaleX(0)}10%{transform:scaleX(1)}74%{transform:scaleX(1)}76%{transform:scaleX(0)}to{transform:scaleX(0)}}.bsg3-b3{animation:bsg3-fb3 16s linear infinite both}@keyframes bsg3-fb3{0%,13%{transform:scaleX(0)}14%{transform:scaleX(1)}74%{transform:scaleX(1)}76%{transform:scaleX(0)}to{transform:scaleX(0)}}.bsg3-b4{animation:bsg3-fb4 16s linear infinite both}@keyframes bsg3-fb4{0%,17%{transform:scaleX(0)}18%{transform:scaleX(1)}74%{transform:scaleX(1)}76%{transform:scaleX(0)}to{transform:scaleX(0)}}.bsg3-b5{animation:bsg3-fb5 16s linear infinite both}@keyframes bsg3-fb5{0%,21%{transform:scaleX(0)}22%{transform:scaleX(1)}74%{transform:scaleX(1)}76%{transform:scaleX(0)}to{transform:scaleX(0)}}.bsg3-b6{animation:bsg3-fb6 16s linear infinite both}@keyframes bsg3-fb6{0%,25%{transform:scaleX(0)}26%{transform:scaleX(1)}74%{transform:scaleX(1)}76%{transform:scaleX(0)}to{transform:scaleX(0)}}.bsg3-b7{animation:bsg3-fb7 16s linear infinite both}@keyframes bsg3-fb7{0%,29%{transform:scaleX(0)}30%{transform:scaleX(1)}74%{transform:scaleX(1)}76%{transform:scaleX(0)}to{transform:scaleX(0)}}.bsg3-merged{animation:bsg3-merged-anim 16s ease-in-out infinite both}@keyframes bsg3-merged-anim{0%,36%{opacity:0;transform:scale(.55)}42%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}76%{opacity:0;transform:scale(.85)}to{opacity:0;transform:scale(.55)}}.bsg3-lbl-s{animation:bsg3-lbl-s 16s ease-in-out infinite both}@keyframes bsg3-lbl-s{0%,34%{opacity:1}40%{opacity:0}74%{opacity:0}82%{opacity:1}to{opacity:1}}.bsg3-lbl-d{fill:#22c55e80;animation:bsg3-lbl-d 16s ease-in-out infinite both}@keyframes bsg3-lbl-d{0%,40%{opacity:0}44%{opacity:1}70%{opacity:1}75%{opacity:0}to{opacity:0}}.bsg4-fail{opacity:1;animation:bsg4-fail 9s ease-in-out infinite}.bsg4-pass{opacity:0;animation:bsg4-pass 9s ease-in-out infinite}@keyframes bsg4-fail{0%,18%{opacity:1}26%,90%{opacity:0}96%,to{opacity:1}}@keyframes bsg4-pass{0%,18%{opacity:0}26%,90%{opacity:1}96%,to{opacity:0}}.bsg4-line-1 .bsg4-fail,.bsg4-line-1 .bsg4-pass{animation-delay:0s}.bsg4-line-2 .bsg4-fail,.bsg4-line-2 .bsg4-pass{animation-delay:.35s}.bsg4-line-3 .bsg4-fail,.bsg4-line-3 .bsg4-pass{animation-delay:.7s}.bsg4-line-4 .bsg4-fail,.bsg4-line-4 .bsg4-pass{animation-delay:1.05s}.bsg4-line-5 .bsg4-fail,.bsg4-line-5 .bsg4-pass{animation-delay:1.4s}.bsg4-line-6 .bsg4-fail,.bsg4-line-6 .bsg4-pass{animation-delay:1.75s}@keyframes ysg1-flow{0%{stroke-dashoffset:7}to{stroke-dashoffset:0}}.ysg1-dline{animation:ysg1-flow 1.2s linear infinite}@keyframes ysg1-arr{0%,to{opacity:.45}50%{opacity:1}}.ysg1-arr{animation:ysg1-arr 1.6s ease-in-out infinite}@keyframes ysg1-aibox{0%,to{stroke:#22c55e8c;fill:#22c55e1f}50%{stroke:#22c55ee6;fill:#22c55e38}}.ysg1-aibox{animation:ysg1-aibox 2.4s ease-in-out infinite}.ysg2-overlay{transform-box:fill-box;transform-origin:right center}.ysg2-title-after,.ysg2-time-after{opacity:0}@keyframes ysg2-title-before{0%,12%{opacity:1}20%,78%{opacity:0}86%,to{opacity:1}}@keyframes ysg2-title-after{0%,16%{opacity:0}24%,74%{opacity:1}82%,to{opacity:0}}.ysg2-title-before{animation:ysg2-title-before 14s ease-in-out infinite}.ysg2-title-after{animation:ysg2-title-after 14s ease-in-out infinite}@keyframes ysg2-overlay-in{0%,20%{transform:scaleX(0)}48%{transform:scaleX(1)}74%{transform:scaleX(1)}86%{transform:scaleX(0)}to{transform:scaleX(0)}}.ysg2-overlay{animation:ysg2-overlay-in 14s ease-in-out infinite}@keyframes ysg2-time-after-in{0%,44%{opacity:0}54%,74%{opacity:1}82%,to{opacity:0}}.ysg2-time-after{animation:ysg2-time-after-in 14s ease-in-out infinite}.ysg3-chip{transition:filter .5s ease}.ysg3-chip.active{filter:drop-shadow(0 0 8px rgba(34,197,94,.5))}@keyframes ysg4-w1{0%,8%{opacity:.25}18%{opacity:1}78%{opacity:1}88%{opacity:.25}to{opacity:.25}}@keyframes ysg4-w2{0%,20%{opacity:.25}30%{opacity:1}78%{opacity:1}88%{opacity:.25}to{opacity:.25}}@keyframes ysg4-w3{0%,32%{opacity:.25}42%{opacity:1}78%{opacity:1}88%{opacity:.25}to{opacity:.25}}@keyframes ysg4-w4{0%,44%{opacity:.35}54%{opacity:1}78%{opacity:1}88%{opacity:.35}to{opacity:.35}}.ysg4-w1{animation:ysg4-w1 10s ease-in-out infinite}.ysg4-w2{animation:ysg4-w2 10s ease-in-out infinite}.ysg4-w3{animation:ysg4-w3 10s ease-in-out infinite}.ysg4-w4{animation:ysg4-w4 10s ease-in-out infinite}@media (prefers-reduced-motion: no-preference){html.ai-page-scroll-snap{scroll-snap-type:y mandatory;scroll-padding-top:4rem}html.ai-page-scroll-snap main.ai-page .ai-snap-section{scroll-snap-align:start;scroll-snap-stop:always}html.ai-page-scroll-snap.ai-page-snap-released{scroll-snap-type:none}html.ai-page-scroll-snap main.ai-page .ai-snap-section:not(#ai-hero-section){min-height:calc(100svh - 4rem);padding-top:1rem;padding-bottom:1rem}@media (min-width: 768px){html.ai-page-scroll-snap main.ai-page .ai-snap-section:not(#ai-hero-section){padding-top:1.5rem;padding-bottom:1.5rem}}html.ai-page-scroll-snap main.ai-page :where(h1,h2)[id]{scroll-margin-top:4rem}html.ai-page-scroll-snap main.ai-page #ai-hero-heading{scroll-margin-top:0}html.ai-page-scroll-snap.ai-page-snap-off{scroll-snap-type:none!important;scroll-padding-top:4rem}html.ai-page-scroll-snap.ai-page-snap-off main.ai-page .ai-snap-section{scroll-snap-align:none;scroll-snap-stop:normal}}
