.about-hero{padding:var(--hero-pad-top) var(--section-x) var(--section-y);position:relative;overflow:hidden}.about-hero:before{content:"";opacity:.06;pointer-events:none;background:url(/assets/optimizers-symbol.svg) 50%/contain no-repeat;width:900px;height:900px;position:absolute;top:-150px;right:-300px}.about-hero-inner{grid-template-columns:260px 1fr;align-items:end;gap:64px;max-width:1440px;margin:0 auto;display:grid;position:relative}.about-hero h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.035em;max-width:1080px;line-height:.94}.about-hero h1 em{color:var(--c-cacau);font-style:italic;font-weight:400}.pedro{background:var(--c-offwhite);padding:var(--section-y) var(--section-x);border-top:1px solid var(--rule)}.pedro-inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;max-width:1440px;margin:0 auto;display:grid}.pedro-portrait{aspect-ratio:3/4;border-radius:var(--r-xl);background:linear-gradient(155deg,#6b3d2a,#4e2d1e);position:sticky;top:100px;overflow:hidden}.pedro-portrait .stamp{z-index:2;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:#f6f2ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);background:#0d0d0d52;padding:10px 14px;position:absolute;top:24px;left:24px}.pedro-body h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.025em;margin-bottom:32px;line-height:1}.pedro-body .lead{font-size:var(--fs-lead);color:var(--fg);text-wrap:pretty;max-width:580px;margin-bottom:40px;line-height:1.5}.pedro-body p{font-size:var(--fs-body);color:var(--fg-muted);max-width:560px;margin-bottom:24px;line-height:1.65}.timeline{background:var(--c-preto);color:var(--fg-inverse);padding:var(--section-y) var(--section-x)}.timeline-inner{max-width:1440px;margin:0 auto}.timeline-grid{grid-template-columns:280px 1fr;gap:80px;display:grid}.timeline-items{border-left:1px solid #f6f2ec26;padding-left:56px}.t-item{padding:32px 0 56px;position:relative}.t-item:before{content:"";background:var(--c-bege);border:2px solid var(--c-preto);border-radius:50%;width:12px;height:12px;position:absolute;top:40px;left:-62px}.t-item .year{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;color:var(--c-bege);margin-bottom:12px}.t-item h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.015em;margin-bottom:12px}.t-item p{color:#f6f2ecb8;max-width:580px;font-size:15px;line-height:1.6}@media(max-width:1100px){.about-hero-inner,.pedro-inner{grid-template-columns:1fr}.pedro-portrait{position:static}.timeline-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:1024px){.about-hero{padding:140px var(--section-x) 80px}.about-hero h1{font-size:clamp(36px,13vw,60px)}.pedro,.timeline{padding:var(--section-y-sm) var(--section-x)}.pedro-body h2{font-size:clamp(28px,7vw,48px)}.pedro-body .lead{font-size:18px}.pedro-body p{font-size:15px}.timeline-items{padding-left:36px}.t-item:before{left:-42px}.t-item h3{font-size:22px}}
