.ribbon-link[data-astro-cid-2ldh36w6]:hover .ribbon-sheen[data-astro-cid-2ldh36w6]{animation:.9s ease-out ribbon-sheen}@keyframes ribbon-sheen{0%{transform:translate(0)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.ribbon-link[data-astro-cid-2ldh36w6]:hover .ribbon-sheen[data-astro-cid-2ldh36w6]{animation:none}}html:not([data-mcp-ribbon=dismissed]) body:has(#mcp-ribbon){padding-top:2.25rem}html:not([data-mcp-ribbon=dismissed]) body:has(#mcp-ribbon) #airefs-nav{top:2.25rem}html[data-mcp-ribbon=dismissed] #mcp-ribbon{display:none}.hero-block[data-astro-cid-3xv72ocy]{opacity:0;pointer-events:none}.hero-block-left[data-astro-cid-3xv72ocy]{transform:translate(-200px)translateY(20px)scale(.95)}.hero-block-right[data-astro-cid-3xv72ocy]{transform:translate(200px)translateY(20px)scale(.95)}#user-message-container[data-astro-cid-3xv72ocy]{opacity:0;animation:.5s ease-out .2s forwards fadeIn}.flex[data-astro-cid-3xv72ocy].justify-end{justify-content:flex-end;width:100%}.flex-1[data-astro-cid-3xv72ocy].overflow-hidden{min-width:0}@keyframes fadeIn{to{opacity:1}}[data-astro-cid-3xv72ocy][id^=ai-response-]{opacity:0}ul[data-astro-cid-3xv72ocy] li[data-astro-cid-3xv72ocy][id^=ai-response-]{opacity:0;list-style:none}#ai-response-hr[data-astro-cid-3xv72ocy]{opacity:0}.acme-highlight-container[data-astro-cid-3xv72ocy]{opacity:1!important;transform:none!important}.acme-highlight[data-astro-cid-3xv72ocy]{color:inherit;background:linear-gradient(90deg,#fef08a 0% 0%) 0/0% 100% no-repeat;border-radius:.125rem;margin:0 -.125rem;padding:0 .125rem;transition:background-size .3s ease-out,color .15s ease-out .15s;display:inline;position:relative}.dark[data-astro-cid-3xv72ocy] .acme-highlight[data-astro-cid-3xv72ocy]{background:linear-gradient(90deg,#eab3084d 0% 0%) 0/0% 100% no-repeat;transition:background-size .3s ease-out,color .15s ease-out .15s}.acme-highlight-container[data-astro-cid-3xv72ocy].animated .acme-highlight[data-astro-cid-3xv72ocy]{color:#1e1b4b;background-size:100% 100%!important}.dark[data-astro-cid-3xv72ocy] .acme-highlight-container[data-astro-cid-3xv72ocy].animated .acme-highlight[data-astro-cid-3xv72ocy]{color:#e0e7ff;background-size:100% 100%!important}.conversation-blur[data-astro-cid-3xv72ocy]{transition:filter .3s ease-out}.conversation-blur[data-astro-cid-3xv72ocy].blur-active{filter:blur(4px)}@media (width>=768px){.conversation-blur[data-astro-cid-3xv72ocy].blur-active{filter:none}}.subheadline-tooltip[data-astro-cid-lcdefpme].tooltip-open{opacity:1!important}.animate-on-scroll[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.animate-on-scroll[data-astro-cid-lcdefpme].animated{opacity:1;transform:translateY(0)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.animate-scroll[data-astro-cid-lcdefpme]{animation:30s linear infinite scroll}@media (width<=640px){.animate-scroll[data-astro-cid-lcdefpme]{animation-duration:15s}}.highlight-text[data-astro-cid-lcdefpme]{color:inherit;background:linear-gradient(90deg,#e0e7ff 0% 0%) 0/0% 100% no-repeat;border-radius:.125rem;margin:0 -.125rem;padding:0 .125rem;transition:background-size 1.2s ease-out,color .3s ease-out .9s;display:inline;position:relative}.dark[data-astro-cid-lcdefpme] .highlight-text[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#4338ca33 0% 0%) 0/0% 100% no-repeat}.testimonial-highlight-container[data-astro-cid-lcdefpme].animated .highlight-text[data-astro-cid-lcdefpme]{color:#1e1b4b;background-size:100% 100%}.dark[data-astro-cid-lcdefpme] .testimonial-highlight-container[data-astro-cid-lcdefpme].animated .highlight-text[data-astro-cid-lcdefpme]{color:#e0e7ff}#image-lightbox[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .25s ease-out}#image-lightbox[data-astro-cid-lcdefpme].lightbox-open{opacity:1}#image-lightbox-img[data-astro-cid-lcdefpme]{transition:transform .25s ease-out;transform:scale(.92)}#image-lightbox[data-astro-cid-lcdefpme].lightbox-open #image-lightbox-img[data-astro-cid-lcdefpme]{transform:scale(1)}@keyframes logo-float{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-2px)}}@keyframes logo-float-delayed{0%,to{transform:rotate(1deg)translateY(0)}50%{transform:rotate(1deg)translateY(-2px)}}.hero-logo-float{animation:3s ease-in-out infinite logo-float}.hero-logo-float-delayed{animation:3s ease-in-out 1s infinite logo-float-delayed}
