@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Outfit:wght@700;900&display=swap";:root{--bg-color: #0a0a0a;--surface-color: rgba(255, 255, 255, .05);--surface-border: rgba(255, 255, 255, .1);--primary-color: #6d28d9;--secondary-color: #ec4899;--accent-color: #06b6d4;--text-primary: #ffffff;--text-secondary: #a1a1aa;--gradient-main: linear-gradient(135deg, var(--primary-color), var(--secondary-color));--gradient-text: linear-gradient(to right, #c084fc, #f472b6);--font-sans: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--transition-speed: .3s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:100px}body{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1}a{text-decoration:none;color:inherit;transition:color var(--transition-speed)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--surface-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--surface-border);border-radius:1rem;will-change:transform}.hardware-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}
