body { font-family: 'Inter', sans-serif; background-color: #FFF9F5; }
    
/* Soft, organic hero background */
.hero-pattern {
    background: linear-gradient(135deg, #FFF9F5 0%, #FFE5D9 100%);
    position: relative;
    overflow: hidden;
}

/* Organic shapes in background */
.shape-blob {
    position: absolute;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
    filter: blur(40px);
    z-index: 0;
    animation: morph 8s ease-in-out infinite;
}

@keyframes morph {
    0%, 100% { border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; }
    34% { border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%; }
    67% { border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%; }
}

/* Subtle gradient text for speed emphasis */
.text-gradient-speed {
    background: linear-gradient(to right, #4A90E2, #F93822);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}