/*
Theme Name: My Agency
Author: Abdullah Al-Mamun
Version: 1.0
*/
body {
    font-family: 'Inter', sans-serif;
    scroll-behavior: smooth;
}

.serif {
    font-family: 'Playfair Display', serif;
}

/* Glassmorphism for Navbar */
.nav-scrolled {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

/* Reveal Animations */
.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.2, 1, 0.3, 1);
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

.reveal-delay-1 { transition-delay: 0.2s; }
.reveal-delay-2 { transition-delay: 0.4s; }
.reveal-delay-3 { transition-delay: 0.6s; }

/* Custom Gradient Text */
.gradient-text {
    background: linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Decorative Circles */
.blob {
    position: absolute;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(79, 70, 229, 0.1) 0%, rgba(255, 255, 255, 0) 70%);
    filter: blur(60px);
    z-index: -1;
}

/* Hero Section */
.hero-title {
    line-height: 1.1;
    letter-spacing: -0.02em;
}

/* Card Hover */
.premium-card {
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.premium-card:hover {
    transform: translateY(-10px);
    background: white;
    box-shadow: 0 40px 60px -15px rgba(0, 0, 0, 0.05);
}

/* Smooth Fade In */
#content {
    animation: fadeIn 0.6s ease-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}