  .bio-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}
  .bio-photo{position:relative;position:sticky;top:120px}
  .bio-photo img{width:100%;border-radius:24px}
  .bio-photo .deco{position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--sky);border-radius:24px;z-index:-1}
  .bio-photo .cap{margin-top:18px;font-size:14px;color:var(--muted);font-style:italic;text-align:center;justify-self:center}
  .bio-body h2{font-family:var(--disp);font-weight:800;font-size:clamp(26px,3.2vw,38px);line-height:1.06;letter-spacing:-.02em;color:var(--navy);margin:38px 0 16px}
  .bio-body h2:first-child{margin-top:0}
  .bio-body p{font-size:18px;color:#3a485f;margin-bottom:18px}
  .bio-body .first-lead{font-size:22px;color:var(--navy);font-weight:500;line-height:1.45;margin-bottom:26px}
  .bio-body strong{color:var(--navy)}
  .pull{font-family:var(--disp);font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.3;color:var(--navy);border-left:4px solid var(--red);padding:6px 0 6px 26px;margin:30px 0}

  .valores{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
  .val{padding:36px 30px;border-radius:20px;background:var(--cream);border:1px solid var(--line)}
  .val .n{font-family:var(--disp);font-weight:800;font-size:15px;color:var(--red);letter-spacing:.08em}
  .val h3{font-family:var(--disp);font-weight:700;font-size:23px;color:var(--navy);margin:14px 0 10px}
  .val p{font-size:15.5px;color:var(--muted)}
  .val em{display:block;margin-top:12px;color:var(--navy);font-style:italic;font-size:15px}

  .facts{background:var(--cream2)}
  .facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;margin:0 auto}
  .fact{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px}
  .fact .fi{flex:none;min-width:46px;height:46px;padding:0 10px;border-radius:12px;background:#e7f3fb;display:grid;place-items:center;font-family:var(--disp);font-weight:800;color:var(--blue);font-size:14px;letter-spacing:-.01em;white-space:nowrap}
  .fact > div:last-child{min-width:0}
  .fact h4{font-family:var(--disp);font-weight:700;font-size:16.5px;color:var(--navy);margin-bottom:4px}
  .fact p{font-size:15px;color:var(--muted)}

  .quote{background:var(--navy);color:#fff;text-align:center}
  .quote p{font-family:var(--disp);font-weight:600;font-size:clamp(26px,3.4vw,42px);line-height:1.22;max-width:980px;margin:0 auto;letter-spacing:-.015em}
  .quote p .hl{color:var(--sky)}
  .quote .who{margin-top:30px;color:#b9c6dd}

  .endcta{padding:90px 0 120px;text-align:center}
  .endcta h2{font-family:var(--disp);font-weight:800;font-size:clamp(30px,3.8vw,46px);color:var(--navy);letter-spacing:-.02em;margin-bottom:14px}
  .endcta p{font-size:18px;color:var(--muted);max-width:600px;margin:0 auto 30px}
  .endcta .acts{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}

  @media(max-width:900px){.bio-grid,.val-grid,.facts-grid{grid-template-columns:1fr}.bio-photo{position:static}}
