/* Apresentação compacta; biografia e credenciais ficam na página própria. */
.founder-summary{padding-top:64px;padding-bottom:64px;scroll-margin-top:130px}
.founder-summary .founder{gap:40px;align-items:center}
.founder-summary .founder-photo{height:320px;min-height:0;max-height:320px;aspect-ratio:auto}
.founder-summary .founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.founder-summary p{font-size:1rem;line-height:1.7;margin-bottom:24px}
.founder-summary .btn{white-space:normal;text-align:center}
.trajectory{padding-top:155px;padding-bottom:80px}
.trajectory-back{display:inline-block;margin-bottom:32px;color:var(--gold)}
.trajectory-header{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding-bottom:48px;border-bottom:1px solid var(--line)}
.trajectory-header h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin:18px 0 24px;overflow-wrap:anywhere}
.trajectory-header img{width:100%;height:360px;object-fit:cover;object-position:center 25%;border-radius:var(--radius-lg)}
.trajectory p,.trajectory li{font-size:1rem;line-height:1.85;overflow-wrap:anywhere}
.trajectory .eyebrow{font-size:.8rem}
.trajectory-story{max-width:760px;margin:48px auto 0}
.trajectory-story h2{font-size:1.75rem;margin:40px 0 24px}
.trajectory-story p{margin-bottom:24px}
.trajectory-story ul{padding-left:24px}
.trajectory-story li{margin-bottom:14px}
.trajectory-story blockquote{margin:36px 0;padding:8px 0 8px 24px;border-left:3px solid var(--gold);font-size:1.2rem;line-height:1.7}
@media(max-width:820px){.trajectory-header{grid-template-columns:1fr;gap:28px}.trajectory-header img{max-width:360px}.founder-summary .founder-photo{height:260px;max-height:260px}.trajectory{padding-top:140px}}
