html{scroll-behavior:smooth;overflow-x:hidden}html.landing-page-active,body.landing-page-active{color:#fff!important;height:auto!important;min-height:100%!important;font-family:var(--font-sans), sans-serif!important;background-color:#0a120e!important;background-image:none!important;overflow:hidden visible!important}.landing-page-root{transform:translateZ(0);font-family:var(--font-sans), sans-serif!important;background-color:#0a120e!important;height:auto!important;overflow:visible!important}.landing-page-root h1,.landing-page-root h2,.landing-page-root h3,.landing-page-root h4,.landing-page-root h5{font-family:var(--font-sans), sans-serif!important;letter-spacing:-.03em!important;color:#fff!important;font-weight:800!important}.landing-page-root h1{text-shadow:0 0 80px color-mix(in srgb, var(--mint) 25%, transparent)!important}.landing-page-root ::selection{background:var(--mint)!important;color:#0f172a!important}.landing-page-root .bg-aurora-mesh{background-image:radial-gradient(ellipse 55% 40% at 18% 15%, color-mix(in srgb, var(--mint) 22%, transparent) 0%, transparent 65%), radial-gradient(ellipse 45% 35% at 85% 10%, color-mix(in srgb, var(--teal) 18%, transparent) 0%, transparent 60%), radial-gradient(ellipse 50% 45% at 50% 90%, color-mix(in srgb, var(--mint-2) 12%, transparent) 0%, transparent 65%);filter:blur(10px);animation:20s ease-in-out infinite alternate aurora-drift}@keyframes aurora-drift{0%{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2%,-2%)scale(1.05)}to{opacity:.9;transform:translate(-2%,1%)scale(1)}}.landing-page-root .bg-grain-texture{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.landing-page-root .mask-radial-fade{-webkit-mask-image:radial-gradient(60% 50% at 50% 0,#000 60%,#0000 100%);mask-image:radial-gradient(60% 50% at 50% 0,#000 60%,#0000 100%)}@keyframes float-orb-one{0%{opacity:.7;transform:translate(0)scale(1)}33%{opacity:.9;transform:translate(40px,-60px)scale(1.15)}66%{opacity:.6;transform:translate(-30px,30px)scale(.9)}to{opacity:.7;transform:translate(0)scale(1)}}@keyframes float-orb-two{0%{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(-50px,50px)scale(1.1)}to{opacity:.6;transform:translate(0)scale(1)}}.landing-page-root .animate-glow-one{animation:24s ease-in-out infinite float-orb-one}.landing-page-root .animate-glow-two{animation:28s ease-in-out infinite float-orb-two}.landing-page-root .bg-hero-section,.landing-page-root .bg-bento-section,.landing-page-root .bg-timeline-section,.landing-page-root .bg-usecases-section,.landing-page-root .bg-faq-section,.landing-page-root .bg-portal-section{background-color:color-mix(in srgb, var(--teal-deep) 32%, #070d0a)!important;border-top:1px solid #ffffff14!important}.landing-page-root .bg-hero-section{background-image:radial-gradient(ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--mint) 20%, transparent) 0%, transparent 62%), radial-gradient(ellipse 45% 40% at 90% 30%, color-mix(in srgb, var(--teal) 14%, transparent) 0%, transparent 60%)!important;border-top:none!important}.landing-page-root .bg-bento-section{background-image:radial-gradient(ellipse 55% 45% at 80% 20%, color-mix(in srgb, var(--mint-2) 18%, transparent) 0%, transparent 58%), radial-gradient(ellipse 40% 35% at 5% 85%, color-mix(in srgb, var(--teal) 12%, transparent) 0%, transparent 55%)!important}.landing-page-root .bg-timeline-section{background-image:radial-gradient(ellipse 60% 55% at 50% 50%, color-mix(in srgb, var(--mint) 18%, transparent) 0%, transparent 62%)!important}.landing-page-root .bg-usecases-section{background-image:radial-gradient(ellipse 55% 50% at 10% 50%, color-mix(in srgb, var(--teal) 16%, transparent) 0%, transparent 58%), radial-gradient(ellipse 40% 35% at 90% 90%, color-mix(in srgb, var(--mint-2) 10%, transparent) 0%, transparent 55%)!important}.landing-page-root .bg-faq-section{background-image:radial-gradient(ellipse 60% 50% at 50% 0%, color-mix(in srgb, var(--teal) 10%, transparent) 0%, transparent 55%)!important}.landing-page-root .bg-portal-section{background-image:radial-gradient(ellipse 60% 55% at 50% 100%, color-mix(in srgb, var(--mint) 20%, transparent) 0%, transparent 62%)!important}@keyframes float-blob-one{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(50px,-70px)scale(1.15)rotate(8deg)}66%{transform:translate(-30px,40px)scale(.9)rotate(-6deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes float-blob-two{0%{transform:translate(0)scale(1.05)rotate(0)}50%{transform:translate(-60px,60px)scale(.88)rotate(-5deg)}to{transform:translate(0)scale(1.05)rotate(0)}}.landing-page-root .animate-blob-one{filter:blur(100px);animation:15s ease-in-out infinite float-blob-one}.landing-page-root .animate-blob-two{filter:blur(100px);animation:18s ease-in-out infinite float-blob-two}.landing-page-root .feature-card{background-color:#1e263a59;border:1px solid #ffffff0f;transition:all .35s cubic-bezier(.16,1,.3,1)}.landing-page-root .feature-card:hover{border-color:color-mix(in srgb, var(--mint) 25%, transparent);box-shadow:0 12px 30px -10px color-mix(in srgb, var(--mint) 12%, transparent);transform:translateY(-2px)}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.landing-page-root .animate-marquee{will-change:transform;backface-visibility:hidden;width:max-content;animation:50s linear infinite marquee-scroll;display:flex;transform:translateZ(0)}.landing-page-root .marquee-container{background-color:#141a2a66;border-color:#ffffff0f}.landing-page-root .animate-marquee>div.inline-flex{background-color:#ffffff0d;border-color:#ffffff0d;padding:10px 18px}.landing-page-root .animate-marquee>div>div{background-color:#0000;border-color:#0000}.landing-page-root .animate-marquee>div.flex{background:0 0;border:none}.landing-page-root .marquee-container .relative.w-40.h-40{width:100px;height:100px}.landing-page-root .marquee-container .relative.w-40.h-40 img{object-fit:contain;transform:scale(2)}@keyframes border-glow-pulsate{0%{border-color:color-mix(in srgb, var(--mint) 15%, transparent);box-shadow:0 0 #0000}50%{border-color:color-mix(in srgb, var(--mint) 45%, transparent);box-shadow:0 0 25px color-mix(in srgb, var(--mint) 10%, transparent)}to{border-color:color-mix(in srgb, var(--mint) 15%, transparent);box-shadow:0 0 #0000}}.landing-page-root .animate-border-glow{animation:5s ease-in-out infinite border-glow-pulsate}.landing-page-root .search-focus-glow:focus{outline:none;border-color:color-mix(in srgb, var(--mint) 40%, transparent)!important;box-shadow:0 0 20px color-mix(in srgb, var(--mint) 15%, transparent)!important}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page-root .animate-fade-in-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fade-in-up}.landing-page-root .delay-100{animation-delay:.1s}.landing-page-root .delay-200{animation-delay:.2s}.landing-page-root .delay-300{animation-delay:.3s}.landing-page-root .delay-400{animation-delay:.4s}.landing-page-root .delay-500{animation-delay:.5s}@keyframes rocket-float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}.animate-rocket-float{animation:3s ease-in-out infinite rocket-float}@media (max-width:1024px){.landing-page-root h1{line-height:1.2;font-size:3rem!important}.landing-page-root h2{font-size:2rem!important}.landing-page-root section{padding:60px 24px!important}}@media (max-width:768px){.landing-page-root h1{text-align:center;line-height:1.2;font-size:2.2rem!important}.landing-page-root h2{text-align:center;font-size:1.8rem!important}.landing-page-root h3{font-size:1.4rem!important}.landing-page-root p{text-align:center;font-size:1rem!important}.landing-page-root section{padding:50px 20px!important}.landing-page-root img{max-width:100%;height:auto}}@media (max-width:480px){.landing-page-root h1{font-size:1.8rem!important}.landing-page-root h2{font-size:1.5rem!important}.landing-page-root p{font-size:.9rem!important}.landing-page-root section{padding:40px 16px!important}}
