  .impact{background:var(--cream2);border-bottom:1px solid var(--line)}

  .tl2{position:relative;max-width:980px;margin:0 auto}
  .tl2::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:6px;bottom:6px;width:2px;background:var(--line)}
  .tl2-item{position:relative;width:50%;padding:0 46px 48px 0}
  .tl2-item:nth-child(even){left:50%;padding:0 0 48px 46px;text-align:left}
  .tl2-item:nth-child(odd){text-align:right}
  .tl2-item .dot{position:absolute;top:4px;width:18px;height:18px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 5px var(--cream),0 0 0 7px var(--sky)}
  .tl2-item:nth-child(odd) .dot{right:-9px}
  .tl2-item:nth-child(even) .dot{left:-9px}
  .tl2-item .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 26px;transition:.25s;display:inline-block;text-align:left;max-width:430px}
  .tl2-item .card:hover{box-shadow:0 24px 50px -32px rgba(11,46,99,.4);transform:translateY(-3px)}
  .tl2-item .yr{font-family:var(--disp);font-weight:800;font-size:16px;color:var(--red);letter-spacing:.04em}
  .tl2-item h3{font-family:var(--disp);font-weight:700;font-size:20px;color:var(--navy);margin:7px 0 8px}
  .tl2-item p{font-size:15.5px;color:var(--muted)}

  .cargos{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .cargos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
  .cargo{display:flex;gap:16px;padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}
  .cargo .ck{flex:none;width:8px;align-self:stretch;border-radius:6px;background:var(--blue)}
  .cargo:nth-child(2n) .ck{background:var(--red)}
  .cargo h4{font-family:var(--disp);font-weight:700;font-size:17px;color:var(--navy);margin-bottom:5px}
  .cargo p{font-size:15px;color:var(--muted)}

  .honras{background:var(--cream2)}
  .honras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
  .honra{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px 28px;border-top:4px solid var(--sky)}
  .honra:nth-child(2){border-top-color:var(--red)}
  .honra:nth-child(3){border-top-color:var(--navy)}
  .honra .seal{font-family:var(--disp);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}
  .honra h3{font-family:var(--disp);font-weight:700;font-size:21px;color:var(--navy);margin:12px 0 10px;line-height:1.15}
  .honra p{font-size:15px;color:var(--muted)}
  .honras-extra{margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 30px}
  .honras-extra h4{font-family:var(--disp);font-weight:700;font-size:16px;color:var(--navy);margin-bottom:12px}
  .honras-extra ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
  .honras-extra li{position:relative;padding-left:24px;font-size:15.5px;color:#3a485f}
  .honras-extra li::before{content:"";position:absolute;left:4px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--sky)}

  .presenca{background:var(--navy);color:#fff;position:relative;overflow:hidden}
  .presenca::before{content:"";position:absolute;right:-6%;bottom:-30%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,170,248,.2),transparent 65%)}
  .presenca .wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
  .presenca h2{font-family:var(--disp);font-weight:800;font-size:clamp(30px,3.8vw,48px);line-height:1.02;letter-spacing:-.02em;margin:16px 0 18px}
  .presenca p{font-size:18px;color:#bccadf;margin-bottom:16px}
  .presenca .big{font-family:var(--disp);font-weight:800;font-size:64px;line-height:1;color:#fff;letter-spacing:-.03em}
  .presenca .big .u{color:var(--sky)}
  .presenca .photo{border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:var(--navy-deep);transform:translateZ(0)}
  .presenca .photo img{width:100%;height:100%;object-fit:cover;object-position:62% center;display:block;border-radius:24px}

  .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:560px;margin:0 auto 30px}
  .endcta .acts{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}

  @media(max-width:900px){
    .tl2::before{left:9px}
    .tl2-item,.tl2-item:nth-child(even){width:100%;left:0;text-align:left;padding:0 0 36px 40px}
    .tl2-item:nth-child(odd){text-align:left}
    .tl2-item:nth-child(odd) .dot,.tl2-item:nth-child(even) .dot{left:0;right:auto}
    .cargos-grid,.honras-grid,.honras-extra ul{grid-template-columns:1fr}
    .presenca .wrap{grid-template-columns:1fr}
  }
