@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--mk-bg:#0B1020;--mk-card:#1A2336;--mk-muted:#131A2A;--mk-border:rgba(255,255,255,0.08);--mk-text:#F5F7FF;--mk-text-2:#A8B3CF;--mk-text-3:#8B95A8;--mk-primary:#7C5CFF;--mk-primary-2:#9277FF}*{--font-space-grotesk:"Space Grotesk",sans-serif;--font-jetbrains-mono:"JetBrains Mono",monospace}html{scroll-behavior:smooth}.gradient-text{background:linear-gradient(135deg,#7C5CFF,#5DE4C7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grid-pattern{background-image:radial-gradient(circle,rgba(124,92,255,.1) 1px,transparent 0);background-size:40px 40px}.font-space-grotesk{font-family:var(--font-space-grotesk)}.font-jetbrains-mono{font-family:var(--font-jetbrains-mono)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(124,92,255,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(124,92,255,.5)}.marquee-container{overflow:hidden;width:100%}.marquee-content{display:flex;gap:2rem;animation:marquee 20s linear infinite}.marquee-content:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blobPulse{0%,to{transform:translate(-50%,-50%) scale(1);filter:blur(60px)}50%{transform:translate(-50%,-50%) scale(1.15);filter:blur(80px)}}@keyframes blobPulse2{0%,to{transform:translate(-50%,-50%) scale(1);filter:blur(60px)}50%{transform:translate(-50%,-50%) scale(.9);filter:blur(70px)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes particleFloat{0%{opacity:0;transform:translateY(60px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-60px)}}.animate-float{animation:floatUp 5s ease-in-out infinite}.animate-soft-float{animation:softFloat 4s ease-in-out infinite}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-blob-pulse{animation:blobPulse 8s ease-in-out infinite}.animate-blob-pulse-2{animation:blobPulse2 10s ease-in-out infinite}.animate-slide-in-down{animation:slideInDown .8s ease-out}.animate-slide-in-up{animation:slideInUp .8s ease-out}.animate-dashboard-float{animation:dashFloat 6s ease-in-out infinite}.animate-particle{animation:particleFloat 3s ease-in infinite}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.animate-on-scroll.stagger-child-1{transition-delay:.1s}.animate-on-scroll.stagger-child-2{transition-delay:.2s}.animate-on-scroll.stagger-child-3{transition-delay:.3s}