.dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.dropdown-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(0.5rem);
    transition: all 0.2s ease;
}

.dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.nav-link {
    position: relative;
    padding-bottom: 4px;
}

.nav-link:hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: white;
}
.nav-link {
    position: relative;
}

.hero-clip-path {
    clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
}
.hero-image-container {
    perspective: 1000px;
}
.hero-image {
    transform: rotateY(-10deg) rotateX(5deg);
    box-shadow: 20px 20px 60px rgba(0, 0, 0, 0.2);
    transition: all 0.5s ease;
}
.hero-image:hover {
    transform: rotateY(0) rotateX(0);
}
.gradient-text {
    background: linear-gradient(90deg, #800f12 0%, #d0272a 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
