@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--color-primary: #e10600;--color-primary-hover: #b30500;--color-bg-dark: #101010;--color-bg-card: #1f1f1f;--color-text-white: #ffffff;--color-text-gray: #a0a0a0;--color-border: #333333;--max-width: 1280px;--nav-height: 80px;--transition-fast: .2s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,sans-serif;background-color:var(--color-bg-dark);color:var(--color-text-white);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.title-gradient{background:linear-gradient(to right,#fff,#999);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background-color:var(--color-primary);color:#fff;padding:.8rem 1.5rem;font-weight:700;text-transform:uppercase;border-radius:4px;letter-spacing:.5px;transition:background-color var(--transition-fast)}.btn-primary:hover{background-color:var(--color-primary-hover)}
