.ai-anim__word{display:inline-block;transform-origin:50% 100%}html.ai-motion .ai-anim-collage:not(.is-ai-anim-done) .ai-anim-collage__item,html.ai-motion .ai-anim-collage:not(.is-ai-anim-done)>*,html.ai-motion .ai-anim-draw:not(.is-ai-anim-done),html.ai-motion .ai-anim-media:not(.is-ai-anim-done),html.ai-motion .ai-anim-stagger:not(.is-ai-anim-done)>*,html.ai-motion .ai-anim-words:not(.is-ai-anim-done) .ai-anim__word,html.ai-motion .ai-anim:not(.is-ai-anim-done){transition-property:background,background-color,color,border-color,box-shadow}html.ai-motion:not(.ai-motion-content-ready) .ai-anim,html.ai-motion:not(.ai-motion-content-ready) .ai-anim-collage>*,html.ai-motion:not(.ai-motion-content-ready) .ai-anim-collage__item,html.ai-motion:not(.ai-motion-content-ready) .ai-anim-draw,html.ai-motion:not(.ai-motion-content-ready) .ai-anim-glow,html.ai-motion:not(.ai-motion-content-ready) .ai-anim-stagger>*,html.ai-motion:not(.ai-motion-content-ready) .ai-anim-words,html.ai-motion:not(.ai-motion-content-ready) .microsite-page .ai-anim-glow{opacity:0;visibility:hidden}html.ai-motion .ai-anim-glow{transform:scale(0);transform-origin:50% 50%}html.ai-motion:not(.ai-motion-content-ready) .ai-anim.ai-anim--blend{clip-path:inset(100% 0 0 0);opacity:1;visibility:visible}html.ai-motion-reduce .ai-anim,html.ai-motion-reduce .ai-anim-collage>*,html.ai-motion-reduce .ai-anim-collage__item,html.ai-motion-reduce .ai-anim-draw,html.ai-motion-reduce .ai-anim-glow,html.ai-motion-reduce .ai-anim-stagger>*,html.ai-motion-reduce .ai-anim-words{clip-path:none;opacity:1;transform:none;visibility:visible}.ai-anim-glow.ai-anim-glow--shine.is-ai-glow-shining img{animation:ai-microsite-glow-shine 3.4s cubic-bezier(.45,.05,.55,.95) infinite;will-change:filter,opacity}@keyframes ai-microsite-glow-shine{0%,to{filter:brightness(1) saturate(1);opacity:1}50%{filter:brightness(1.22) saturate(1.06);opacity:.88}}html.ai-motion-reduce .ai-anim-glow.ai-anim-glow--shine img{animation:none!important;filter:none;opacity:1}.ai-anim-clip{overflow-x:hidden;overflow-y:hidden}.ai-bg-anim{isolation:isolate;overflow:hidden;position:relative}.ai-bg-anim--parallax{--ai-bg-parallax-extra:22%}.ai-bg-parallax-layer{background-position:top;background-repeat:no-repeat;background-size:cover;height:calc(100% + var(--ai-bg-parallax-extra, 22%));left:0;pointer-events:none;position:absolute;right:0;top:0;will-change:transform;z-index:-1}.ai-bg-anim--parallax-short .ai-bg-parallax-layer{background-size:100% auto}.ai-bg-anim:after,.ai-bg-anim:before{content:"";pointer-events:none;position:absolute;z-index:0}.ai-bg-anim--aurora:before{animation:ai-microsite-aurora 12s ease-in-out infinite alternate;animation-play-state:paused;background:radial-gradient(circle at 35% 35%,rgba(30,229,166,.72),transparent 42%),radial-gradient(circle at 68% 62%,rgba(32,137,255,.42),transparent 50%);filter:blur(54px);left:-25%;opacity:.42;padding-bottom:80%;top:-35%;transform:translate3d(-8%,8%,0) scale(.9);width:80%}.ai-bg-anim--aurora:after,.ai-bg-anim--aurora:before{border-radius:50%;height:0;will-change:transform,opacity}.ai-bg-anim--aurora:after{animation:ai-microsite-aurora-secondary 15s ease-in-out infinite alternate;animation-play-state:paused;background:radial-gradient(circle,rgba(30,229,166,.52),transparent 65%);bottom:-42%;filter:blur(64px);opacity:.3;padding-bottom:68%;right:-20%;transform:translate3d(8%,-5%,0) scale(.92);width:68%}.ai-bg-anim--glow:before{animation:ai-microsite-glow 7s ease-in-out infinite;animation-play-state:paused;background:radial-gradient(circle,rgba(30,229,166,.58),transparent 67%);border-radius:50%;filter:blur(48px);height:70vw;left:50%;max-height:760px;max-width:760px;opacity:.2;top:50%;transform:translate3d(-50%,-50%,0) scale(.84);width:70vw;will-change:transform,opacity}.ai-bg-anim--drift:before{animation:ai-microsite-drift 18s linear infinite alternate;animation-play-state:paused;background:repeating-linear-gradient(115deg,transparent,transparent 9%,rgba(30,229,166,.28) 10%,transparent 12%,transparent 22%);bottom:-35%;left:-35%;opacity:.2;right:-35%;top:-35%;transform:translate3d(-8%,-4%,0) rotate(-4deg);will-change:transform}.ai-bg-anim.is-ai-bg-active:after,.ai-bg-anim.is-ai-bg-active:before{animation-play-state:running}@keyframes ai-microsite-aurora{0%{opacity:.3;transform:translate3d(-8%,8%,0) scale(.9)}50%{opacity:.48;transform:translate3d(20%,-4%,0) scale(1.08)}to{opacity:.36;transform:translate3d(38%,13%,0) scale(.98)}}@keyframes ai-microsite-aurora-secondary{0%{opacity:.22;transform:translate3d(8%,-5%,0) scale(.92)}to{opacity:.4;transform:translate3d(-28%,-16%,0) scale(1.12)}}@keyframes ai-microsite-glow{0%{opacity:.15;transform:translate3d(-50%,-50%,0) scale(.84)}50%{opacity:.34;transform:translate3d(-50%,-50%,0) scale(1.08)}to{opacity:.15;transform:translate3d(-50%,-50%,0) scale(.84)}}@keyframes ai-microsite-drift{0%{transform:translate3d(-8%,-4%,0) rotate(-4deg)}to{transform:translate3d(10%,7%,0) rotate(3deg)}}html.ai-motion-reduce .ai-bg-anim:after,html.ai-motion-reduce .ai-bg-anim:before{animation:none!important}.ai-hover-border,.ai-hover-glow{--ai-hover-radius:8px;isolation:isolate;position:relative}.ai-hover-glow{--cursor-x:50%;--cursor-y:50%;--glow-color:rgba(19,247,190,.18);--glow-size:100%;--glow-blur:20px;overflow:hidden}.ai-hover-glow:after{background-image:radial-gradient(300px at var(--cursor-x) var(--cursor-y),var(--glow-color),transparent var(--glow-size));border-radius:inherit;content:"";filter:blur(var(--glow-blur));-webkit-filter:blur(var(--glow-blur));inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-out;z-index:1}.ai-hover-glow:hover:after{opacity:1}.ai-hover-border{--ai-hover-border-width:2px;--ai-hover-border-gradient:linear-gradient(-90deg,#0e745d,#13f7be 50%,#007697)}.ai-hover-border:before{background:var(--ai-hover-border-gradient);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:var(--ai-hover-border-width);pointer-events:none;position:absolute;transition:opacity .3s ease-out;z-index:2}.ai-hover-border:hover:before{opacity:1}.ai-hover-border>*,.ai-hover-glow>*{position:relative;z-index:3}@media (hover:none),(pointer:coarse){.ai-hover-glow:after{display:none}}html.ai-motion-reduce .ai-hover-glow:after{display:none}