.founder-page{padding-top:0}.founder-page main{overflow:hidden}.founder-page [data-reveal]{opacity:1;transform:translateY(12px);transition:transform var(--motion-reveal) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.founder-page [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.founder-page [data-reveal]{opacity:1;transform:none;transition:none}}.f-hero{position:relative;padding:clamp(112px,14vw,180px) 0 clamp(64px,8vw,96px)}.f-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,72px);align-items:center}@media(min-width:64rem){.f-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}}.f-hero-text h1{margin:0 0 clamp(20px,3vw,32px);color:var(--text);font-size:clamp(52px,8vw,120px);font-weight:500;letter-spacing:-.05em;line-height:.92}.f-hero-text h1 em{color:var(--blue);font-style:italic;font-weight:400}.f-hero-intro{max-width:56ch;margin:0 0 16px;color:var(--text);font-size:clamp(18px,1.8vw,24px);letter-spacing:-.018em;line-height:1.42}.f-hl{padding:1px 8px 2px;border:1px solid rgba(62,109,255,.25);border-radius:6px;color:var(--blue-2);background:#3e6dff1f}.f-hero-lede{max-width:56ch;margin:0 0 clamp(28px,4vw,40px);color:var(--text-dim);font-size:clamp(15px,1.2vw,17px);line-height:1.65}.f-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.f-hero-portrait{display:flex;justify-content:center}.f-portrait{position:relative;width:100%;max-width:380px;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;border:1px solid var(--glass-border);background-image:var(--founder-portrait);background-size:cover;background-position:center 20%;box-shadow:var(--glass-shadow-soft)}.f-portrait-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,transparent 20%,transparent 70%,rgba(0,0,0,.35) 100%)}.f-meta-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(48px,6vw,72px);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}@media(min-width:40rem){.f-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.f-meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-meta-cell{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--glass-border-faint)}@media(min-width:40rem){.f-meta-cell{padding:18px 20px;border-bottom:none;border-right:1px solid var(--glass-border-faint)}.f-meta-cell:nth-child(2n){border-right:none}}@media(min-width:64rem){.f-meta-cell:nth-child(2n){border-right:1px solid var(--glass-border-faint)}.f-meta-cell:nth-child(3n){border-right:none}}.f-meta-label{color:var(--text-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.f-meta-value{color:var(--text);font-size:14.5px;line-height:1.4}.f-meta-value a{color:var(--blue-text);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.f-meta-value a:hover{color:var(--white);border-bottom-color:var(--blue)}.f-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;padding-top:16px}.f-links a{color:var(--text-mute);font-size:13px;text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.f-links a:hover{color:var(--blue-text)}.f-links a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}.f-trifecta,.f-proof,.f-principles,.f-timeline{padding:clamp(80px,10vw,140px) 0}.f-section-title{margin:0 0 clamp(16px,2vw,24px);color:var(--text);font-size:clamp(30px,4.5vw,60px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.f-section-lede{max-width:58ch;margin:0 0 clamp(36px,5vw,56px);color:var(--text-dim);font-size:clamp(15px,1.2vw,17px);line-height:1.65}.f-trifecta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);margin-top:clamp(36px,5vw,56px)}@media(min-width:56rem){.f-trifecta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.f-trifecta-col{padding:0 clamp(24px,3vw,40px);border-left:1px solid var(--glass-border-faint)}.f-trifecta-col:first-child{padding-left:0;border-left:none}.f-trifecta-col:last-child{padding-right:0}}.f-trifecta-col h3{margin:0 0 14px;color:var(--white);font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.f-trifecta-col p{margin:0 0 14px;color:var(--text-dim);font-size:14.5px;line-height:1.6}.f-trifecta-detail{margin:0;padding-top:14px;border-top:1px solid var(--glass-border-faint);color:var(--text);font-size:13.5px;line-height:1.55}.f-stat-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}@media(min-width:42rem){.f-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.f-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.f-stat{padding:clamp(24px,3vw,32px) clamp(16px,2vw,24px);border-bottom:1px solid var(--glass-border-faint)}@media(min-width:42rem){.f-stat{border-bottom:none;border-right:1px solid var(--glass-border-faint)}.f-stat:nth-child(2n){border-right:none}}@media(min-width:72rem){.f-stat:nth-child(2n){border-right:1px solid var(--glass-border-faint)}.f-stat:last-child{border-right:none}}.f-stat-value{display:block;color:var(--white);font-size:clamp(32px,4.5vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.f-stat-unit{display:block;margin-top:6px;color:var(--blue-text);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.f-stat p{margin:12px 0 0;color:var(--text-dim);font-size:13.5px;line-height:1.5}.f-credentials{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;border-top:1px solid var(--glass-border-faint)}@media(min-width:56rem){.f-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}.f-credentials li{display:flex;flex-direction:column;gap:4px;padding:18px 0;border-bottom:1px solid var(--glass-border-faint)}@media(min-width:56rem){.f-credentials li{padding:18px 20px;border-right:1px solid var(--glass-border-faint)}.f-credentials li:nth-child(2n){border-right:none}}.f-credentials strong{color:var(--white);font-size:15px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.f-credentials span{color:var(--text-mute);font-size:13px;line-height:1.4}.f-principle-list{display:grid;gap:0;margin:clamp(36px,5vw,56px) 0 0;border-top:1px solid var(--glass-border)}.f-principle-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--glass-border-faint)}@media(min-width:56rem){.f-principle-row{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(32px,4vw,64px);align-items:baseline}}.f-principle-row dt{color:var(--white);font-size:clamp(18px,1.8vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.f-principle-row dd{margin:0;color:var(--text-dim);font-size:14.5px;line-height:1.65}.f-pull{max-width:48ch;margin:0 0 clamp(40px,5vw,64px);padding:clamp(22px,3vw,32px);border-left:2px solid var(--blue);color:var(--text);font-size:clamp(18px,2vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.32}.f-timeline-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--glass-border)}.f-timeline-item{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:clamp(22px,2.5vw,32px) 0;border-bottom:1px solid var(--glass-border-faint)}@media(min-width:56rem){.f-timeline-item{grid-template-columns:140px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:baseline}}.f-timeline-period{color:var(--blue-text);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.f-timeline-body h3{margin:0 0 6px;color:var(--white);font-size:clamp(17px,1.6vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.f-timeline-body p{margin:0;color:var(--text-dim);font-size:14.5px;line-height:1.6}.f-cta{padding:clamp(80px,11vw,140px) 0;text-align:center}.f-cta h2{max-width:20ch;margin:0 auto clamp(28px,4vw,42px);color:var(--text);font-size:clamp(30px,4.5vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1.06}.f-cta h2 em{display:block;margin-top:.15em;color:var(--blue);font-style:italic;font-weight:400}.f-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:40rem){.f-hero-text h1{font-size:clamp(44px,12vw,64px)}.f-meta-cell:last-child{border-bottom:none}}
