/* APEX founder profiles: circuit icons and readable editorial layout. */
.founder-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex-shrink:0;border:1px solid #67d9f780;border-radius:16px;background:linear-gradient(145deg,#163f61,#091c35);color:#86e5ff;box-shadow:0 0 25px #49cfff17,inset 0 0 16px #49cfff0c}
.founder-icon svg{width:30px;height:30px;display:block}
.founder-specialty{display:block;color:#dbbd79;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin:16px 0;font-weight:700}
.founder-page main>.section:first-child{background:radial-gradient(ellipse at 85% 8%,#16436199,transparent 48%),#07152a}
.founder-page .narrow{max-width:1000px}
.founder-page .content-title{margin:12px 0;line-height:1.1}
.founder-page .profile-portrait{max-width:420px;margin:32px 0;border:1px solid #68dafa70;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #0005}
.founder-page .profile-portrait img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
.founder-page section[aria-label]{line-height:1.85}
.founder-page h2{margin-top:36px}
.founder-contribution{padding:22px;border-left:3px solid #dcbc76;background:#102b46;border-radius:0 12px 12px 0}
.founder-responsibilities{margin-top:30px;background:linear-gradient(135deg,#102c48,#091b31)!important;border:1px solid #64d5ee40!important;padding:28px!important;border-radius:20px}
.founder-responsibilities h2{margin:0 0 24px}
.founder-responsibilities ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.founder-responsibilities li{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#07152a88;border:1px solid #71d4ef20;border-radius:12px;line-height:1.6}
.founder-responsibilities .founder-icon{width:32px;height:32px;border-radius:9px}.founder-responsibilities svg{width:20px;height:20px}
.team .apex-person>.founder-icon{margin-bottom:4px}.team .apex-person>.founder-specialty{min-height:2.5em}
@media(max-width:650px){.founder-responsibilities ul{grid-template-columns:1fr}.founder-responsibilities{padding:18px!important}.founder-page .profile-portrait{max-width:100%}.founder-page .content-title{overflow-wrap:anywhere}}
