@keyframes shimmer{0%{background-position:300% center}to{background-position:-300% center}}@font-face{font-family:Gilroy;src:url(/static/galactre/font/gilroy-medium.otf) format("opentype");font-weight:500;font-display:swap}.model-promo-banner{position:relative}.model-promo-banner:before{position:absolute;z-index:0;inset:0;border:.5px solid #DCDBD8;background:linear-gradient(90deg,#fffefb,#ffffff9c);box-shadow:0 0 30px #0000000d;content:"";opacity:.2}.model-promo-sequence{position:relative;z-index:1;font-family:Gilroy,DM-Sans,sans-serif}.model-promo-marquee-track{animation:modelPromoMarquee 13s linear infinite;will-change:transform}@keyframes modelPromoMarquee{to{transform:translate3d(-50%,0,0)}}.promo-banner-horizontal-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none}.promo-banner-horizontal-scroll img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.promo-banner-horizontal-scroll::-webkit-scrollbar{display:none}.promo-banner-horizontal-scroll:focus-visible{outline:1px solid rgba(255,255,255,.85);outline-offset:-2px}.promo-banner-shimmer{background-image:linear-gradient(110deg,#fff0 0% 34%,#ffffff47 50%,#fff0 66% 100%);background-position:160% center;background-repeat:no-repeat;background-size:250% 100%;animation:promoBannerBackgroundShimmer 2.8s linear infinite}@keyframes promoBannerBackgroundShimmer{0%{background-position:160% center}to{background-position:-80% center}}@media(prefers-reduced-motion:reduce){.model-promo-marquee-track{animation:none}.promo-banner-shimmer{background-image:none;animation:none}}@media(min-width:768px){.flip-card{perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateX(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center}.flip-card-back{transform:rotateX(180deg)}}.hero-mesh-bg{background-image:radial-gradient(circle,rgba(0,0,0,.1) 1.5px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 65% 90% at 90% 50%,rgba(0,0,0,.55) 0%,transparent 72%);mask-image:radial-gradient(ellipse 65% 90% at 90% 50%,rgba(0,0,0,.55) 0%,transparent 72%)}@media(max-width:767px){.hero-mesh-bg{-webkit-mask-image:radial-gradient(ellipse 80% 60% at 100% 30%,rgba(0,0,0,.4) 0%,transparent 65%);mask-image:radial-gradient(ellipse 80% 60% at 100% 30%,rgba(0,0,0,.4) 0%,transparent 65%)}}.features-mesh-bg{background-image:radial-gradient(circle,rgba(0,0,0,.08) 1.5px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 55% 80% at 10% 50%,rgba(0,0,0,.45) 0%,transparent 70%);mask-image:radial-gradient(ellipse 55% 80% at 10% 50%,rgba(0,0,0,.45) 0%,transparent 70%)}@media(max-width:767px){.features-mesh-bg{-webkit-mask-image:radial-gradient(ellipse 80% 50% at 0% 20%,rgba(0,0,0,.35) 0%,transparent 65%);mask-image:radial-gradient(ellipse 80% 50% at 0% 20%,rgba(0,0,0,.35) 0%,transparent 65%)}}.warp{background-color:#000}.partners-warp{position:absolute;bottom:40px}.common-card{background:#000;position:relative;border-radius:.375rem;padding:2px;background:linear-gradient(145deg,#c7d1e8,#92a2c0)}.common-card:hover{box-shadow:0 2px 41px #d2dfed}.common-card:hover .common-card-inner{background:linear-gradient(180deg,#92a2c0,#7d90bb)!important}.market-card{background:linear-gradient(46deg,#5745de,#ec64de)}.market-card:hover{box-shadow:0 2px 41px #cc5ede}.market-card:hover .common-card-inner{background-image:linear-gradient(46deg,#5745de,#ec64de)!important}.pump-card{background:linear-gradient(180deg,#00e07c,#00e7d9)}.pump-card:hover{box-shadow:0 2px 41px #55dfa3}.pump-card:hover .common-card-inner{background-image:linear-gradient(180deg,#00e07c,#00e7d9)!important}.common-card-inner{border-radius:.25rem;background:#000;padding:2rem 1.5rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.card-icon{align-self:flex-start}.card-content{display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1;position:relative}.card-title{position:relative;z-index:2}.card-description{opacity:1;transform:translateY(0);position:static;margin-top:1rem}.card-hover-effect{transition:all .3s ease}.card-hover-effect:hover{transform:translateY(-8px)}.footer-social-icon{border:1px solid rgba(255,255,255,.3);width:22px;height:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;transition:all .3s ease;text-decoration:none}.footer-social-icon i{font-size:8px}.footer-social-icon .icon-github{font-size:10px}.partner-logo{opacity:.7;transition:opacity .3s ease;filter:grayscale(100%)}.partner-logo:hover{opacity:1;filter:grayscale(0%)}.nav-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.nav-dot.active{background:#60a5fa;box-shadow:0 0 10px #60a5fa80}.nav-dot:hover{background:#fff9}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-scroll{animation:scroll 20s linear infinite}.pause-animation,.hover\:pause-animation:hover,.animate-scroll:hover{animation-play-state:paused}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.fade-in-up-element{opacity:0;transform:translateY(8rem);transition:all .7s cubic-bezier(.25,.46,.45,.94) .3s}.fade-in-up-element.fade-in-up-fast{transform:translateY(2rem);transition:opacity .45s ease-out,transform .45s ease-out}.fade-in-up-element.animate-fade-in-up{opacity:1;transform:translateY(0)}.hero-fade-in-up{opacity:0;transform:translateY(4rem);animation:heroFadeInUp .7s cubic-bezier(.25,.46,.45,.94) .3s forwards}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}.ainft-text{margin-top:-80px;margin-bottom:80px}@media(max-width:767px){.partners-warp{position:absolute;bottom:40px}.animate-scroll{animation:scroll 14s linear infinite}.animate-scroll:hover{animation-play-state:running}.common-card:hover{padding:2px;box-shadow:none}.common-card:hover .common-card-inner{background:#000!important}.text-gradient-primary{font-size:3rem}.social-container{position:fixed;bottom:1rem;right:1rem;flex-direction:row;padding:.75rem}.card-hover-effect:hover{transform:translateY(0)}.card-title{transform:translateY(0)!important}.card-description{opacity:1!important;transform:translateY(0)!important;position:static;margin-top:1rem}.ainft-text{margin-top:-60px}}
