@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=JetBrains+Mono:wght@400;600&family=Outfit:wght@300;400;500;600;700&display=swap");:root{--bg-deep:#060A14;--bg-card:#0A1020;--bg-card-hover:#0F1830;--accent-blue:#3B8EF5;--accent-cyan:#42C6FF;--accent-orange:#F5841F;--accent-deep-orange:#FF6B2C;--accent-green:#00E676;--accent-red:#FF1744;--text-primary:#E4EAF5;--text-secondary:#7D8BA3;--text-muted:#3E4D66;--border-subtle:rgba(59,142,245,0.08);--glow-blue:rgba(59,142,245,0.15);--glow-orange:rgba(245,132,31,0.12);--gradient-brand:linear-gradient(135deg,#3B8EF5,#42C6FF,#F5841F);--gradient-cta:linear-gradient(135deg,#3B8EF5,#2E7AD9);--gradient-accent:linear-gradient(90deg,#3B8EF5,#F5841F)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--bg-deep);color:var(--text-primary);overflow-x:hidden;line-height:1.6}body:before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");z-index:9999}.grid-bg,body:before{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.grid-bg{background-image:linear-gradient(rgba(59,142,245,.02) 1px,transparent 0),linear-gradient(90deg,rgba(59,142,245,.02) 1px,transparent 0);background-size:60px 60px;z-index:0}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-in{opacity:0;transform:translateY(24px);transition:all .6s cubic-bezier(.16,1,.3,1)}.animate-in.visible{opacity:1;transform:translateY(0)}