:root{--primary-color: #00f2ff;--secondary-color: #7000ff;--bg-color: #0a0a0a;--card-bg: #161616;--text-color: #ffffff;--text-muted: #a0a0a0;--font-main: "Inter", sans-serif;--transition-speed: .3s}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:color var(--transition-speed)}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.text-gradient{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-block;padding:12px 30px;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-speed);position:relative;overflow:hidden;z-index:1}.btn-primary{background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));color:#fff}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00f2ff4d}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);background:transparent}.btn-outline:hover{background:var(--primary-color);color:var(--bg-color)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}
