/* ==================================
TRUE WORSHIPERS ABOUT PAGE
================================== */


.about-hero{

height:75vh;

background:

linear-gradient(
rgba(0,0,0,.7),
rgba(0,0,0,.85)
),

url("../images/about.jpg");

background-size:cover;

display:flex;

align-items:center;

justify-content:center;

text-align:center;

}



.about-content h1{

font-size:50px;

color:#FFD700;

}




.who-we-are,
.vision,
.mission,
.foundation,
.faith{

padding:90px 0;

text-align:center;

background:linear-gradient(
            rgba(0, 0, 0, 0.6),
            rgba(0, 0, 0, 0.78)
        ),
        url("../images/twcm.jpg");

    background-size: cover;
    background-position: center;

    position: relative;
}

}




.pillar{

padding:90px 0;

background:

text-align:center;

}



.pillar-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(220px,1fr));

gap:30px;

margin-top:40px;

}



.pillar-card{

padding:35px;

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

border:1px solid #FFD700;

border-radius:25px;

transition:.4s;

}



.pillar-card:hover{

transform:translateY(-10px);

box-shadow:0 0 25px #FFD700;

}
/* ==================================
FOUNDER SECTION
================================== */

.founder {
    padding: 90px 0;
    background: linear-gradient(
            rgba(0, 0, 0, 0.6),
            rgba(0, 0, 0, 0.78)
        ),
        url("../images/expl.jpg");

    background-size: cover;
    background-position: center;

    position: relative;
}

    text-align: center;
}

.founder > .container > h2 {
    color: #FFD700;
    font-size: 42px;
    margin-bottom: 50px;
}

.founder-card {
    max-width: 1000px;
    margin: auto;

    display: grid;
    grid-template-columns: 350px 1fr;

    gap: 40px;

    padding: 35px;

    background: rgba(255,255,255,0.05);

    border: 1px solid rgba(255,215,0,0.4);

    border-radius: 25px;

    text-align: left;

    box-shadow: 0 0 30px rgba(255,215,0,0.08);
}

/* FOUNDER PHOTO */

.founder-image {
    width: 100%;
    height: 450px;

    overflow: hidden;

    border-radius: 20px;

    border: 2px solid #FFD700;
}

.founder-image img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    object-position: center;

    display: block;
}

/* FOUNDER INFORMATION */

.founder-info h1 {
    color: #FFD700;
    font-size: 38px;
    margin-bottom: 5px;
}

.founder-info > h3 {
    color: white;
    margin-bottom: 25px;
}

.founder-info p {
    line-height: 1.9;
    margin-bottom: 20px;
}

/* FOUNDER MESSAGE */

.founder-message {
    margin-top: 25px;
    padding: 20px;

    border-left: 4px solid #FFD700;

    background: linear-gradient(
            rgba(0, 0, 0, 0.6),
            rgba(0, 0, 0, 0.78)
        ),
        url("../images/ftd.jpg");

    background-size: cover;
    background-position: center;

    position: relative;
}

}

.founder-message h3 {
    color: #FFD700;
    margin-bottom: 10px;
}

/* SOCIAL LINKS */

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

.founder-social h3 {
    color: #FFD700;
    margin-bottom: 15px;
}

.founder-social a {
    display: inline-block;

    margin: 5px;

    padding: 10px 18px;

    border: 1px solid #FFD700;

    border-radius: 20px;

    color: white;

    transition: 0.3s;
}

.founder-social a:hover {
    background: #FFD700;
    color: #050B18;
}

/* MOBILE */

@media(max-width: 768px) {

    .founder {
        padding: 60px 15px;
    }

    .founder > .container > h2 {
        font-size: 28px;
    }

    .founder-card {
        grid-template-columns: 1fr;
        padding: 20px;
    }

    .founder-image {
        width: 100%;
        height: 380px;
    }

    .founder-info h1 {
        font-size: 30px;
    }

}