 /* ===== SOBRE EL ASESOR ===== */
    .about{ background:linear-gradient(180deg,#ffffff,#f6faf9); }
    .about-wrap{ display:grid; gap:clamp(16px,2.6vw,32px); grid-template-columns: 1fr 1.4fr; align-items:center; }
    @media (max-width:980px){ .about-wrap{ grid-template-columns:1fr } }
    .avatar-ring{ width:min(280px, 58vw); aspect-ratio:1/1; border-radius:999px; padding:4px; background:linear-gradient(135deg,var(--brand),var(--brand2)); display:grid; place-items:center; margin:auto; box-shadow:0 18px 40px rgba(2,179,123,.18); }
    .avatar{ width:100%; height:100%; border-radius:999px; object-fit:cover; display:block; background:#fff; }
    .about-card{ background:#fff; border:1px solid #e8f2ef; border-radius:16px; padding:18px; box-shadow:0 10px 24px rgba(2,179,123,.08) }
    .about-card h3{ margin:.2rem 0 .5rem; font-family:'Montserrat',sans-serif; color:#07281f; font-weight:800 }
    .about-card p{ margin:.25rem 0; opacity:.9 }
    .badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top:10px }
    .badge{ display:inline-flex; align-items:center; gap:8px; padding:.4rem .65rem; border-radius:999px; font-weight:700; background:#eefcf6; color:#065f46; border:1px solid #b7f2da; }
    .cred{ display:grid; gap:10px; margin-top:10px; }
    .cred-item{ display:flex; gap:10px; align-items:flex-start; background:#fff; border:1px solid #e8f2ef; border-radius:12px; padding:10px 12px; }
    .cred-item i{ color:var(--brand); font-size:18px; margin-top:2px }
    .about-cta{ margin-top:12px; display:inline-flex; align-items:center; gap:.5rem; padding:.6rem 1rem; border-radius:999px; font-weight:800; background:linear-gradient(90deg, var(--brand), var(--brand2)); color:#fff; box-shadow:0 12px 24px rgba(2,179,123,.18); transition:transform .18s ease; }
    .about-cta:hover{ transform:translateY(-2px) }
