@keyframes float{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-20px) translateX(10px)}66%{transform:translateY(10px) translateX(-10px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes logo-entrance{0%{opacity:0;transform:translateX(-100px) translateY(-50px) scale(.3)}60%{opacity:.8;transform:translateX(10px) translateY(5px) scale(1.05)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}.animate-logo-entrance{animation:logo-entrance 1s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce-smooth{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.8}}@keyframes scroll-line{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(300%);opacity:0}}@keyframes float-particles{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(5px,-5px) scale(1.2);opacity:1}66%{transform:translate(-5px,5px) scale(.8);opacity:.4}}@keyframes fade-in-out{0%,to{opacity:.5}50%{opacity:1}}@keyframes radar-pulse{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes slide-right{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes expand-width{0%{width:0}50%{width:100%}to{width:0}}@keyframes progress-bar{0%{width:0}50%{width:75%}to{width:100%}}@keyframes scan-line{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes particle-orbit{0%{transform:rotate(0deg) translateX(10px) rotate(0deg);opacity:.6}50%{opacity:1}to{transform:rotate(1turn) translateX(10px) rotate(-1turn);opacity:.6}}@keyframes marquee-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes scan{0%{transform:translateY(0);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translateY(126px);opacity:0}}@keyframes dash{0%{stroke-dashoffset:200}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.marquee-container:hover .marquee-track{animation-play-state:paused}@keyframes ensure-visible{0%{opacity:0}to{opacity:1}}.animate-float{animation:float 6s ease-in-out infinite}.animate-bounce-smooth{animation:bounce-smooth 2s ease-in-out infinite}.animate-scroll-line{animation:scroll-line 2s ease-in-out infinite}.animate-float-particles{animation:float-particles 2s ease-in-out infinite}.animate-fade-in-out{animation:fade-in-out 2s ease-in-out infinite}.animate-fade-in-up{opacity:0;animation:fade-in-up .8s ease-out forwards,ensure-visible .1s ease-out 1.5s forwards;animation-fill-mode:forwards}@media(prefers-reduced-motion:reduce){.animate-fade-in-up{animation:none;opacity:1!important;transform:none!important}}.animate-fade-in-right{animation:fade-in-right .6s ease-out forwards;opacity:0}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 3s ease infinite}.animate-shimmer{animation:shimmer 2s infinite}.animate-spin-slow{animation:spin-slow 15s linear infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}html{scroll-behavior:auto}@media(hover:none),(pointer:coarse){html{scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}html{overflow-x:hidden!important;overflow-y:auto}body,html{max-width:100vw;width:100%;overscroll-behavior-y:auto;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}body{overflow-x:clip!important;overflow-y:visible}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}@media(max-width:768px){#__next,[data-nextjs-scroll-focus-boundary],body,body>div,html{overflow-x:hidden!important;overflow-y:auto!important;max-width:100vw!important;width:100%!important}body,html{overscroll-behavior-y:contain;overscroll-behavior-x:none!important}.mobile-scroll,body,html{-webkit-overflow-scrolling:touch!important}.mobile-scroll{overflow-x:scroll!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;display:flex!important;scroll-behavior:auto}}@supports(scroll-behavior:smooth){.smooth-scroll{scroll-behavior:smooth}}:root{--app-height:100vh;--app-vh:1vh;--app-small-height:100vh}@media(max-width:768px){@supports(height:100svh){html{height:100svh;height:-webkit-fill-available}.min-h-screen,body{min-height:100svh;min-height:-webkit-fill-available}[style*="height: 100vh"],[style*="height:100vh"]{height:100svh!important}}@supports not (height:100svh){html{height:var(--app-height,100vh)}.min-h-screen,body{min-height:var(--app-height,100vh)}[style*="height: 100vh"],[style*="height:100vh"]{height:calc(var(--app-vh,1vh)*100)!important}}[class*=fixed][class*=bottom-0],[class*=fixed][class*=inset-0],[class*=fixed][class*=top-0]{position:fixed}[class*=fixed][class*=bottom-]{bottom:env(safe-area-inset-bottom,0)}[class*=sticky]{position:sticky}body,html{height:100svh;height:var(--app-small-height,100vh);height:-webkit-fill-available;overflow-x:hidden!important;overflow-y:auto!important;max-width:100vw!important;width:100%!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none!important}section.min-h-screen{min-height:100svh;min-height:var(--app-small-height,100vh);min-height:-webkit-fill-available}}@supports(-webkit-touch-callout:none){.min-h-screen,body,html{min-height:-webkit-fill-available}}@media(max-width:640px){h1,h2,h3{hyphens:auto}h1,h2,h3,p{word-wrap:break-word;overflow-wrap:break-word}}@media(min-width:640px) and (max-width:1024px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}img{max-width:100%;height:auto;display:block}.bg-clip-text{-webkit-background-clip:text!important;background-clip:text!important}@media(max-width:768px){.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}}@media(min-width:768px) and (max-width:1366px) and (pointer:coarse){.backdrop-blur-lg:not(.modal-backdrop),.backdrop-blur-md:not(.modal-backdrop),.backdrop-blur-sm:not(.modal-backdrop),.backdrop-blur-xl:not(.modal-backdrop),.bg-black\/10,.bg-black\/20,.bg-slate-900,.bg-slate-950,[style*=backdrop-filter]:not(.modal-backdrop){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.blur-2xl,.blur-3xl,.blur-xl{filter:blur(12px)!important}.animate-bounce-smooth,.animate-float,.animate-float-particles,.animate-gradient-x,.animate-pulse-slow,.animate-shimmer,.animate-spin-slow{animation:none!important}[class*=pointer-events-none][class*=absolute]{opacity:.3!important}[class*=transition-all],[class*=transition-opacity],[class*=transition-transform]{transition-duration:.15s!important}}@media(hover:none) and (pointer:coarse){[class*=backdrop-blur]:not(.modal-backdrop){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.blur-2xl,.blur-3xl,.blur-xl{filter:blur(8px)!important}[class*=animate-]:not(.animate-marquee):not(.animate-spin):not(.animate-ping):not(.animate-pulse){animation-play-state:paused!important}.animate-fade-in-right,.animate-fade-in-up,.animate-marquee{animation-play-state:running!important}.animate-gradient-x{animation:none!important;background-position:50% 50%!important}[class*=bg-gradient-to]{transition:none!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:not(.modal-backdrop),:not(.modal-backdrop):after,:not(.modal-backdrop):before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(min-width:768px) and (max-width:1366px) and (pointer:coarse){[style*=opacity],[style*=transform]{transition:none!important}}@media(hover:none) and (pointer:coarse){html.scrolling :after,html.scrolling :before,html.scrolling :not(.animate-spin):not(.animate-ping):not(.animate-pulse){transition:none!important;animation-play-state:paused!important}}pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.mobile-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.mobile-scroll::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:767px){.mobile-scroll{overscroll-behavior-x:contain;display:flex!important;overflow-x:scroll!important;-webkit-overflow-scrolling:touch!important;overflow-y:visible!important;touch-action:pan-x pan-y!important;width:100%!important}.mobile-scroll>*{flex-shrink:0!important}}@media(max-width:1023px){#mobile-menu-container{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:100%!important;max-width:400px!important;height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;transform:none!important;-webkit-transform:none!important}@media(max-width:400px){#mobile-menu-container{width:100%!important;max-width:100%!important;left:0!important}}@supports(width:100dvw){#mobile-menu-container{width:100dvw!important;max-width:min(100dvw,400px)!important;height:100dvh!important}}}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important;border-radius:4px}.HeroSection_heroButtonsParallax__fha4v,.HeroSection_heroTextParallax__op_Vg{transform:none}.HeroSection_heroVisualParallax__6EbAd{opacity:1}.HeroSection_heroTitle__RcBBT{transform-origin:left center}.HeroSection_heroSubtitle__JPtpC{max-width:42rem}.HeroSection_heroVisualFrame__i3t_a{transform-origin:center center}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.HeroSection_heroVisualParallax__6EbAd{will-change:opacity;opacity:calc(1 - var(--scroll-y, 0) * .0003);transition:opacity 50ms linear}}.HeroSection_heroParallaxSection__igtoS{position:relative;overflow:visible}.HeroSection_heroMainStage__qgzEN{box-sizing:border-box}@media (min-width:1024px){.HeroSection_heroMainStage__qgzEN{padding-top:clamp(5rem,10vh,7rem);padding-bottom:2rem}}@media (min-width:1024px) and (max-height:950px){.HeroSection_heroMainStage__qgzEN{padding-top:clamp(3.5rem,7vh,5.25rem);padding-bottom:1.25rem}.HeroSection_heroTitle__RcBBT{font-size:clamp(3.2rem,5.4vw,5.25rem)!important;line-height:.98!important}.HeroSection_heroSubtitle__JPtpC{font-size:clamp(.95rem,1.45vw,1.2rem)!important;line-height:1.55!important;max-width:34rem}.HeroSection_heroVisualFrame__i3t_a{height:min(58vh,560px)!important;min-height:390px!important;max-height:560px!important}}@media (min-width:1024px) and (max-height:820px){.HeroSection_heroMainStage__qgzEN{padding-top:clamp(2.75rem,5.5vh,4rem);padding-bottom:1rem}.HeroSection_heroTitle__RcBBT{font-size:clamp(2.8rem,4.8vw,4.5rem)!important}.HeroSection_heroSubtitle__JPtpC{font-size:clamp(.9rem,1.25vw,1.05rem)!important;line-height:1.45!important;max-width:31rem}.HeroSection_heroVisualFrame__i3t_a{height:min(52vh,500px)!important;min-height:340px!important;max-height:500px!important}}.HeroSection_heroPanelContentScroll__mIILQ{-ms-overflow-style:none;scrollbar-width:none}.HeroSection_heroPanelContentScroll__mIILQ::-webkit-scrollbar{display:none}@keyframes HeroSection_blink__5n357{0%,49%{opacity:1}50%,to{opacity:0}}.HeroSection_typewriterCursor__XU8hb{display:inline-block;width:3px;height:1em;background-color:#111827;margin-left:1px;animation:HeroSection_blink__5n357 1s step-end infinite}.HeroSection_mockup3dContainer__8BTlU{width:100%;height:100%;perspective:1200px;-webkit-perspective:1200px;overflow:visible}.HeroSection_mockup3dContainer__8BTlU>*{transform:rotateY(-2deg) rotateX(1deg);transform-origin:center center;transition:transform .6s cubic-bezier(.4,0,.2,1);overflow:visible}.HeroSection_mockup3dContainer__8BTlU:hover>*{transform:rotateY(0deg) rotateX(0deg)}.HeroSection_mockupFrame__Sv2Ws{box-shadow:0 4px 6px -1px #0000000a,0 10px 15px -3px #0000000f,0 20px 40px -10px #0000001a,0 40px 80px -20px #0000001f,0 0 0 1px #00000008;border-radius:16px;overflow:hidden;position:relative}.HeroSection_mockupFrame__Sv2Ws:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1a 50%,#0000000d);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;z-index:10}.HeroSection_mockupReflection__3GdYO{position:absolute;bottom:-40%;left:5%;right:5%;height:40%;background:linear-gradient(180deg,#0000000a 0,#0000 60%);transform:scaleY(-1) rotateY(-2deg) rotateX(1deg);transform-origin:top center;opacity:.25;pointer-events:none;z-index:-1;mask-image:linear-gradient(180deg,#0000004d 0,#0000 80%);-webkit-mask-image:linear-gradient(180deg,#0000004d 0,#0000 80%);transition:opacity .6s ease}.HeroSection_mockup3dContainer__8BTlU:hover~.HeroSection_mockupReflection__3GdYO{opacity:.35;transform:scaleY(-1) rotateY(0deg) rotateX(0deg)}.HeroSection_sectorCarousel__8Nym7{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;mask-image:none;-webkit-mask-image:none;transform:translateZ(0)}.HeroSection_sectorCarousel__8Nym7::-webkit-scrollbar{display:none}.HeroSection_sectorTrack__A_SvC{animation:HeroSection_sectorRiver___9Tqi 42s linear infinite;will-change:transform}.HeroSection_sectorCard__80WTf{transform:translateZ(0);-webkit-user-select:none;user-select:none;backface-visibility:hidden}.HeroSection_sectorIllustration__rPdB1{transform:translate3d(-50%,0,0) rotateX(0deg) rotateY(0deg);transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease}.HeroSection_sectorCard__80WTf:hover .HeroSection_sectorIllustration__rPdB1{transform:translate3d(-50%,-7px,0) rotateX(8deg) rotateY(-8deg) scale(1.09);filter:saturate(1.06)}@keyframes HeroSection_sectorRiver___9Tqi{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes HeroSection_blobPulse1__0j5z1{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.2);opacity:.15}}@keyframes HeroSection_blobPulse2__JJkSV{0%,to{transform:scale(1.1);opacity:.12}50%{transform:scale(1);opacity:.06}}.HeroSection_ambientBlob1__3hdPB{animation:HeroSection_blobPulse1__0j5z1 8s ease-in-out infinite;will-change:transform,opacity}.HeroSection_ambientBlob2__SPllX{animation:HeroSection_blobPulse2__JJkSV 9s ease-in-out 1s infinite;will-change:transform,opacity}@keyframes HeroSection_glowFloat1___X52g{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(15px) scale(1.08);opacity:1}}@keyframes HeroSection_glowFloat2__AzveQ{0%,to{transform:translateY(0) scale(1.08);opacity:.6}50%{transform:translateY(-15px) scale(1);opacity:1}}@keyframes HeroSection_glowFloat3__QjVVG{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(10px);opacity:.8}}.HeroSection_ambientGlow1__Mlovq{animation:HeroSection_glowFloat1___X52g 6s ease-in-out infinite;will-change:transform,opacity}.HeroSection_ambientGlow2__vEkW1{animation:HeroSection_glowFloat2__AzveQ 7s ease-in-out infinite;will-change:transform,opacity}.HeroSection_ambientGlow3__IuPzZ{animation:HeroSection_glowFloat3__QjVVG 5s ease-in-out 1s infinite;will-change:transform,opacity}@media (max-width:1023px){.HeroSection_heroButtonsParallax__fha4v,.HeroSection_heroTextParallax__op_Vg,.HeroSection_heroVisualParallax__6EbAd{transform:none!important;opacity:1!important;will-change:auto}}@media (prefers-reduced-motion:no-preference){.HeroSection_heroVisualParallax__6EbAd{transition:opacity .1s linear}}@media (prefers-reduced-motion:reduce){.HeroSection_heroButtonsParallax__fha4v,.HeroSection_heroTextParallax__op_Vg,.HeroSection_heroVisualParallax__6EbAd{transform:none!important;opacity:1!important;will-change:auto;transition:none}.HeroSection_typewriterCursor__XU8hb{animation:none;opacity:1}.HeroSection_mockup3dContainer__8BTlU>*{transform:none!important;transition:none}.HeroSection_mockupReflection__3GdYO{display:none}.HeroSection_sectorCarousel__8Nym7{mask-image:none;-webkit-mask-image:none}.HeroSection_sectorCard__80WTf,.HeroSection_sectorCard__80WTf:hover .HeroSection_sectorIllustration__rPdB1,.HeroSection_sectorIllustration__rPdB1,.HeroSection_sectorTrack__A_SvC{transform:none!important;transition:none}.HeroSection_ambientBlob1__3hdPB,.HeroSection_ambientBlob2__SPllX,.HeroSection_ambientGlow1__Mlovq,.HeroSection_ambientGlow2__vEkW1,.HeroSection_ambientGlow3__IuPzZ{animation:none}}.HeroSection_flipCardContainer__eiAWW{perspective:1500px;-webkit-perspective:1500px}.HeroSection_flipCardInner__qz_FI{position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.HeroSection_flipCardFace__LtfZ8{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (hover:hover) and (pointer:fine){.HeroSection_flipCardInner__qz_FI:hover{will-change:transform}}@media (hover:none) or (pointer:coarse){.HeroSection_flipCardInner__qz_FI{transition:transform .4s ease-out}}