.about-section{
padding:120px 20px;
background:linear-gradient(160deg,#0a0a12,#1b1035,#0a0a12);
color:#fff;
}

.about-container{
max-width:1000px;
margin:auto;
}

.about-grid{
display:grid;
grid-template-columns:1fr 1.2fr;
gap:60px;
align-items:center;
}

/* PHOTO */

.about-photo{
position:relative;
}

.about-photo img{
width:100%;
max-width:420px;
border-radius:18px;
display:block;
box-shadow:0 25px 60px rgba(0,0,0,.5);
}

/* TEXT */

.about-title{
font-size:36px;
margin-bottom:20px;
}

.about-text{
font-size:17px;
line-height:1.6;
color:#cfcfe6;
margin-bottom:20px;
}

/* HIGHLIGHTS */

.about-highlights{
display:flex;
gap:35px;
margin-top:30px;
flex-wrap:wrap;
}

.about-highlight span{
font-size:28px;
font-weight:700;
color:#F2CE1B;
display:block;
}

.about-highlight p{
font-size:14px;
color:#bbb;
}

/* MOBILE */

@media(max-width:900px){

.about-grid{
grid-template-columns:1fr;
text-align:center;
}

.about-photo img{
margin:auto;
}

.about-highlights{
justify-content:center;
}

.about-title{
font-size:28px;
}

}