.about-hero{background:linear-gradient(160deg,var(--blue-light) 0%,#fff 65%);padding:80px 0 56px}
.about-hero h1{font-size:2.6rem;line-height:1.15;margin:14px 0 12px}
.about-hero h1 em{color:var(--orange);font-style:normal}
.about-hero p{font-size:1.15rem;color:var(--gray);max-width:720px}
@media(max-width:760px){.about-hero h1{font-size:2rem}}

.story{padding:64px 0}
.story-inner{max-width:760px;margin:0 auto}
.story p{font-size:1.08rem;margin-bottom:26px;color:var(--ink)}
.story .pull{border-left:4px solid var(--orange);background:var(--blue-light);padding:22px 26px;border-radius:0 12px 12px 0;font-size:1.12rem;font-weight:600;color:var(--blue-dark);margin:34px 0}

.founders{padding:64px 0;background:var(--blue-light)}
.founders .wrap{max-width:1000px}
.founders .head{text-align:center;margin-bottom:40px}
.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.founder-card{border:1px solid var(--line);border-radius:14px;padding:34px 30px;background:#fff;box-shadow:0 2px 10px rgba(28,35,51,.05);display:flex;flex-direction:column}
.founder-card .avatar{width:64px;height:64px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:18px}
.founder-card h3{font-size:1.3rem;margin-bottom:2px}
.founder-card .role{color:var(--orange);font-weight:600;font-size:.9rem;margin-bottom:14px}
.founder-card p{color:var(--gray);flex:1;margin-bottom:22px;font-size:1rem}
.founder-card .btn-ghost{align-self:flex-start;padding:10px 22px;font-size:.92rem}
@media(max-width:760px){.founder-grid{grid-template-columns:1fr}}

.about-cta{background:linear-gradient(150deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;text-align:center;padding:64px 0}
.about-cta h2{font-size:2rem;margin-bottom:12px}
.about-cta p{color:#cdd5f5;max-width:600px;margin:0 auto 28px}
