body{
    margin: 0;
    padding: 0;
}
.landing{
    width: 100%;
    height: 100lvh;    
    position: relative;
    background-image: url(../images/background.webp);
    background-position: center;
    color: white;
}
.landing-inner{
    width: 72%;
    height: 72%;
    background-color: rgb(129, 206, 230, 0.2);
    backdrop-filter: blur(10px);
    position: absolute;
    left: 14%;
    top: 18%;
    border-radius: 1rem;
    padding: 1rem;
}
.landing-sec-container{
    width: 96%;
    height: 90%;
    margin: 2%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.landing-left-con{
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 7%;
}
.agency-title-con{
    width: 100%;
    height:65%;
    border-radius: 1rem;
    border: solid 2px white;
    overflow: hidden;
    position: relative;
    font-weight: 700;
    align-items: center;
    align-content: center;
}
.agency-title-img{
    width: 100%;
    height: 100%;

}
.agency-title-heading{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.title-bold{
    text-align: center;
    font-weight: 900;
    font-size: 36px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: arvo;
    color: yellow;
}
.title-middle{
    text-align: center;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 28px;
}
.title-bottom{
    text-align: center;
    margin-top: 0;
    padding-top: 0;
    font-size: 12px;
}



.agency-title-filter{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 60, 67, 0.5);
    backdrop-filter: blur(10px);
    z-index: -1;
}

.analytics-con{
    width: 100%;
    height: 28%;
    border: solid 2px white;
    border-radius: 1rem;
    overflow: hidden;
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
}
.analytics{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 5px;
    justify-self: center;
}
.analytics-number{
    width: 18px;
    text-align: center;
    border: solid 2px white;
    border-radius: 10px;
}



.landing-right{
    width: 37%;
    display: flex;
    flex-direction: column;
    gap: 7%;
    font-weight: lighter;
}
.landing-right-top{
    width: 100%;
    height: 65%;
}
.landing-heading{
    width: 100%;
    height: 25%;
    color: white;
    font-weight: 900;
}
.landing-heading h1{
    font-size: 18px;
    width: 70%;
    margin-top: 0;
    
}


.stats-sec{
    width: 100%;
    height: 75%;
}
.landing-stats-con{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 10px;
    border-top: solid 1px white;
}


.stat-title{
    display: flex;
    flex-direction: row;
}
.stat-title p{
    margin: 0;
    padding: 0;
}
.stat-icon{
    width: 1rem;
    margin-bottom: 0;
    padding-right: 5px;
}
.stat-desc p{
    padding-top: 3px;
    margin-top: 0;
    margin-bottom: 0;
}


.landing-desc h2{
    font-size: 13px;
    font-family: arvo;
    font-weight: lighter;
}

.landing-links-con{
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.landing-link{
    font-size: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 1rem;
    background-color: rgba(158, 188, 196, 0.8);
}
.landing-link a{
    text-decoration: none;
    color: white;
}
.first-link{
    background-color: rgb(2, 112, 197);
}




.profile-sec{
    width: 90%;
    height: 22%;
    border-radius: 1rem;
    padding: 10px;
    margin: 0 auto;
    background-color: rgb(166, 185, 189, 0.5);
    color: black;
}

.profile{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.profile-details{
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
}
.profile-pic-con{
    width: 18px;
    height: 18px;
    margin-top: 0;
    padding-top: 0;
    border-radius: 10px;
    overflow: hidden;
}
.profile-pic{
    width: 100%;
    height: 100%;
}
.profile-titles-con{
    padding-top: 4px;
    padding-left: 2px;
}
.profile-name{
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 0;
}
.profile-handle{
    font-size: 5px;
    margin-top: 0;
}
.profile-share-icon{
    width: 15px;
    height: 15px;
}
.share-icon{
    width: 15px;
    height: 15px;
}

.profile-content-con{
    margin-top: 0;
    display: flex;
    flex-direction: row;
    justify-content:center;
}
.profile-content{
    width: 4rem;
}
.content-title{
    font-size: 12px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: center;
}
.content-count{
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 13px;
    text-align: center;
}
.middle{
    border-left: solid 1px white;
    border-right: solid 1px white;
    margin-right: 10px;
    margin-left: 10px;
}

@media (max-width: 996px) {
    .landing-inner{
        width: 80%;
        left: 9%;
    }
}

@media (max-width: 770px) {
    .landing-inner{
        height: 80%;
        top: 12%;
    }
    .landing-sec-container{
        display: flex;
        flex-direction: column;
        gap: 2rem;
        justify-content: center;
    }
    .landing-left-con{
        flex-direction: row;
        width: 100%;
        height: 40%;
    }
    .agency-title-con{
        height: 100%;
        width:70%;
    }
    .analytics-con{
        width: 30%;
        height: 100%;
    }
    .analytics{
        justify-self:first baseline;
        margin-left: 15px;
    }
    .analytics-number{
        width: 10px;
        height: 10px;
        font-size: 9px;
    }



    .landing-right{
        width: 100%;
        height: 60%;
    }
    .landing-right-top{
        height: 80%;
    }
    .profile-sec{
        width: 60%;
        height: 23%;
    }

}

@media (max-width: 550px) {
    .landing-inner{
        left: 6%;
    }
    .analytics-con{
        display: none;
    }
    .agency-title-con{
        width: 100%;
    }
    .landing-heading{
        width: 100%;
    }
    .landing-heading h1{
        width: 100%;
    }
    
    .profile-sec{
        width: 90%;
    }
    .profile-details{
        width: 70%;
        justify-content: normal;
    }  
    .profile-titles-con{
        width: 40%;
    }

    .profile-name{
        width: 90%;
    } 
}