@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap'); :root { --primary: #FF4D4D; --secondary: #00C4CC; --accent: #FFD166; --dark: #1A1A2E; --light: #F5F5F7; } body { font-family: 'Space Grotesk', sans-serif; scroll-behavior: smooth; background-color: var(--light); color: var(--dark); } .gradient-text { background: linear-gradient(90deg, var(--primary), var(--secondary)); -webkit-background-clip: text; background-clip: text; color: transparent; } .service-card { transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); } .service-card:hover { transform: translateY(-10px) scale(1.02); box-shadow: 0 14px 28px rgba(0,0,0,0.1), 0 10px 10px rgba(0,0,0,0.08); border-color: transparent !important; } /* Juicebox-inspired animations */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } section { animation: fadeInUp 0.6s ease-out forwards; } section:nth-child(2) { animation-delay: 0.1s; } section:nth-child(3) { animation-delay: 0.2s; } section:nth-child(4) { animation-delay: 0.3s; } .animate-float { animation: float 6s ease-in-out infinite; } @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-20px); } 100% { transform: translateY(0px); } }