.about-hero{

    position:relative;
    overflow:hidden;
    padding:140px 0 80px;
    background:
    linear-gradient(
    180deg,
    #010B24 0%,
    #02153B 45%,
    #010B24 100%
    );

}


.about-container{

    width:min(92%,1400px);
    margin:auto;

}


.about-content{

    max-width:850px;
    margin:auto;
    text-align:center;

}


.about-tag{

    display:inline-block;
    color:#D4AF37;
    letter-spacing:4px;
    font-size:14px;
    font-weight:600;
    margin-bottom:25px;

}


.about-content h1{

    font-size:clamp(
    2.8rem,
    5vw,
    5rem
    );

    line-height:1.1;
    color:white;
    font-weight:700;
    margin-bottom:30px;

}


.about-content p{

    color:#d6d6d6;
    font-size:1.15rem;
    line-height:1.9;
    max-width:850px;
    margin:auto;

}


.about-buttons{

    display:flex;
    justify-content:center;
    gap:25px;
    margin-top:45px;
    flex-wrap:wrap;

}

.about-buttons a{

    text-decoration:none;
    transition:.4s ease;

}


.primary-btn{

    padding:
    18px
    32px;

    border-radius:100px;

    background:#D4AF37;
    color:black;
    font-weight:600;

}


.primary-btn:hover{

    transform:
    translateY(-4px);

}


.secondary-btn{

    padding:
    18px
    32px;

    border-radius:100px;

    border:
    1px solid
    rgba(255,255,255,.2);

    color:white;

}


.secondary-btn:hover{

    background:white;
    color:black;

}

.about-image{

    margin-top:80px;
    display:flex;
    justify-content:center;

}


.about-image img{

    width:100%;
    max-width:1100px;

    border-radius:35px;

    object-fit:cover;

    box-shadow:
    0 50px 100px
    rgba(0,0,0,.4);

}

.about-metrics{

    margin-top:80px;

    display:grid;

    grid-template-columns:
    repeat(
    4,
    1fr
    );

    gap:25px;

}


.metric-card{

    padding:
    35px
    30px;

    border-radius:30px;

    background:
    rgba(255,255,255,.05);

    backdrop-filter:
    blur(20px);

    border:
    1px solid
    rgba(255,255,255,.1);

    text-align:center;

    transition:.4s ease;

}


.metric-card:hover{

    transform:
    translateY(-10px);

}


.metric-card h3{

    font-size:2rem;
    color:#D4AF37;
    margin-bottom:15px;

}


.metric-card p{

    color:white;
    line-height:1.7;

}

@media(max-width:991px){

.about-metrics{

grid-template-columns:
repeat(
2,
1fr
);

}


.about-hero{

padding:
120px 0 60px;

}


}


@media(max-width:768px){


.about-content h1{

font-size:3rem;

}


.about-content p{

font-size:1rem;

}


.about-buttons{

flex-direction:column;

}


.about-buttons a{

width:100%;

text-align:center;

}


.about-metrics{

grid-template-columns:
1fr;

}


}