/*<style>*/
:root {
    --primary-dark: #000000;
    --accent-teal: #500a07;
    --tech-silver: #A8B0B9;
    --energy-orange: #a30000;
    --pure-white: #FFFFFF;
}

/* Updated Header Styles */
.header {
    background: linear-gradient(165deg, var(--pure-white) 60%, var(--primary-dark) 150%);
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.header::after {
    content: '';
    position: absolute;
    bottom: -30px;  /* Adjusted for smaller header */
    left: -10%;
    width: 120%;
    height: 100px;
    background: var(--pure-white);
    transform: rotate(-3deg);
    z-index: 1;
}

/* Logo Adjustments */
.header-logo {
    width: min(80%, 250px);  /* Smaller logo size */
    height: auto;
    z-index: 2;
    transition: transform 0.3s ease;
}

/* Centered Content Styles */
.download-card {
    text-align: center;
}

.download-card h2,
.download-card p {
    text-align: center;
}
.download-btn {
    background: var(--energy-orange);
    color: var(--pure-white) !important;
    padding: 1rem 2.5rem;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    border: none;
}

.download-btn:hover {
    background: #8a0000;
    transform: translateY(-2px);
}

.download-btn::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(45deg, 
        transparent 25%,
        rgba(255,255,255,0.2) 50%,
        transparent 75%);
    animation: btn-glow 3s infinite;
}

@keyframes btn-glow {
    0% { transform: rotate(0deg) translate(-50%, -50%); }
    100% { transform: rotate(360deg) translate(-50%, -50%); }
}

/* Custom Carousel Styles */
/* Custom Carousel Styles */
#productsCarousel {
    width: 400px;
    height: 400px;
    margin: 2rem auto;
  }
  .carousel-item {
    transition: transform 0.6s ease-in-out;
  }
  .carousel-item img {
    width: 50%;
    height: 50%;
    object-fit: cover;
  }
  .carousel-control-prev,
  .carousel-control-next {
    width: 15%;
    background-color: rgba(0,0,0,0.2);
  }
  .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }
/***</style>***/