@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>div{overflow-x:clip!important;overflow-y:visible!important;max-width:100vw!important;width:100%!important}body,html{overflow-x:hidden!important;overflow-y:auto!important;max-width:100vw!important;width:100%!important;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 :not(.animate-spin):not(.animate-ping):not(.animate-pulse):not(.lp-mob):not(.lp-mob *),html.scrolling :not(.lp-mob):not(.lp-mob *):after,html.scrolling :not(.lp-mob):not(.lp-mob *):before{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}.flow-stack{position:relative;z-index:20;isolation:isolate;--stage:color-mix(in srgb,var(--landing-accent,#3b82f6) 16%,#070b16);background:linear-gradient(var(--stage),var(--stage)) top/100% calc(100% - 100svh) no-repeat;transition:--stage .9s ease}.flow-stack__panel{position:sticky;top:0;height:100svh}.flow-stack__card,.flow-stack__panel{width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.flow-stack__card{position:relative;height:100%;border-radius:2rem 2rem 0 0;box-shadow:0 -28px 90px #0206176b,0 -1px 0 #fff9;transform-origin:50% 0;transform:translate3d(0,calc(var(--cover,0) * -7svh),0) scale(calc(1 - var(--cover,0) * .08));will-change:transform}.flow-stack__card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:2rem 2rem 0 0;background:linear-gradient(90deg,#0000 0,var(--panel-accent,#3b82f6) 18%,var(--panel-accent,#3b82f6) 82%,#0000 100%);opacity:.55;pointer-events:none;z-index:2}.flow-stack__panel:first-child .flow-stack__card,.flow-stack__panel:first-child .flow-stack__card:before{border-radius:0}.flow-stack__veil{position:absolute;inset:0;background:#070b16;opacity:calc(var(--cover,0) * .6);pointer-events:none;z-index:3}.flow-stack__card>section{position:relative;z-index:1;min-height:100%;height:100%;display:flex;align-items:safe center;padding-top:clamp(4.5rem,9svh,6.5rem)!important;padding-bottom:clamp(2rem,5vh,4.5rem)!important;transform:translate3d(0,calc((1 - var(--enter,1)) * 14svh - var(--exit,0) * 6svh),0);will-change:transform}.flow-stack__card h2{clip-path:inset(-.2em 0 100% 0);transform:translate3d(0,.6em,0);transition:none}.flow-stack__panel[data-revealed=true] .flow-stack__card h2{clip-path:inset(-.2em 0 -.25em 0);transform:translateZ(0);transition:clip-path 1s cubic-bezier(.22,1,.36,1) .08s,transform 1s cubic-bezier(.22,1,.36,1) .08s}.landing-after-stack{border-radius:2rem 2rem 0 0;box-shadow:0 -28px 90px #0206176b;overflow:hidden;min-height:100svh}@media(max-width:1023px){.landing-after-stack{border-radius:0;box-shadow:none}}.flow-stack__card .marquee-container{height:min(600px,58svh)!important}.flow-stack__card>section>.max-w-7xl{width:100%}.flow-stack__index{position:absolute;top:-.05em;right:clamp(1rem,3vw,3rem);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,15vw,13rem);font-weight:900;letter-spacing:-.07em;line-height:1;color:var(--panel-accent,#3b82f6);--index-alpha:.08;opacity:calc(var(--enter,1) * (1 - var(--cover,0)) * var(--index-alpha));transform:translate3d(0,calc((1 - var(--enter,1)) * 26svh - var(--cover,0) * 16svh),0)}.flow-stack__nav{position:fixed;right:clamp(.75rem,1.6vw,1.75rem);top:50%;z-index:40;display:flex;flex-direction:column;gap:.55rem;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s ease}.flow-stack__nav[data-visible=true]{opacity:1;pointer-events:auto}.flow-stack__nav[data-visible=false]{transform:translate(12px,-50%)}.flow-stack__dot{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.2rem .1rem;background:none;border:0;cursor:pointer;color:#0f172a}.flow-stack__dot-mark{display:block;width:8px;height:8px;border-radius:999px;background:#0f172a38;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s ease,box-shadow .35s ease}.flow-stack__dot:hover .flow-stack__dot-mark{background:#0f172a80;transform:scale(1.25)}.flow-stack__dot[data-active=true] .flow-stack__dot-mark{background:var(--panel-accent,#3b82f6);transform:scale(1.55);box-shadow:0 0 0 5px color-mix(in srgb,var(--panel-accent,#3b82f6) 16%,#0000)}.flow-stack__dot-label{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#334155;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;padding:.3rem .65rem;box-shadow:0 8px 24px #0f172a14;opacity:0;transform:translateX(6px);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);white-space:nowrap;pointer-events:none}.flow-stack__dot:focus-visible .flow-stack__dot-label,.flow-stack__dot:hover .flow-stack__dot-label,.flow-stack__dot[data-active=true] .flow-stack__dot-label{opacity:1;transform:translateX(0)}.flow-stack__dot:focus-visible{outline:none}.flow-stack__dot:focus-visible .flow-stack__dot-mark{box-shadow:0 0 0 3px #2563eb}.flow-stack .marquee-track{animation-play-state:running}.flow-stack__panel[style*="visibility: hidden"] .marquee-track{animation-play-state:paused!important}.landing-hero-shell{position:relative;z-index:10}@media(min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-hero-shell{transform-origin:50% 100%;transform:translate3d(0,calc(min(var(--scroll-y,0),1400) * .28px),0);opacity:calc(1 - min(var(--scroll-y,0),1400) / 1800);will-change:transform,opacity}@supports(animation-timeline:scroll()){.landing-hero-shell{transform:none;opacity:1;animation:landing-hero-recede linear both;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes landing-hero-recede{to{transform:translate3d(0,26svh,0) scale(.965);opacity:.25}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.landing-footer-wordmark{position:absolute;bottom:-.12em;left:0;width:100%;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.8;font-size:clamp(4.5rem,15vw,16rem);font-weight:900;letter-spacing:-.06em;text-align:center;background:linear-gradient(180deg,#0f172a24,#0f172a0d 55%,#0f172a00);-webkit-background-clip:text;background-clip:text;color:#0000}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.landing-footer-wordmark{animation:landing-footer-rise linear both;animation-timeline:view();animation-range:entry 0 entry 90%}}}@keyframes landing-footer-rise{0%{transform:translate3d(0,38%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@property --cover{syntax:"<number>";inherits:false;initial-value:0}@property --enter{syntax:"<number>";inherits:false;initial-value:1}@property --exit{syntax:"<number>";inherits:false;initial-value:0}@property --stage{syntax:"<color>";inherits:false;initial-value:#070b16}@property --scroll-velocity{syntax:"<number>";inherits:true;initial-value:0}@property --enter-demo{syntax:"<number>";inherits:true;initial-value:1}@property --exit-demo{syntax:"<number>";inherits:true;initial-value:0}@property --mx{syntax:"<number>";inherits:true;initial-value:0}@property --my{syntax:"<number>";inherits:true;initial-value:0}:root{--ink:#0b0f19;--paper:#f7f7f5;--muted:#6b7280;--muted-strong:#4b5563;--ease-out:cubic-bezier(.22,1,.36,1)}.landing-display{font-family:var(--font-jakarta),"Plus Jakarta Sans",var(--font-geist-sans),system-ui,sans-serif;font-feature-settings:"ss01","cv11"}.landing-reveal-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.landing-reveal-line>span{display:block;transform:translate3d(0,110%,0);animation:landing-line-up 1.15s var(--ease-out) calc(.12s + var(--i,0) * .09s) both}.landing-reveal-fade{opacity:0;transform:translate3d(0,18px,0);animation:landing-fade-up .9s var(--ease-out) calc(.25s + var(--i,0) * .08s) both}@keyframes landing-line-up{to{transform:translateZ(0)}}@keyframes landing-fade-up{to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.landing-reveal-fade,.landing-reveal-line>span{animation:none;opacity:1;transform:none}}.landing-rotating{position:relative;display:inline-block;vertical-align:top;height:1em;line-height:1;overflow:hidden}.landing-rotating__ghost{visibility:hidden;display:block;height:1em;line-height:1}.landing-rotating__column{position:absolute;left:0;top:0;display:flex;flex-direction:column;transition:transform .85s var(--ease-out);will-change:transform}.landing-rotating__word{display:block;height:1em;line-height:1;white-space:nowrap;padding-right:.06em;background:linear-gradient(92deg,#2563eb,#6366f1 55%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#0000}@media(prefers-reduced-motion:reduce){.landing-rotating__column{transition:none}}.landing-btn{display:inline-flex;align-items:center;gap:.6rem;height:3.25rem;padding:0 1.5rem;border-radius:999px;font-weight:700;font-size:.95rem;letter-spacing:-.01em;transition:transform .35s var(--ease-out),background-color .3s ease,color .3s ease,box-shadow .3s ease;white-space:nowrap}.landing-btn--primary{background:var(--ink);color:#fff;box-shadow:0 14px 34px #0b0f1938}.landing-btn--primary:hover{background:#1c2434;box-shadow:0 18px 40px #0b0f1947}.landing-btn--primary:hover .landing-btn__icon{transform:translateX(3px)}.landing-btn__icon{transition:transform .35s var(--ease-out)}.landing-btn--ghost{color:var(--ink);border:1px solid #0b0f1924;background:#ffffff8c;backdrop-filter:blur(8px)}.landing-btn--ghost:hover{border-color:#0b0f1959;background:#fff}.flow-stack,.flow-stack--flat{counter-reset:panel}.flow-stack__flat,.flow-stack__panel,.landing-editorial{counter-increment:panel}.flow-stack__card,.flow-stack__flat{color:var(--ink)}.flow-stack__flat{position:relative;overflow:hidden}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) h2{font-family:var(--font-jakarta),"Plus Jakarta Sans",var(--font-geist-sans),system-ui,sans-serif!important;font-size:clamp(2.8rem,5.9vw,5.6rem)!important;line-height:.92!important;letter-spacing:-.045em!important;font-weight:800!important;color:var(--ink)!important}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) h2 span{background:none!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:var(--panel-accent)!important;font-weight:800!important}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) span.uppercase.tracking-widest{font-size:.7rem!important;letter-spacing:.24em!important;font-weight:700!important;color:var(--muted)!important;display:inline-flex;align-items:center;gap:.6rem}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) span.uppercase.tracking-widest:before{content:counter(panel,decimal-leading-zero);color:var(--panel-accent);font-variant-numeric:tabular-nums;letter-spacing:.1em}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) span.uppercase.tracking-widest:after{content:"";width:2rem;height:1px;background:currentColor;opacity:.4}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) span.rounded-full:has(+span.uppercase.tracking-widest){display:none}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) div.rounded-full:has(>span.uppercase.tracking-widest){background:#0000!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important;box-shadow:none!important}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) div.rounded-full:has(>span.uppercase.tracking-widest)>svg{display:none}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) :is(p[class*=max-w-sm],p[class*=max-w-xl]){font-size:clamp(1rem,1.2vw,1.18rem)!important;line-height:1.55!important;color:var(--muted-strong)!important;font-weight:500!important}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) [style*="radial-gradient(circle, #1E1535"],:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) [style*="radial-gradient(circle, rgba(0,0,0"],:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) section>div.absolute.inset-0.bg-white{display:none!important}:is(.flow-stack__panel[data-tone=dark] .flow-stack__card,.flow-stack__flat[data-tone=dark]){--ink:#fff;--muted:#ffffff8c;--muted-strong:#ffffffbd;color:#fff}.flow-stack__panel[data-tone=dark] .flow-stack__card:before{opacity:.9}.flow-stack__panel[data-tone=dark] .flow-stack__card>section>div.absolute{display:none!important}.flow-stack__panel[data-tone=dark] .flow-stack__card div.rounded-2xl[class*="bg-white/80"]{background:#ffffff0f!important;border-color:#ffffff1f!important;box-shadow:none!important}.flow-stack__panel[data-tone=dark] .flow-stack__card div.rounded-2xl[class*="bg-white/80"] :is(p,div){color:#ffffffc7!important}.flow-stack__panel[data-tone=dark] .flow-stack__card div.rounded-2xl[class*="bg-white/80"] p.uppercase,.flow-stack__panel[data-tone=dark] .flow-stack__card div.rounded-2xl[class*="bg-white/80"] svg{color:var(--panel-accent)!important}.flow-stack__panel[data-tone=dark] .flow-stack__index{--index-alpha:.13}.flow-stack__panel[data-tone=dark] .flow-stack__veil{background:#000}.landing-marquee{padding:clamp(2.5rem,6vh,4.5rem) 0 clamp(1rem,3vh,2rem);overflow:hidden;display:flex;flex-direction:column;gap:.35rem;background:#fff}.landing-marquee__row{overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.landing-marquee__track{display:inline-flex;align-items:center;will-change:transform;animation:landing-marquee 46s linear infinite}.landing-marquee__track--reverse{animation-direction:reverse;animation-duration:58s}.landing-marquee[data-paused=true] .landing-marquee__track{animation-play-state:paused}.landing-marquee__item{display:inline-flex;align-items:center;gap:1.6rem;padding-right:1.6rem;font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(2.6rem,6.5vw,6rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.landing-marquee__item i{display:block;width:.28em;height:.28em;border-radius:999px;background:#2563eb}.landing-marquee__row--outline .landing-marquee__item{color:#0000;-webkit-text-stroke:1.5px #0b0f198c}.landing-marquee__row--outline .landing-marquee__item i{background:#7c3aed}@keyframes landing-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.landing-marquee__track{animation:none}}.landing-intro{position:fixed;inset:0;z-index:10000;background:var(--ink);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:landing-intro-out .8s cubic-bezier(.76,0,.24,1) .62s both}.landing-intro__mark{font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:800;letter-spacing:-.05em;color:#fff;animation:landing-intro-mark .9s var(--ease-out) both}@keyframes landing-intro-out{to{transform:translate3d(0,-100%,0)}}@keyframes landing-intro-mark{0%{opacity:0;transform:translate3d(0,24px,0)}40%{opacity:1;transform:none}to{opacity:1;transform:translate3d(0,-18px,0)}}.flow-stack__panel[data-tone=dark] .flow-stack__card h3{color:#fff!important}.flow-stack__panel[data-tone=dark] .flow-stack__card h3+p{color:#ffffff9e!important}.flow-stack__card .marquee-container{height:min(600px,50svh)!important}.flow-stack__card [class*="lg:mb-24"]{margin-bottom:3rem!important}.flow-stack__flat[data-tone=dark]>section>div.absolute{display:none!important}.flow-stack__flat[data-tone=dark] div.rounded-2xl[class*="bg-white/80"]{background:#ffffff0f!important;border-color:#ffffff1f!important;box-shadow:none!important}.flow-stack__flat[data-tone=dark] div.rounded-2xl[class*="bg-white/80"] :is(p,div){color:#ffffffc7!important}.flow-stack__flat[data-tone=dark] div.rounded-2xl[class*="bg-white/80"] p.uppercase{color:var(--panel-accent)!important}.flow-stack__flat[data-tone=dark] h3{color:#fff!important}.flow-stack__flat[data-tone=dark] h3+p{color:#ffffff9e!important}@media(max-width:1023px){:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) h2{font-size:clamp(2rem,8vw,3.4rem)!important;hyphens:none!important;overflow-wrap:normal!important;word-break:keep-all!important}}html.landing-intro-active .landing-reveal-line>span{animation-delay:calc(1.05s + var(--i,0) * .09s)}html.landing-intro-active .landing-reveal-fade{animation-delay:calc(1.2s + var(--i,0) * .08s)}html.landing-intro-active .landing-hero-visual{animation-delay:.9s}html[data-landing-tone=dark] nav[class*=top-7]{background:#0f1320f0!important;border-color:#ffffff1f!important;box-shadow:0 8px 30px #00000059!important}html[data-landing-tone=dark] nav[class*=top-7] a{color:#ffffffb8!important}html[data-landing-tone=dark] nav[class*=top-7] a:hover{color:#fff!important;background:#ffffff14!important}html[data-landing-tone=dark] .flow-stack__dot-mark{background:#ffffff59}html[data-landing-tone=dark] .flow-stack__dot-label{background:#0f1320d9;color:#ffffffd9;border-color:#ffffff1f}.flow-stack__dot-label,.flow-stack__dot-mark,nav[class*=top-7]{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:.5s;transition-timing-function:ease}@media(min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:scroll()){.landing-hero-visual{animation:landing-hero-visual-lift linear both;animation-timeline:scroll(root);animation-range:0 90svh}}}@keyframes landing-hero-visual-lift{to{transform:translate3d(0,-10svh,0) scale(.94);opacity:.4}}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.landing-rise{animation:landing-rise-in linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.landing-marquee{animation:landing-marquee-in linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}}@keyframes landing-rise-in{0%{transform:translate3d(0,6svh,0) scale(.975);opacity:.35}to{transform:none;opacity:1}}@keyframes landing-marquee-in{0%{transform:translate3d(0,4svh,0) scale(1.06);opacity:0}to{transform:none;opacity:1}}.clientCarouselSkew,.landing-marquee__row{transform:skewX(calc(var(--scroll-velocity,0) * -.35deg));transition:transform .25s ease-out}.landing-progress{opacity:0;transition:opacity .3s ease}.landing-progress .landing-progress__bar{background:var(--landing-accent,#2563eb)!important;transition:background-color .6s ease}.landing-progress__bar{transform:scaleX(var(--scroll-progress,calc(var(--scroll-percentage,0) / 100)));transform-origin:left}@supports(animation-timeline:scroll()){.landing-progress{animation:landing-progress-show linear both;animation-timeline:scroll(root);animation-range:0 40px}.landing-progress__bar{animation:landing-progress-grow linear both;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.landing-progress{opacity:calc(min(var(--scroll-y,0),1))}}@keyframes landing-progress-show{0%{opacity:0}to{opacity:1}}@keyframes landing-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.flow-demo-col,.flow-demo-grid{perspective:1600px}.flow-demo-col{translate:calc(var(--mx,0) * 10px) calc((1 - var(--enter-demo,1)) * (7svh + var(--lag,0) * 5svh) - var(--exit-demo,0) * (3svh + var(--lag,0) * 3svh) + var(--my,0) * 6px);will-change:translate}.flow-demo-col>:not([class*=absolute]){transform:rotateX(calc((1 - var(--enter-demo,1)) * 7deg - var(--my,0) * 2deg)) rotateY(calc(var(--mx,0) * 2.5deg));transform-origin:50% 100%;will-change:transform}.flow-demo-col :is(.rounded-3xl,.rounded-2xl,.rounded-xl,article,li):not([class*=opacity-]):not([class*=absolute]){--d:.18;--p:clamp(0,(var(--enter-demo,1) - var(--d))/(1 - var(--d)),1);translate:0 calc((1 - var(--p)) * 26px);opacity:var(--p)}.flow-demo-col :is(.rounded-3xl,.rounded-2xl,.rounded-xl,article,li):not([class*=opacity-]):not([class*=absolute]):nth-child(2){--d:.26}.flow-demo-col :is(.rounded-3xl,.rounded-2xl,.rounded-xl,article,li):not([class*=opacity-]):not([class*=absolute]):nth-child(3){--d:.34}.flow-demo-col :is(.rounded-3xl,.rounded-2xl,.rounded-xl,article,li):not([class*=opacity-]):not([class*=absolute]):nth-child(4){--d:.42}.flow-demo-col :is(.rounded-3xl,.rounded-2xl,.rounded-xl,article,li):not([class*=opacity-]):not([class*=absolute]):nth-child(n+5){--d:.5}.flow-demo-figure{--p:clamp(0,(var(--enter-demo,1) - .25)/.55,1);opacity:var(--p);translate:calc(var(--mx,0) * 18px) calc((1 - var(--p)) * 12svh - var(--exit-demo,0) * 10svh + var(--my,0) * 12px);will-change:opacity,translate}@media(prefers-reduced-motion:reduce){.flow-demo-col,.flow-demo-col *,.flow-demo-figure,.flow-demo-header>:nth-child(2),.flow-objects,.flow-stack__card [class*=lp-depth-]{translate:none!important;transform:none!important;opacity:1!important;clip-path:none!important}}:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) section .grid h2{font-size:clamp(2.4rem,4.5vw,4.3rem)!important}@media(max-width:1023px){:is(.flow-stack__card,.flow-stack__flat,.landing-editorial) section .grid h2{font-size:clamp(2rem,8vw,3.2rem)!important}}.landing-editorial h2{max-width:14ch}.landing-editorial .grid h2,.landing-editorial section .grid h2{font-size:clamp(2.4rem,4.5vw,4.3rem)!important}.landing-trust{--ink:#fff;--muted:#ffffff8c;--muted-strong:#ffffffb8}.landing-trust h2{color:#fff!important}.landing-trust__num{font-size:clamp(2rem,3vw,2.6rem);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.landing-trust__cell{transition:background-color .5s ease,transform .6s var(--ease-out)}.landing-trust__cell:hover{transform:translateY(-4px)}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.landing-trust__art{animation:landing-trust-art linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes landing-trust-art{0%{translate:0 12%;scale:1.02}to{translate:0 -12%;scale:1}}.landing-pricing h2 span{color:var(--panel-accent)!important}nav[class*=top-7]{background:#fffffff5!important}.flow-stack__dot-label,.landing-btn--ghost,.landing-trust__cell,nav button[class*=backdrop-blur],nav[class*=top-7]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-btn--ghost{background:#fffc}.landing-trust__cell{background:#0b1226f0!important}.landing-trust__cell:hover{background:#101a36f5!important}.landing-trust__art img{mix-blend-mode:normal!important;opacity:.32}.landing-marquee{position:relative}.landing-marquee__row{mask-image:none}.landing-marquee:after,.landing-marquee:before{content:"";position:absolute;top:0;bottom:0;width:9%;z-index:2;pointer-events:none}.landing-marquee:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.landing-marquee:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.clientCarousel{mask-image:none!important;-webkit-mask-image:none!important}.landing-logo-fade{position:relative}.landing-logo-fade:after,.landing-logo-fade:before{content:"";position:absolute;top:0;bottom:0;width:10%;z-index:2;pointer-events:none}.landing-logo-fade:before{left:0;background:linear-gradient(90deg,#f7f9ff,#f7f9ff00)}.landing-logo-fade:after{right:0;background:linear-gradient(270deg,#f7f9ff,#f7f9ff00)}.flow-stack__card .marquee-container{mask-image:none!important;-webkit-mask-image:none!important;position:relative}.flow-stack__card .marquee-container:after,.flow-stack__card .marquee-container:before{content:"";position:absolute;left:0;right:0;height:12%;z-index:2;pointer-events:none}.flow-stack__card .marquee-container:before{top:0;background:linear-gradient(180deg,#fafbff,#fafbff00)}.flow-stack__card .marquee-container:after{bottom:0;background:linear-gradient(0deg,#fafbff,#fafbff00)}.flow-stack__card [class*=blur-3xl]{filter:blur(40px)!important}.flow-demo-col,.flow-stack__card,.flow-stack__card>section,.flow-stack__index,.flow-stack__veil{will-change:auto}.flow-stack__panel:is([data-active=true],:has(+[data-active=true]),[data-active=true]+.flow-stack__panel) .flow-stack__card,.flow-stack__panel:is([data-active=true],[data-active=true]+.flow-stack__panel) .flow-demo-col,.flow-stack__panel:is([data-active=true],[data-active=true]+.flow-stack__panel) .flow-stack__card>section{will-change:transform}.flow-stack__panel:is([data-active=true],:has(+[data-active=true]),[data-active=true]+.flow-stack__panel) .flow-stack__index{will-change:transform,opacity}.flow-stack__panel:is([data-active=true],:has(+[data-active=true])) .flow-stack__veil{will-change:opacity}@media(min-width:1024px){:is(.flow-stack__card,.landing-editorial) span.uppercase.tracking-widest:after{transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-out) .35s}:is(.flow-stack__panel[data-revealed=true] .flow-stack__card,.landing-editorial[data-revealed=true]) span.uppercase.tracking-widest:after{transform:scaleX(1)}.landing-editorial:before{content:counter(panel,decimal-leading-zero);position:absolute;top:-.05em;right:clamp(1rem,3vw,3rem);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(7rem,15vw,13rem);font-weight:900;letter-spacing:-.07em;line-height:1;color:var(--panel-accent,#3b82f6);opacity:0;transform:translate3d(0,40px,0);transition:opacity 1.1s ease .1s,transform 1.1s var(--ease-out) .1s}.landing-editorial[data-revealed=true]:before{opacity:.08;transform:none}.landing-trust[data-revealed=true]:before{opacity:.14}.landing-editorial h2{clip-path:inset(-.2em 0 100% 0);transform:translate3d(0,.6em,0)}.landing-editorial[data-revealed=true] h2{clip-path:inset(-.2em 0 -.25em 0);transform:none;transition:clip-path 1s var(--ease-out) .08s,transform 1s var(--ease-out) .08s}}@media(prefers-reduced-motion:reduce){.landing-editorial h2{clip-path:none!important;transform:none!important}.landing-editorial:before{opacity:.08;transform:none}span.uppercase.tracking-widest:after{transform:none!important}}@media(min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:scroll()){.landing-hero-copy{animation:landing-hero-copy-sink linear both;animation-timeline:scroll(root);animation-range:0 100svh}}.landing-hero-copy h1{--depth:1}.landing-hero-copy p{--depth:2}.landing-hero-cta{--depth:3}.landing-hero-copy :is(h1,p,.landing-hero-cta){translate:calc(var(--mx,0) * var(--depth,1) * -5px) calc(var(--my,0) * var(--depth,1) * -4px)}.landing-hero-mockup{translate:calc(var(--mx,0) * 10px) calc(var(--my,0) * 8px)}.landing-hero-visual{translate:-44px 0}.landing-hero-visual .landing-float{translate:calc(var(--mx,0) * 20px) calc(var(--my,0) * 16px)}}@keyframes landing-hero-copy-sink{to{transform:translate3d(0,7svh,0);opacity:.55}}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.landing-float{animation:landing-float 7s ease-in-out infinite}}@keyframes landing-float{50%{transform:translate3d(0,-9px,0)}}.lp-depth-1{--depth:1}.lp-depth-2{--depth:2}.lp-depth-3{--depth:3}.lp-depth-4{--depth:4}.flow-demo-header>:nth-child(2){--depth:2}.flow-demo-grid>.marquee-container:first-child{--depth:1}.flow-demo-grid>.marquee-container:nth-child(2){--depth:3}.flow-demo-grid>.marquee-container:nth-child(3){--depth:2}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.flow-stack__card :is([class*=lp-depth-],.flow-demo-header>:nth-child(2),.flow-demo-grid>.marquee-container){translate:calc(var(--mx,0) * var(--depth,1) * 7px) calc((1 - var(--enter-demo,1)) * var(--depth,1) * 4svh - var(--exit-demo,0) * var(--depth,1) * 3svh + var(--my,0) * var(--depth,1) * 5px)}.flow-stack__card .lp-float{animation:lp-float 6.5s ease-in-out calc(var(--float-i,0) * -1.4s) infinite}.flow-stack__card .lp-drift{animation:lp-drift 18s ease-in-out calc(var(--drift-i,0) * -6s) infinite}.flow-stack__panel:not([data-active=true],:has(+[data-active=true]),[data-active=true]+.flow-stack__panel) :is(.lp-float,.lp-drift){animation-play-state:paused}.flow-stack__panel[style*="visibility: hidden"] :is(.lp-float,.lp-drift){animation-play-state:paused!important}}@keyframes lp-float{50%{transform:translate3d(0,-8px,0) rotate(-1.5deg)}}@keyframes lp-drift{33%{transform:translate3d(3%,-5%,0) scale(1.07)}66%{transform:translate3d(-3%,4%,0) scale(.96)}}@media(max-width:1023px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){:is(.flow-stack__flat,.landing-editorial){position:relative}:is(.flow-stack__flat,.landing-editorial):before{content:counter(panel,decimal-leading-zero);position:absolute;top:-.05em;right:clamp(.75rem,4vw,2rem);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(5rem,28vw,9rem);font-weight:900;letter-spacing:-.07em;line-height:1;color:var(--panel-accent,#3b82f6);animation:lp-mob-numeral linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.flow-stack__flat[data-tone=dark]:before,.landing-trust:before{--index-alpha:.13}:is(.flow-stack__flat,.landing-editorial) h2{animation:lp-mob-rise linear both;animation-timeline:view();animation-range:entry 0 entry 55%}:is(.flow-stack__flat,.landing-editorial) h2+*{animation:lp-mob-rise linear both;animation-timeline:view();animation-range:entry 0 entry 65%}.flow-stack__flat :is([class*=lp-depth-],.flow-demo-figure),.flow-stack__flat section>.max-w-7xl>.grid>*{animation:lp-mob-depth linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.flow-stack__flat section>.max-w-7xl>.grid>:nth-child(2){--depth:2}.flow-stack__flat section>.max-w-7xl>.grid>:nth-child(3){--depth:3}.landing-hero-mobile-visual{animation:lp-mob-hero-visual linear both;animation-timeline:scroll();animation-range:0 70svh}.landing-hero-copy>div:first-child{animation:lp-mob-hero-copy linear both;animation-timeline:scroll();animation-range:0 70svh}.flow-objects{display:none}.flow-stack__flat,.flow-stack__flat section,.landing-after-stack,.landing-editorial,.landing-editorial section{overflow:clip!important}}}@keyframes lp-mob-numeral{0%{opacity:0;transform:translate3d(0,18vh,0)}35%{opacity:var(--index-alpha,.09)}65%{opacity:var(--index-alpha,.09)}to{opacity:0;transform:translate3d(0,-14vh,0)}}@keyframes lp-mob-rise{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes lp-mob-depth{0%{transform:translate3d(0,calc(var(--depth,1) * 2.2vh),0)}to{transform:translate3d(0,calc(var(--depth,1) * -2.2vh),0)}}@keyframes lp-mob-hero-visual{to{transform:translate3d(0,-6svh,0) scale(.96);opacity:.5}}@keyframes lp-mob-hero-copy{to{transform:translate3d(0,5svh,0);opacity:.6}}@keyframes numiqa-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.06)}97%{transform:scaleY(1)}}.numiqa-avatar-blink{animation:numiqa-blink 4.6s ease-in-out infinite;transform-origin:50% 50%;transform-box:fill-box}@keyframes numiqa-listen-ring{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.32);opacity:0}}.numiqa-listen-ring{animation:numiqa-listen-ring 1.3s ease-out infinite}@keyframes numiqa-sound-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.numiqa-sound-bar{animation:numiqa-sound-bar .9s ease-in-out infinite;transform-origin:50% 100%}