/* ================== ABOUT / FOUNDER ================== */
.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.founder-card{position:sticky;top:110px;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:14px;box-shadow:var(--shadow)}
.portrait{aspect-ratio:1/1;border-radius:20px;background:var(--navy);position:relative;overflow:hidden;display:grid;place-items:center}
.portrait::before{content:"";position:absolute;width:140%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 60px rgba(255,255,255,.02),0 0 0 120px rgba(255,255,255,.02)}
.portrait .mono{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-size:120px;color:#fff;font-weight:600;letter-spacing:-.05em;position:relative}
.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.portrait .tag{position:absolute;left:14px;bottom:14px;font-family:var(--mono);font-size:11px;color:#fff;background:rgba(11,27,63,.82);backdrop-filter:blur(8px);padding:6px 10px;border-radius:99px;z-index:1;border:1px solid rgba(255,255,255,.14)}
.founder-meta{padding:18px 8px 6px}
.founder-meta h3{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-size:26px;letter-spacing:-.02em}
.founder-meta p{color:var(--muted);font-size:14px;margin-top:4px}
.socials{display:flex;gap:8px;margin-top:16px}
.socials a{flex:1;text-align:center;padding:10px;border-radius:12px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink);transition:.2s}
.socials a:hover{background:var(--surface-2)}
.about-copy p{font-size:18px;color:var(--text);margin-bottom:18px;max-width:620px}
.about-copy p.big{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-size:clamp(24px,2.6vw,32px);line-height:1.3;color:var(--ink);letter-spacing:-.015em}
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0}
.value{padding:22px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}
.value b{font-family:var(--mono);font-size:12px;color:var(--accent);display:block;margin-bottom:10px}
.value h4{color:var(--ink);font-size:16px;margin-bottom:6px}
.value p{font-size:14px!important;color:var(--muted)!important;margin:0!important}
.skills h4{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:500}
.skill-list{display:flex;flex-wrap:wrap;gap:8px}
.skill-list span{padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;font-weight:500;color:var(--ink);background:var(--surface-2)}
.timeline{margin-top:40px;border-left:1px solid var(--line-2);padding-left:24px;display:flex;flex-direction:column;gap:24px}
.timeline div{position:relative}
.timeline div::before{content:"";position:absolute;left:-29px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:2px solid var(--ink)}
.timeline small{font-family:var(--mono);font-size:12px;color:var(--muted)}
.timeline h5{font-size:16px;color:var(--ink);margin:2px 0}
.timeline p{font-size:14.5px!important;color:var(--muted)!important;margin:0!important}
