:root{
    --black:#000;
    --white:#fff;
    --gray:#333;
    --light-gray:#f6f6f6;
    --blue:#3ba7ff;
    --red:#ff3b3b;
}

/* 全局 */
*{margin:0;padding:0;box-sizing:border-box;font-family:'Helvetica Neue',Arial,sans-serif;}
body{
    background:var(--white);
    color:var(--black);
    min-height:100vh;
}

/* 顶栏 */
header{
    position:fixed;
    top:0;left:0;width:100%;
    background:var(--white);
    border-bottom:1px solid var(--light-gray);
    box-shadow:0 2px 8px rgba(0,0,0,0.05);
    z-index:1000;
}
.navbar{
    max-width:1200px;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:14px 5%;
}
.logo-container{
    height:40px;
    display:flex;
    align-items:center;
}
.logo-img{
    height:100%;
    width:auto;
    object-fit:contain;
    filter:grayscale(100%) contrast(180%);
    transition:all .3s ease;
}
.logo-container:hover .logo-img{
    filter:grayscale(0%) contrast(100%);
    transform:scale(1.05);
}
.home-link{
    color:var(--gray);
    text-decoration:none;
    font-size:.95rem;
    border:1px solid var(--light-gray);
    padding:6px 14px;
    border-radius:6px;
    transition:all .3s;
}
.home-link:hover{
    background:var(--black);
    color:var(--white);
    border-color:var(--black);
}

/* 主体卡片 */
main{
    padding:120px 20px 60px; /* 留出顶栏高度 */
    display:flex;
    justify-content:center;
}
.founder-card{
    position:relative;
    background:var(--white);
    border:1px solid var(--light-gray);
    border-radius:18px;
    padding:50px 40px 60px;
    max-width:800px;
    text-align:center;
    box-shadow:0 8px 40px rgba(0,0,0,0.08);
    overflow:hidden;
}
.founder-card::before,
.founder-card::after{
    content:"";
    position:absolute;
    width:140%;
    height:2px;
    left:-20%;
    background:linear-gradient(90deg,var(--blue),var(--red));
    opacity:0.12;
}
.founder-card::before{top:15%;}
.founder-card::after{bottom:10%;transform:rotate(-2deg);}

/* 头像 */
.ceo-photo{
    width:180px;
    height:180px;
    margin:0 auto 28px;
    background:var(--light-gray);
    border-radius:50%;
    overflow:hidden;
    box-shadow:0 4px 18px rgba(0,0,0,0.15),0 0 0 6px rgba(59,167,255,0.05);
    transition:transform 0.5s;
}
.ceo-photo img{width:100%;height:100%;object-fit:cover;}
.founder-card:hover .ceo-photo{transform:scale(1.05);}

/* 姓名/职务 */
.ceo-name{font-size:1.8rem;font-weight:700;margin-bottom:8px;}
.ceo-role{font-size:0.95rem;color:var(--gray);letter-spacing:0.05em;margin-bottom:24px;}

/* 引用 */
.quote{
    font-size:1.25rem;
    font-weight:500;
    line-height:1.6;
    margin:0 auto 26px;
    max-width:580px;
    position:relative;
}
.quote::before,
.quote::after{
    content:'“';
    position:absolute;
    font-size:4rem;
    color:var(--blue);
    opacity:0.15;
}
.quote::after{content:'”';right:-20px;bottom:-30px;}
.quote::before{left:-20px;top:-30px;}

/* 描述 */
.desc{
    font-size:0.95rem;
    color:#555;
    max-width:600px;
    margin:0 auto;
    line-height:1.5;
}

/* 响应式 */
@media(max-width:600px){
    .ceo-photo{width:140px;height:140px;}
    .quote{font-size:1.1rem;}
}
/* 主体合影 */
main {
    padding: 120px 20px 60px; /* 保留顶部导航的空间 */
    display: flex;
    justify-content: center;
}

.team-photo {
    max-width: 1200px;
    width: 100%;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 8px 40px rgba(0,0,0,0.08);
    transition: transform 0.5s;
}

.team-photo img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

/* 悬停时轻微放大 */
.team-photo:hover {
    transform: scale(1.02);
}
