/*==================================================
ABOUT PAGE
SECTION 6 - MEET OUR FOUNDER
Executive Blue Premium Theme

File : about-founder.css
Part 1 - Layout Foundation
==================================================*/


/*==================================================
SECTION
==================================================*/

.founder-section{

    position:relative;

    padding:92px 0;

    background:#ffffff;

    overflow:hidden;

}


.founder-section .container{

    position:relative;

    z-index:2;

    max-width:1400px;

    margin:0 auto;

    padding:0 30px;

}



/*==================================================
BACKGROUND EFFECTS
==================================================*/

.founder-section::before{

    content:"";

    position:absolute;

    width:620px;

    height:620px;

    top:-250px;

    right:-250px;

    border-radius:50%;

    background:

    radial-gradient(circle,
    rgba(14,73,124,.06),
    transparent 72%);

}


.founder-section::after{

    content:"";

    position:absolute;

    width:480px;

    height:480px;

    bottom:-180px;

    left:-180px;

    border-radius:50%;

    background:

    radial-gradient(circle,
    rgba(219,46,40,.04),
    transparent 70%);

}



/*==================================================
HEADER
==================================================*/

.founder-header{

    max-width:950px;

    margin:0 auto 48px;

    text-align:center;

}


.founder-header .section-label{

    display:inline-flex;

    align-items:center;

    gap:18px;

    margin-bottom:24px;

    text-transform:uppercase;

    letter-spacing:3px;

    font-size:.85rem;

    font-weight:700;

    color:var(--primary-blue);

}


.founder-header .section-label::before,
.founder-header .section-label::after{

    content:"";

    width:70px;

    height:2px;

    background:var(--primary-blue);

    opacity:.30;

}


.founder-header h2{

    margin:0;

    font-size:3.3rem;

    line-height:1.15;

    color:var(--primary-blue);

}


.founder-header p{

    max-width:none;

    width:100%;

    margin:14px auto 0;

    font-size:1.08rem;

    line-height:1.65;

    text-align:justify;

    color:#5b6d82;

}



/*==================================================
PROFILE LAYOUT
==================================================*/

.founder-profile{

    display:grid;

    grid-template-columns:

        330px
        minmax(0,1fr)
        330px;

    gap:22px;

    align-items:start;

}



/*==================================================
LEFT COLUMN
==================================================*/

.founder-photo-column{

    display:flex;

    flex-direction:column;

    gap:16px;

}



/*==================================================
CENTRE COLUMN
==================================================*/

.founder-content{

    min-width:0;

}



/*==================================================
RIGHT COLUMN
==================================================*/

.founder-sidebar{

    display:flex;

    flex-direction:column;

    gap:16px;

}



/*==================================================
BOTTOM SECTION
==================================================*/

.innovation-section{

    margin-top:32px;

}



/*==================================================
TABLET
==================================================*/

@media (max-width:1200px){

    .founder-profile{

        grid-template-columns:

            280px
            minmax(0,1fr)
            280px;

        gap:30px;

    }

}



/*==================================================
SMALL TABLET
==================================================*/

@media (max-width:992px){

    .founder-profile{

        grid-template-columns:1fr;

        gap:50px;

    }

    .founder-photo-column{

        max-width:450px;

        margin:0 auto;

    }

    .founder-sidebar{

        max-width:550px;

        width:100%;

        margin:0 auto;

    }

}



/*==================================================
MOBILE
==================================================*/

@media (max-width:768px){

    .founder-section{

        padding:90px 0;

    }

    .founder-header{

        margin-bottom:60px;

    }

    .founder-header h2{

        font-size:2.4rem;

    }

    .founder-header p{

        font-size:1rem;

        line-height:1.8;

    }

    .founder-header .section-label::before,
    .founder-header .section-label::after{

        width:40px;

    }

}

/*==================================================
ABOUT PAGE
SECTION 6 - MEET OUR FOUNDER
Part 2 - Founder Profile
==================================================*/


/*==================================================
FOUNDER PHOTO
==================================================*/

.founder-photo{

    background:#ffffff;

    border-radius:22px;

    overflow:hidden;

    border:1px solid #e7edf5;

    box-shadow:
        0 15px 45px rgba(15,42,85,.10);

}


.founder-photo img{

    display:block;

    width:100%;

    height:auto;

}



/*==================================================
FOUNDER QUOTE
==================================================*/

.founder-quote{

    background:linear-gradient(
        135deg,
        #0E497C,
        #133f69);

    color:#ffffff;

    border-radius:20px;

    padding:18px;

}


.founder-quote blockquote{

    margin:0;

    font-size:1rem;

    line-height:1.9;

    font-style:italic;

}


.founder-quote span{

    display:block;

    margin-top:18px;

    color:#ffd25b;

    font-weight:700;

}



/*==================================================
FOUNDER CONTENT
==================================================*/

.founder-content h3{

    margin:0;

    font-size:3.1rem;

    line-height:1.1;

    color:var(--primary-blue);

}


.founder-content h4{

    margin:12px 0 28px;

    font-size:1.4rem;

    font-weight:500;

    color:#5d6d82;

}


.founder-summary{

    margin-bottom:18px;

    padding-bottom:16px;

    border-bottom:1px solid #e7edf5;

    font-size:1.08rem;

    line-height:1.9;

    color:#55657c;

}



/*==================================================
CAREER ITEMS
==================================================*/

.career-item{

    display:flex;

    gap:0;

    padding:26px 0;

    border-bottom:1px solid #edf2f8;

}


.career-item:last-child{

    border-bottom:none;

}



/*==================================================
ICON PLACEHOLDER
==================================================*/

.career-icon{

    display:none;

}



/*==================================================
CAREER TEXT
==================================================*/

.career-text{

    flex:1;

}


.career-text h5{

    margin:0 0 12px;

    font-size:1.18rem;

    font-weight:700;

    color:var(--primary-blue);

}


.career-text p{

    margin:0;

    color:#59697e;

    line-height:1.8;

    font-size:1rem;

}



/*==================================================
LIST
==================================================*/

.career-text ul{

    margin:0;

    padding-left:22px;

    columns:2;

    column-gap:35px;

}


.career-text li{

    margin-bottom:12px;

    color:#59697e;

    line-height:1.6;

}



/*==================================================
RESPONSIVE
==================================================*/

@media (max-width:1200px){

    .founder-content h3{

        font-size:2.7rem;

    }

}


@media (max-width:992px){

    .founder-content{

        text-align:left;

    }

    .career-text ul{

        columns:1;

    }

}


@media (max-width:768px){

    .founder-content h3{

        font-size:2.2rem;

    }

    .founder-content h4{

        font-size:1.15rem;

    }

    .career-item{

        gap:16px;

    }

    .career-icon{

        width:50px;

        height:50px;

    }

}

/*==================================================
ABOUT PAGE
SECTION 6 - MEET OUR FOUNDER
Part 3
Sidebar + Innovation Legacy
==================================================*/


/*==================================================
SIDEBAR CARDS
==================================================*/

.sidebar-card{

    background:#ffffff;

    border:1px solid #e7edf5;

    border-radius:22px;

    padding:18px;

    box-shadow:
        0 12px 35px rgba(15,42,85,.08);

}


.sidebar-card + .sidebar-card{

    margin-top:30px;

}



/*==================================================
SIDEBAR TITLES
==================================================*/

.sidebar-card h4{

    margin:0 0 24px;

    padding-bottom:18px;

    position:relative;

    font-size:1.25rem;

    color:var(--primary-blue);

    line-height:1.4;

}


.sidebar-card h4::after{

    content:"";

    position:absolute;

    left:0;

    bottom:0;

    width:70px;

    height:3px;

    border-radius:3px;

    background:var(--primary-blue);

}



/*==================================================
SIDEBAR LIST
==================================================*/

.sidebar-card ul{

    list-style:none;

    margin:0;

    padding:0;

}


.sidebar-card li{

    position:relative;

    padding:14px 0 14px 34px;

    border-bottom:1px solid #edf2f8;

    color:#5a6a80;

    line-height:1.6;

    font-size:.98rem;

}


.sidebar-card li:last-child{

    border-bottom:none;

}


.sidebar-card li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:15px;

    width:20px;

    height:20px;

    border-radius:50%;

    background:#edf4fb;

    color:var(--primary-blue);

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:.70rem;

    font-weight:700;

}



/*==================================================
INNOVATION SECTION
==================================================*/

.innovation-section{

    display:grid;

    grid-template-columns:

        90px
        1.5fr
        1fr;

    gap:40px;

    margin-top:40px;

    padding:24px 26px;

    background:#ffffff;

    border:1px solid #e7edf5;

    border-radius:24px;

    box-shadow:

        0 12px 35px rgba(15,42,85,.08);

}



/*==================================================
ICON
==================================================*/

.innovation-icon{

    width:90px;

    height:90px;

    border-radius:22px;

    background:#E7EEF5;

    box-shadow:
        0 12px 30px rgba(14,73,124,.16);

    display:flex;

    justify-content:center;

    align-items:center;

    color:#ffffff;

}

.innovation-icon img{

    width:54px;

    height:54px;

    object-fit:contain;

    display:block;

}



/*==================================================
CONTENT
==================================================*/

.innovation-content h3{

    margin:0 0 10px;

    font-size:1.7rem;

    color:var(--primary-blue);

}


.innovation-content p{

    margin:0 0 10px;

    color:#5a6a80;

    line-height:1.65;

}


.innovation-content p:last-child{

    margin-bottom:0;

}



/*==================================================
HIGHLIGHTS
==================================================*/

.innovation-highlights{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:12px;

    align-content:start;

}


.highlight-item{

    display:flex;

    align-items:center;

    gap:10px;

    padding:12px 14px;

    border-radius:16px;

    background:#f8fbff;

    border:1px solid #e7edf5;

}


.highlight-icon{

    width:48px;

    height:48px;

    border-radius:14px;

    background:#edf4fb;

    display:flex;

    justify-content:center;

    align-items:center;

}

.highlight-icon img{

    width:32px;

    height:32px;

    object-fit:contain;

    display:block;

}


.highlight-item span{

    font-weight:600;

    color:var(--primary-blue);

    line-height:1.5;

}



/*==================================================
RESPONSIVE
==================================================*/

@media (max-width:1200px){

    .innovation-section{

        grid-template-columns:

            80px
            1fr;

    }

    .innovation-highlights{

        grid-column:1 / -1;

        margin-top:20px;

    }

}


@media (max-width:992px){

    .sidebar-card{

        padding:26px;

    }

    .innovation-section{

        grid-template-columns:1fr;

        text-align:left;

        gap:30px;

    }

    .innovation-icon{

        width:80px;

        height:80px;

    }

}


@media (max-width:768px){

    .innovation-highlights{

        grid-template-columns:1fr;

    }

    .innovation-content h3{

        font-size:1.7rem;

    }

}

/*==================================================
ABOUT PAGE
SECTION 6
Part 4
Final Polish
==================================================*/


/*==================================================
PHOTO + QUOTE AS SINGLE PROFILE CARD
==================================================*/

.founder-photo-column{

    gap:0;

}


.founder-photo{

    border-radius:22px 22px 0 0;

    overflow:hidden;

    box-shadow:none;

    border-bottom:none;

}


.founder-quote{

    border-radius:0 0 22px 22px;

    margin-top:0;

}



/*==================================================
PHOTO
==================================================*/

.founder-photo img{

    width:100%;

    display:block;

    object-fit:cover;

}



/*==================================================
CAREER ICON PLACEHOLDERS
==================================================*/

.career-icon{

    background:#edf4fb;

    border:1px solid #dbe8f4;

    transition:.3s;

}


.career-item:hover .career-icon{

    background:#0E497C;

    border-color:#0E497C;

}



/*==================================================
SIDEBAR ICON PLACEHOLDERS
==================================================*/

.sidebar-card li::before{

    transition:.3s;

}


.sidebar-card li:hover::before{

    background:#0E497C;

    color:#ffffff;

}



/*==================================================
INNOVATION ICON
==================================================*/

.highlight-icon{

    transition:.3s;

}


.highlight-item:hover .highlight-icon{

    background:#0E497C;

    color:#ffffff;

}



/*==================================================
QUOTE
==================================================*/

.founder-quote{

    position:relative;

}


.founder-quote::before{

    content:"“";

    position:absolute;

    top:15px;

    left:20px;

    font-size:5rem;

    line-height:1;

    color:rgba(255,255,255,.12);

    font-family:Georgia, serif;

}


.founder-quote blockquote{

    position:relative;

    z-index:2;

}



/*==================================================
TIMELINE SPACING
==================================================*/

.career-item{

    align-items:flex-start;

}


.career-item:first-child{

    padding-top:0;

}



/*==================================================
PROFILE NAME
==================================================*/

.founder-content h3{

    letter-spacing:-1px;

}


.founder-content h4{

    letter-spacing:.3px;

}



/*==================================================
LIST SPACING
==================================================*/

.sidebar-card li{

    padding-top:10px;

    padding-bottom:10px;

}


.career-text li{

    margin-bottom:10px;

}



/*==================================================
INNOVATION SECTION
==================================================*/

.innovation-section{

    position:relative;

    overflow:hidden;

}


.innovation-section::before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    right:-120px;

    top:-120px;

    border-radius:50%;

    background:

    radial-gradient(circle,

    rgba(14,73,124,.06),

    transparent 72%);

}



/*==================================================
SECTION SPACING
==================================================*/

.founder-profile{

    margin-bottom:46px;

}



/*==================================================
FINAL RESPONSIVE
==================================================*/

@media(max-width:992px){

    .founder-section{

        padding:78px 0;

    }

    .founder-header{

        margin-bottom:38px;

    }

    .founder-profile{

        gap:30px;

    }

    .founder-photo-column{

        max-width:420px;

    }

    .founder-quote{

        padding:18px;

    }

    .sidebar-card{

        padding:20px;

    }

    .innovation-section{

        gap:18px;

    }

}


@media(max-width:768px){

    .founder-section{

        padding:64px 0;

    }

    .founder-header{

        margin-bottom:34px;

    }

    .founder-header p{

        line-height:1.65;

    }

    .founder-content h3{

        font-size:2rem;

    }

    .innovation-section{

        padding:22px 20px;

    }

    .innovation-content h3{

        font-size:1.5rem;

    }

}