:root{--font-display:var(--font-orbitron),"Orbitron",sans-serif;--font-body:var(--font-space-grotesk),"Space Grotesk",sans-serif}.font-display{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.font-body{font-family:var(--font-body)}#ecosystem h2,#features h2,#hero h1,#how-it-works h2,#join-journey h2,#roadmap h2{font-family:var(--font-display);letter-spacing:.02em}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes robot-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes robot-glow{0%,to{box-shadow:0 0 20px rgba(129,212,250,.3)}50%{box-shadow:0 0 30px rgba(129,212,250,.6),0 0 40px rgba(0,255,136,.3)}}@keyframes circuit-pulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes robot-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes data-stream{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse-completed{0%,to{box-shadow:0 0 20px #00ff8880,0 0 40px #00ff8840}50%{box-shadow:0 0 30px #00ff88a0,0 0 60px #00ff8860}}@keyframes pulse-in-progress{0%,to{box-shadow:0 0 20px #81d4fa80,0 0 40px #81d4fa40}50%{box-shadow:0 0 30px #81d4faa0,0 0 60px #81d4fa60}}@keyframes pulse-planned{0%,to{box-shadow:0 0 20px #99999980,0 0 40px #99999940}50%{box-shadow:0 0 30px #999999a0,0 0 60px #99999960}}@keyframes shimmer-completed{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes shimmer-in-progress{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes shimmer-planned{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes pulse{0%,to{opacity:.1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drawLine{0%{width:0}to{width:40px}}@keyframes fallback-glow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}#hero .fallback-bg{animation:fallback-glow 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){nav{display:none!important}button[style*="display: none"]{display:block!important}header{padding:15px 20px!important}header>div:first-child{gap:8px!important}header>div:first-child>div:first-child{width:32px!important;height:32px!important}header>div:first-child>div:last-child{font-size:20px!important}#hero{padding:60px 15px 30px!important}#hero h1{margin-bottom:30px!important}#hero p{margin-bottom:20px!important}#hero>div:last-child{margin-bottom:40px!important}}@media (min-width:769px){button[style*="display: none"]{display:none!important}}@media (max-width:480px){#hero h1{font-size:48px!important;letter-spacing:.02em!important}#hero p{font-size:16px!important;padding:0 10px}#hero button{width:100%;max-width:280px}#ecosystem h2,#features h2,#how-it-works h2,#join-journey h2,#roadmap h2{font-size:32px!important}}@media (min-width:769px) and (max-width:1024px){#hero h1{font-size:80px!important}}