@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=Caveat:wght@400;600;700&display=swap";html{min-height:100%;height:100%;background-color:#030807;overflow-x:hidden;scroll-padding-top:112px}:root{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Instrument Serif", Georgia, serif;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;--fluji-bg-base: #030807;--fluji-bg-deep: #050b09;--fluji-glow-primary: rgba(97, 217, 139, .1);--fluji-glow-secondary: rgba(97, 217, 139, .06);--fluji-grid-line: rgba(97, 217, 139, .03);background-color:var(--fluji-bg-base);color:#f0ede6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100%;height:100%;min-height:100vh;background-color:var(--fluji-bg-base);overflow-x:hidden}main,main>*,section{width:100%;max-width:100%}section,div,article,main{box-sizing:border-box}section[id],[id]{scroll-margin-top:112px}*,*:before,*:after{box-sizing:border-box}#root{min-height:100%;height:100%;min-height:100vh;background:transparent}img,video,canvas,svg{max-width:100%}@media(max-width:640px){html,body{overflow-x:hidden;scroll-padding-top:84px}section[id],[id]{scroll-margin-top:84px}button,[type=button],[type=submit],[type=reset],select{min-height:44px}}@media(max-width:640px){.ticker-track{animation-duration:22s}.partner-carousel-track{animation-duration:24s!important}}@media(min-width:641px)and (max-width:1024px){.partner-carousel-track{animation-duration:30s!important}}.fluji-app-shell{position:relative;isolation:isolate;min-height:100vh;background:transparent}.fluji-global-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(46rem 28rem at 82% 16%,var(--fluji-glow-primary),transparent 74%),radial-gradient(38rem 22rem at 14% 82%,var(--fluji-glow-secondary),transparent 76%),linear-gradient(155deg,#020705,#030807 46%,#050b09)}.fluji-global-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:linear-gradient(var(--fluji-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--fluji-grid-line) 1px,transparent 1px);background-size:104px 104px}.fluji-global-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(48rem 32rem at 75% 16%,rgba(97,217,139,.05),transparent 74%),radial-gradient(42rem 30rem at 10% 88%,rgba(97,217,139,.03),transparent 80%),linear-gradient(180deg,#00000024,#00000047)}.fluji-network-layer{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.28}main section{background:transparent!important;border-top:0!important;border-bottom:0!important;outline:none!important}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}@keyframes blob-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-25px) scale(1.06)}66%{transform:translate(-20px,20px) scale(.96)}}@keyframes blob-drift-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-30px,30px) scale(1.04)}70%{transform:translate(20px,-15px) scale(.97)}}@keyframes blob-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,35px) scale(1.05)}}.blob-1{animation:blob-drift-1 22s ease-in-out infinite}.blob-2{animation:blob-drift-2 28s ease-in-out infinite}.blob-3{animation:blob-drift-3 20s ease-in-out infinite}@keyframes word-reveal{0%{opacity:0;transform:translateY(32px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.word-reveal{animation:word-reveal .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{animation:ticker-scroll 30s linear infinite;display:flex;width:max-content}.ticker-track:hover{animation-play-state:paused}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2a2a2a}.mockup-tilt{transform-style:preserve-3d;transform-origin:center center;transition:transform .65s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.mockup-tilt{transform:perspective(1100px) rotateY(10deg) rotateX(-3deg) rotate(-.5deg)}.mockup-tilt:hover{transform:perspective(1100px) rotateY(6deg) rotateX(-1.5deg) rotate(-.25deg) scale(1.018)}}@media(min-width:1024px){.mockup-tilt{transform:perspective(1500px) rotateY(15deg) rotateX(-4.5deg) rotate(-.7deg)}.mockup-tilt:hover{transform:perspective(1500px) rotateY(9deg) rotateX(-2deg) rotate(-.35deg) scale(1.02)}}@keyframes mockup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.mockup-floating{animation:mockup-float 7s ease-in-out infinite}@keyframes mockup-glow-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.mockup-glow-aura{animation:mockup-glow-pulse 4.5s ease-in-out infinite}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.badge-float-1{animation:badge-float 5.2s ease-in-out infinite}.badge-float-2{animation:badge-float 6.6s ease-in-out .85s infinite}.badge-float-3{animation:badge-float 5.9s ease-in-out 1.55s infinite}@keyframes node-ring-pulse{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.08;transform:scale(1.45)}}.node-ring-pulse{animation:node-ring-pulse 2.8s ease-in-out infinite;position:absolute;border-radius:9999px;border:1px solid rgba(239,68,68,.45)}@keyframes node-glow-breathe{0%,to{box-shadow:0 0 16px #ef444447,0 0 32px #ef44441a}50%{box-shadow:0 0 28px #ef444473,0 0 56px #ef44442e}}.node-core-glow{animation:node-glow-breathe 2.8s ease-in-out infinite}@keyframes solution-glow-breathe{0%,to{box-shadow:0 0 60px #5affaa1c,0 0 100px #5affaa0d,inset 0 1px #ffffff0d}50%{box-shadow:0 0 80px #5affaa2e,0 0 130px #5affaa17,inset 0 1px #ffffff0f}}.solution-panel-glow{animation:solution-glow-breathe 4s ease-in-out infinite}
