.about-hero{padding:64px 0 96px}.about-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:24px}.about-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,6vw,72px);line-height:1.04;letter-spacing:-.025em;color:var(--ink-900);margin-bottom:56px}.about-headline .accent{color:var(--accent)}.bio-photo-float{float:right;width:clamp(280px,35%,420px);aspect-ratio:4/5;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-soft);margin:0 0 24px 48px;shape-outside:inset(0 round 16px)}.bio-photo-float img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bio-block:after{content:"";display:block;clear:both}.about-body p{font-size:16px;line-height:1.65;color:var(--ink-700);margin-bottom:20px}.about-body strong,.bold-pivot{color:var(--ink-900);font-weight:700}.bold-pivot{font-family:var(--font-body);font-size:16px;line-height:1.65;margin-bottom:20px}.pivot-accent{color:var(--sage-hover)}.closing-line{font-family:var(--font-body);font-style:italic;font-size:16px;line-height:1.65;color:var(--ink-500);margin-top:24px}.results-block{display:flow-root;margin:12px 0 4px}.results-lead{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.4;letter-spacing:-.012em;color:var(--ink-900);margin-bottom:16px}.results-list{list-style:none;padding:0;margin:0}.results-list li{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.35;letter-spacing:-.012em;color:var(--ink-900);padding:16px 0 16px 28px;border-bottom:1px solid var(--ink-200);position:relative}.results-list li:first-child{border-top:1px solid var(--ink-200)}.results-list li:before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;background:var(--sage);border-radius:3px;transform:translateY(-50%)}.about-signature{max-width:980px;margin:56px auto 0;padding-top:32px;border-top:1px solid var(--ink-200)}.about-signature img{height:auto;width:200px;display:block;margin-bottom:12px}.sig-name{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.012em;color:var(--ink-900)}.sig-role{font-size:13px}.sig-credential,.sig-role{color:var(--ink-500);margin-top:2px}.sig-credential{font-size:12px;line-height:1.5}@media (max-width:720px){.about-hero{padding:32px 0 56px}.about-headline{margin-bottom:32px;font-size:clamp(36px,8vw,48px)}.bio-photo-float{float:none;width:100%;max-width:380px;aspect-ratio:4/5;margin:0 auto 24px;shape-outside:none}.about-body p,.bold-pivot,.closing-line{font-size:15px}.results-lead,.results-list li{font-size:18px}.about-signature{max-width:none}}.timeline-section{background:var(--bg-alt);padding:96px 0 112px}.timeline-section-title{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,5vw,56px);line-height:1.06;letter-spacing:-.025em;color:var(--ink-900);text-align:center;margin-bottom:20px}.timeline-section-title .accent-literacy{color:var(--sage-hover)}.timeline-section-title .accent-broken{color:var(--honey-hover)}.timeline-lead{text-align:center;font-size:17px;line-height:1.55;color:var(--ink-700);max-width:640px;margin:0 auto 64px}.timeline-lead .lead-accent{color:var(--sky-hover);font-weight:600}.timeline{max-width:760px;margin:0 auto}.timeline-row{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:stretch;padding-bottom:16px;position:relative}.timeline-age{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.014em;color:var(--ink-900);padding:24px 0 0;text-align:right}.timeline-age .age-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:2px}.timeline-row.muted .timeline-age{color:var(--ink-500)}.timeline-row.terminal .timeline-age{font-size:20px}.timeline-row.terminal .timeline-age .age-label{text-transform:none;letter-spacing:-.012em;font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--ink-900);margin-bottom:0}.timeline-card{display:flex;align-items:center;gap:18px;padding:22px;background:var(--bg-card);border:1px solid var(--ink-200);border-radius:var(--radius-lg)}.timeline-card.muted{background:var(--bg-soft);border-color:var(--ink-200)}.timeline-card.terminal{background:var(--ink-900);border-color:var(--ink-900)}.timeline-text{flex:1}.timeline-row-title{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-.012em;color:var(--ink-900);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-card.muted .timeline-row-title{color:var(--ink-700)}.timeline-card.terminal .timeline-row-title{color:var(--bg-card);font-size:20px}.maybe-pill{font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);background:var(--ink-200);padding:3px 10px;border-radius:var(--radius-pill)}.timeline-subtitle{margin-top:6px;font-size:14px;line-height:1.5;color:var(--ink-500)}.timeline-card.terminal .timeline-subtitle{color:hsla(0,0%,100%,.7);font-size:15px}.timeline-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.timeline-icon svg{width:24px;height:24px}.icon-honey{background:var(--honey-soft);color:var(--honey-hover)}.icon-maybe{background:var(--ink-200);color:var(--ink-500)}.icon-ab{background:var(--bg-soft);color:var(--ink-700)}.timeline-card.terminal .timeline-icon{background:hsla(0,0%,100%,.1);color:var(--bg-card)}.timeline-kicker{width:min(95%,1280px);margin:80px auto 0;text-align:center}.timeline-kicker p{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.4;letter-spacing:-.014em;color:var(--ink-900)}.timeline-kicker .accent-sky,.timeline-kicker .payoff-sky{color:var(--sky-hover);font-weight:600}.timeline-kicker .accent-honey{color:var(--honey-hover);font-weight:600}.timeline-kicker .proof-em{color:var(--ink-900);font-weight:700}.timeline-kicker .payoff-sage,.timeline-kicker .payoff-sage-strong{color:var(--sage-hover);font-weight:600}.timeline-kicker .payoff-aside{font-style:normal;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.payoff-divider{width:80px;height:3px;background:var(--sage);border-radius:var(--radius-pill);margin:56px auto 40px}.payoff-question{margin-top:0;font-size:22px!important;white-space:nowrap}.payoff-question-card{margin:56px auto 0;max-width:920px;background:var(--bg-card);border:1px solid var(--ink-200);border-radius:var(--radius-xl);padding:40px 48px;box-shadow:var(--shadow-sm);overflow:hidden}@media (max-width:720px){.timeline-section{padding:56px 0 64px}.timeline-row{grid-template-columns:70px 1fr;gap:12px}.timeline-age{font-size:18px;padding-top:20px}.timeline-icon{width:40px;height:40px}.timeline-icon svg{width:20px;height:20px}.timeline-row-title{font-size:17px}.timeline-card{padding:18px;gap:14px}.timeline-kicker p{font-size:18px}.payoff-question{font-size:17px!important;white-space:normal}.payoff-question-card{padding:28px;margin-top:40px}}.about-cta-section{padding:96px 0 120px}.about-cta-card{background:var(--ink-900);color:var(--bg-card);border-radius:var(--radius-xl);padding:72px 56px;text-align:center;position:relative;overflow:hidden}.about-cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(121,210,135,.16),transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(93,205,241,.14),transparent 50%);pointer-events:none}.about-cta-eyebrow{position:relative;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:16px}.about-cta-title{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,5vw,48px);line-height:1.06;letter-spacing:-.025em;color:var(--bg-card);margin-bottom:18px;max-width:720px}.about-cta-sub,.about-cta-title{position:relative;margin-left:auto;margin-right:auto}.about-cta-sub{font-size:18px;color:hsla(0,0%,100%,.75);margin-bottom:36px;max-width:580px}.about-cta-buttons{position:relative;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:720px){.about-cta-section{padding:56px 0 80px}.about-cta-card{padding:48px 24px;border-radius:14px}}