:root{--color-primary: #00d4ff;--color-secondary: #0099cc;--color-accent: #00ffcc;--color-dark: #0a0e1a;--color-dark-light: #141824;--color-dark-lighter: #1e2330;--color-text-primary: #ffffff;--color-text-secondary: #a0a8b8;--color-text-tertiary: #6b7280;--color-border: #2a3040;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--container-max: 1200px;--container-padding: 2rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.25rem}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);line-height:1.7}a{text-decoration:none;color:inherit;transition:var(--transition-normal)}ul{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}
