*{
margin:0;
padding:0;
box-sizing:border-box;
}

html{
scroll-behavior:smooth;
}

body{
font-family:Arial, Helvetica, sans-serif;
color:#222;
line-height:1.7;
}

.container{
width:min(1200px,90%);
margin:auto;
}

.header{
position:fixed;
top:0;
width:100%;
background:rgba(255,255,255,.95);
backdrop-filter:blur(8px);
z-index:1000;
box-shadow:0 2px 10px rgba(0,0,0,.08);
}

.header .container{
display:flex;
justify-content:space-between;
align-items:center;
padding:15px 0;
}

.logo img{
height:50px;
}

nav ul{
display:flex;
gap:30px;
list-style:none;
}

nav a{
text-decoration:none;
color:#051557;
font-weight:600;
}

.hero{
position:relative;
min-height:100vh;
background:url('../images/slider-image.jpg') center center / cover no-repeat;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

.hero-overlay{
position:absolute;
inset:0;
background:linear-gradient(
rgba(0,0,0,.45),
rgba(0,0,0,.25)
);
}

.hero-content{
position:relative;
color:white;
z-index:2;
text-align:center;
animation:fadeUp 1.2s ease;
}

.hero h1{
font-size:4rem;
margin-bottom:10px;
font-weight:700;

```
text-shadow:
    0 2px 4px rgba(0,0,0,.8),
    0 4px 12px rgba(0,0,0,.6),
    0 0 2px rgba(0,0,0,.9);

-webkit-text-stroke:1px rgba(0,0,0,.4);
```

}

.hero p{
font-size:1.5rem;
letter-spacing:3px;

```
text-shadow:
    0 2px 4px rgba(0,0,0,.8),
    0 4px 12px rgba(0,0,0,.6);

-webkit-text-stroke:.5px rgba(0,0,0,.3);
```

}

@keyframes fadeUp{
from{
opacity:0;
transform:translateY(30px);
}
to{
opacity:1;
transform:translateY(0);
}
}

.section{
padding:100px 0;
}

/* BIOGRAPHY SECTION */

.bio-grid{
display:flex;
gap:60px;
align-items:flex-start;
}

.bio-image{
flex:0 0 500px;
}

.bio-image img{
width:100%;
display:block;
border-radius:8px;
box-shadow:0 10px 30px rgba(0,0,0,.15);
}

.bio-content{
flex:1;
}

.bio-content h2{
margin-top:0;
margin-bottom:25px;
line-height:1.1;
}

.bio-content p{
margin-bottom:20px;
}

h2{
font-size:2.2rem;
color:#051557;
}

.social-links{
margin-top:25px;
}

.social-links a{
text-decoration:none;
margin-right:20px;
color:#051557;
font-weight:bold;
}

.gallery-section{
background:#f5f7fb;
}

.gallery{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;
}

.gallery img{
width:100%;
cursor:pointer;
border-radius:8px;
transition:.3s;
box-shadow:0 6px 18px rgba(0,0,0,.1);
}

.gallery img:hover{
transform:scale(1.03);
}

.performances{
position:relative;
padding:100px 0;
background:#0d195c url('../images/home_makeup_sectionbg1.jpg') center bottom no-repeat;
color:white;
}

.performances .overlay{
position:absolute;
inset:0;
background:rgba(13,25,92,.88);
}

.performances .container{
position:relative;
z-index:2;
}

.performances h2{
color:white;
}

.performance-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.performance-card{
background:rgba(255,255,255,.08);
padding:30px;
border-radius:10px;
backdrop-filter:blur(3px);
}

.performance-card h3{
margin-bottom:15px;
}

.performance-card span{
display:block;
margin-top:20px;
font-weight:bold;
}

footer{
background:#051557;
color:white;
text-align:center;
padding:30px 0;
}

.lightbox{
position:fixed;
inset:0;
background:rgba(0,0,0,.9);
display:none;
justify-content:center;
align-items:center;
z-index:5000;
padding:30px;
}

.lightbox.active{
display:flex;
}

.lightbox img{
max-width:90%;
max-height:90%;
}

@media(max-width:900px){

```
.bio-grid{
    flex-direction:column;
}

.bio-image{
    flex:none;
    width:100%;
    max-width:500px;
    margin:0 auto;
}

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

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

.hero h1{
    font-size:2.8rem;
}

nav ul{
    gap:15px;
    font-size:.9rem;
}
```

}
