body { background-color: #ffffff; color: #1a1a1a; font-family: 'Inter', sans-serif; overflow-x: hidden; scroll-behavior: smooth; } .font-display { font-family: 'Space Grotesk', sans-serif; } /* Hero Animation Background */ .hero-bg { background: radial-gradient(circle at 15% 50%, rgba(79, 70, 229, 0.08) 0%, transparent 50%), radial-gradient(circle at 85% 30%, rgba(255, 87, 34, 0.05) 0%, transparent 50%), radial-gradient(circle at 50% 80%, rgba(14, 165, 233, 0.05) 0%, transparent 50%); filter: blur(60px); animation: breathe 10s infinite alternate; } @keyframes breathe { 0% { opacity: 0.5; transform: scale(1); } 100% { opacity: 0.8; transform: scale(1.1); } } /* Glassmorphism */ .glass { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(10px); border: 1px solid rgba(0, 0, 0, 0.05); } .text-gradient { background: linear-gradient(to right, #000, #475569); -webkit-background-clip: text; background-clip: text; color: transparent; } .text-gradient-brand { background: linear-gradient(to right, #FF5722, #F59E0B); -webkit-background-clip: text; background-clip: text; color: transparent; } /* 3D Grid Effect */ .grid-bg { background-image: linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px); background-size: 50px 50px; perspective: 1000px; transform-style: preserve-3d; transform: rotateX(60deg) scale(2); opacity: 0.5; mask-image: linear-gradient(to bottom, transparent, black 40%, black 80%, transparent); }