﻿/* GLOBAL */
/*body {
    font-family: 'Poppins', sans-serif;*/
/*    background: #fafafa;
*//*}

* {
    transition: .3s ease;
}*/

 /*================= HERO / HEADING SECTION =================*/ 
.premium-hero {
    position: relative;
    padding: 20px 12px 12px;
    text-align: center;
    overflow: hidden;
    background: linear-gradient(180deg,#fff,#fffaf6);
}

 /*BACKGROUND BLUR*/ 
.premium-blur-bg {
    position: absolute;
    width: 100%;
    height: 300px;
    background: radial-gradient(circle,#ff8a65 0%, #ffca28 55%, #ffd95c 100%);
    filter: blur(75px);
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    opacity: .65;
}

 /*CENTER LOGO CLEAN*/ 
.premium-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0 auto 4px;
}

    .premium-logo img {
        width: 150px;
        height: auto;
        border: none !important;
        box-shadow: none !important;  no border or shadow 
        display: block;
    }

 /*INNER WRAPPER*/ 
.premium-inner {
    max-width: 880px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.premium-title {
    font-size: 2.4rem;
    font-weight: 900;
    color: #2b2b2b;
    margin: 0;
}

.premium-sub {
    font-size: 1.1rem;
    color: #444;
    font-weight: 600;
    margin: 0;
}

 /*CHIPS*/ 
.meta-chips {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 4px;
}

.chip {
    background: rgba(217,4,41,0.09);
    padding: 8px 12px;
    border-radius: 30px;
    font-weight: 700;
    color: #D90429;
    box-shadow: 0 6px 16px rgba(217,4,41,0.08);
}

 /*CONFETTI*/ 
.confetti .cf {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 6px;
    box-shadow: 0 6px 14px rgba(0,0,0,0.12);
}

.cf1 {
    left: 8%;
    top: 20%;
    background: #F2C200;
    animation: conf 6s linear infinite;
}

.cf2 {
    left: 20%;
    top: 8%;
    background: #007BFF;
    animation: conf 7s linear infinite;
}

.cf3 {
    right: 12%;
    top: 18%;
    background: #6938EF;
    animation: conf 5.6s linear infinite;
}

.cf4 {
    right: 2%;
    top: 6%;
    background: #00C853;
    animation: conf 6.4s linear infinite;
}

@keyframes conf {
    0% {
        transform: translateY(0) rotate(0deg);
    }

    100% {
        transform: translateY(260px) rotate(360deg);
    }
}

 /*================= MOBILE RESPONSIVE =================*/ 
@media(max-width:767px) {

    .premium-hero {
        padding: 14px 10px 12px;
    }

    .premium-logo img {
        width: 100px;
    }

    .premium-title {
        font-size: 1.7rem;
    }

    .premium-sub {
        font-size: .95rem;
    }

    .chip {
        padding: 5px 8px;
        font-size: .78rem;
    }

    .confetti .cf {
        display: none;
    }
}




.banner-section {
    position: relative;
    width: 100%;
    /*height: 420px;*/
    overflow: hidden;
}

.banner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* FOOTER */
.footer-area {
    margin-top: 30px;
    padding: 15px;
    background: #222;
    color: #fff;
    text-align: center;
    border-top: 4px solid #D90429;
}

    .footer-area:hover {
        background: #111;
    }
