/* ===============================
   About Page Styles
   PixelCraftsLab Studio
================================= */

.about-section{
padding:120px 20px;
color:white;
}

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

/* HERO */

.about-hero{
text-align:center;
margin-bottom:80px;
}

.about-hero h1{
font-size:48px;
margin-bottom:10px;
}

.about-hero p{
color:#cbb6ff;
font-size:18px;
}


/* GLASS CARD */

.about-card{
background:rgba(19,3,37,0.6);
padding:40px;
border-radius:25px;
margin-bottom:40px;

backdrop-filter: blur(10px);
border:1px solid rgba(255,255,255,0.05);

transition:transform .3s;
}

.about-card:hover{
transform:translateY(-6px);
}


/* GRID */

.about-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
margin-bottom:60px;
}


/* TEAM */

.team-title{
text-align:center;
font-size:32px;
margin-bottom:50px;
}

.team-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:30px;
}

.team-card{
background:rgba(19,3,37,0.7);
padding:25px;
border-radius:20px;
text-align:center;
transition:transform .3s;
}

.team-card:hover{
transform:scale(1.05);
}

.team-card img{
   width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-bottom: 15px;

    /* 🔥 border glow effect */
    border: 2px solid rgba(139, 92, 246, 0.6);
    padding: 3px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 20px rgba(139, 92, 246, 0.25);
}

.team-card h3{
margin-bottom:5px;
}

.team-card p{
color:#cbb6ff;
font-size:14px;
}


/* RESPONSIVE */

@media(max-width:768px){

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

.about-hero h1{
font-size:34px;
}

}