@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--bg-color: #050a10;--text-color: #ffffff;--text-secondary: #94a3b8;--primary-color: #06b6d4;--secondary-color: #2563eb;--accent-gradient: linear-gradient(135deg, #06b6d4 0%, #2563eb 100%);--nav-bg: rgba(5, 10, 16, .8);--glass-border: 1px solid rgba(255, 255, 255, .1);--card-bg: rgba(255, 255, 255, .03);--font-main: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:var(--accent-gradient);color:#fff;padding:.8rem 2rem;border-radius:50px;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px #06b6d480}.section{padding:5rem 0}
