<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meridiano 60 — Enablement B2B para LATAM</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --ocean:   #0d2240;
  --ocean2:  #162f52;
  --sand:    #f2ead8;
  --paper:   #faf8f4;
  --copper:  #b06a2e;
  --copper2: #d4894a;
  --ink:     #1c1c1e;
  --slate:   #5a6072;
  --mist:    #e4dfd4;
  --white:   #ffffff;
}

html { scroll-behavior: smooth; }

body {
  font-family: 'DM Sans', sans-serif;
  background: var(--paper);
  color: var(--ink);
  line-height: 1.7;
  overflow-x: hidden;
}

/* ── NAV ── */
nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 48px;
  background: rgba(13,34,64,0.96);
  backdrop-filter: blur(8px);
}
.nav-logo {
  font-family: 'DM Serif Display', serif;
  font-size: 18px;
  color: var(--sand);
  letter-spacing: 0.04em;
}
.nav-logo span { color: var(--copper2); }
.nav-links {
  display: flex;
  gap: 36px;
  list-style: none;
}
.nav-links a {
  font-size: 13px;
  font-weight: 500;
  color: rgba(242,234,216,0.7);
  text-decoration: none;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  transition: color 0.2s;
}
.nav-links a:hover { color: var(--copper2); }
.nav-cta {
  font-size: 13px;
  font-weight: 600;
  color: var(--ocean) !important;
  background: var(--copper2);
  padding: 8px 20px;
  border-radius: 2px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.2s;
}
.nav-cta:hover { background: var(--sand) !important; color: var(--ocean) !important; }

/* ── HERO ── */
.hero {
  min-height: 100vh;
  background: var(--ocean);
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 120px 48px 80px;
}

/* Meridian line — the signature element */
.meridian-line {
  position: absolute;
  top: 0; bottom: 0;
  left: 58%;
  width: 1px;
  background: linear-gradient(to bottom, transparent 0%, rgba(176,106,46,0.4) 20%, rgba(176,106,46,0.6) 50%, rgba(176,106,46,0.4) 80%, transparent 100%);
  animation: meridianDraw 2.4s cubic-bezier(0.4,0,0.2,1) forwards;
  transform-origin: top;
}
@keyframes meridianDraw {
  from { transform: scaleY(0); opacity: 0; }
  to   { transform: scaleY(1); opacity: 1; }
}

/* Coordinate ticks on the meridian */
.meridian-ticks {
  position: absolute;
  left: 58%;
  top: 0; bottom: 0;
  pointer-events: none;
}
.tick {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  opacity: 0;
  animation: tickFade 0.4s ease forwards;
}
.tick::before {
  content: '';
  display: block;
  width: 8px;
  height: 1px;
  background: rgba(176,106,46,0.5);
  margin-left: -8px;
}
.tick-label {
  font-size: 10px;
  letter-spacing: 0.12em;
  color: rgba(176,106,46,0.5);
  font-family: 'DM Sans', monospace;
  white-space: nowrap;
}
.tick:nth-child(1) { top: 20%; animation-delay: 2s; }
.tick:nth-child(2) { top: 40%; animation-delay: 2.2s; }
.tick:nth-child(3) { top: 60%; animation-delay: 2.4s; }
.tick:nth-child(4) { top: 80%; animation-delay: 2.6s; }
@keyframes tickFade { to { opacity: 1; } }

.hero-content {
  max-width: 580px;
  position: relative;
  z-index: 2;
}
.hero-eyebrow {
  font-size: 11px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--copper2);
  font-weight: 500;
  margin-bottom: 28px;
  opacity: 0;
  animation: fadeUp 0.8s ease 0.3s forwards;
}
.hero h1 {
  font-family: 'DM Serif Display', serif;
  font-size: clamp(38px, 5.5vw, 62px);
  line-height: 1.1;
  color: var(--sand);
  margin-bottom: 28px;
  opacity: 0;
  animation: fadeUp 0.8s ease 0.5s forwards;
}
.hero h1 em {
  font-style: italic;
  color: var(--copper2);
}
.hero-sub {
  font-size: 17px;
  color: rgba(242,234,216,0.72);
  line-height: 1.7;
  max-width: 480px;
  margin-bottom: 44px;
  font-weight: 300;
  opacity: 0;
  animation: fadeUp 0.8s ease 0.7s forwards;
}
.hero-actions {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  opacity: 0;
  animation: fadeUp 0.8s ease 0.9s forwards;
}
.btn-primary {
  background: var(--copper);
  color: var(--white);
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  transition: background 0.2s, transform 0.15s;
  display: inline-block;
}
.btn-primary:hover { background: var(--copper2); transform: translateY(-1px); }
.btn-ghost {
  border: 1px solid rgba(242,234,216,0.3);
  color: rgba(242,234,216,0.8);
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  transition: border-color 0.2s, color 0.2s;
  display: inline-block;
}
.btn-ghost:hover { border-color: var(--copper2); color: var(--copper2); }

/* Coordinate badge */
.coord-badge {
  position: absolute;
  bottom: 40px;
  right: 48px;
  text-align: right;
  opacity: 0;
  animation: fadeUp 0.8s ease 2.8s forwards;
}
.coord-value {
  font-family: 'DM Serif Display', serif;
  font-size: 13px;
  color: rgba(176,106,46,0.6);
  letter-spacing: 0.08em;
  display: block;
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ── SHARED SECTION STYLES ── */
.section-wrap {
  padding: 96px 48px;
}
.section-wrap.alt { background: var(--sand); }
.section-wrap.dark { background: var(--ocean); color: var(--sand); }

.section-inner {
  max-width: 860px;
  margin: 0 auto;
}
.section-eyebrow {
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--copper);
  margin-bottom: 10px;
}
.dark .section-eyebrow { color: var(--copper2); }
.section-title {
  font-family: 'DM Serif Display', serif;
  font-size: clamp(26px, 3.5vw, 38px);
  line-height: 1.2;
  margin-bottom: 48px;
  color: var(--ink);
}
.dark .section-title { color: var(--sand); }
.section-rule {
  width: 40px;
  height: 1px;
  background: var(--copper);
  margin: 16px 0 40px;
}

/* ── SERVICIOS ── */
.services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 2px;
  background: var(--mist);
}
.service-card {
  background: var(--paper);
  padding: 36px 32px;
  border-top: 3px solid transparent;
  transition: border-color 0.2s, transform 0.2s;
}
.service-card:hover {
  border-top-color: var(--copper);
  transform: translateY(-3px);
}
.service-icon {
  font-size: 24px;
  margin-bottom: 16px;
}
.service-name {
  font-family: 'DM Serif Display', serif;
  font-size: 20px;
  color: var(--ink);
  margin-bottom: 10px;
}
.service-desc {
  font-size: 14px;
  color: var(--slate);
  line-height: 1.65;
  margin-bottom: 20px;
}
.service-price {
  font-size: 13px;
  font-weight: 600;
  color: var(--copper);
  letter-spacing: 0.04em;
  border-top: 1px solid var(--mist);
  padding-top: 14px;
}
.service-detail {
  font-size: 12px;
  color: var(--slate);
  margin-top: 4px;
}

/* ── SOBRE MÍ ── */
.about-grid {
  display: grid;
  grid-template-columns: 1fr 1.6fr;
  gap: 64px;
  align-items: start;
}
.about-portrait {
  position: relative;
}
.portrait-placeholder {
  width: 100%;
  aspect-ratio: 3/4;
  background: var(--ocean2);
  border-radius: 2px;
  display: flex;
  align-items: flex-end;
  padding: 24px;
  overflow: hidden;
  position: relative;
}
.portrait-placeholder::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, var(--ocean) 0%, var(--ocean2) 60%, rgba(176,106,46,0.2) 100%);
}
.portrait-initials {
  font-family: 'DM Serif Display', serif;
  font-size: 72px;
  color: rgba(242,234,216,0.08);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  letter-spacing: -2px;
  font-style: italic;
}
.portrait-caption {
  position: relative;
  z-index: 1;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--copper2);
  font-weight: 500;
}
.about-text p {
  font-size: 15px;
  color: var(--slate);
  line-height: 1.8;
  margin-bottom: 20px;
}
.about-text p strong { color: var(--ink); font-weight: 600; }
.about-text p:first-of-type {
  font-family: 'DM Serif Display', serif;
  font-size: 19px;
  color: var(--ink);
  line-height: 1.55;
  font-style: italic;
}
.credentials {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.credential {
  display: flex;
  align-items: baseline;
  gap: 12px;
  font-size: 13px;
  color: var(--slate);
}
.credential::before {
  content: '—';
  color: var(--copper);
  flex-shrink: 0;
}

/* ── CASOS ── */
.cases-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.case-item {
  background: rgba(242,234,216,0.06);
  border-left: 2px solid rgba(176,106,46,0.3);
  padding: 28px 32px;
  cursor: pointer;
  transition: border-color 0.2s, background 0.2s;
}
.case-item:hover {
  border-left-color: var(--copper2);
  background: rgba(242,234,216,0.1);
}
.case-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.case-tag {
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--copper2);
  font-weight: 600;
  flex-shrink: 0;
}
.case-title {
  font-family: 'DM Serif Display', serif;
  font-size: 18px;
  color: var(--sand);
}
.case-body {
  display: none;
  margin-top: 16px;
  font-size: 14px;
  color: rgba(242,234,216,0.65);
  line-height: 1.7;
  max-width: 680px;
}
.case-item.open .case-body { display: block; }
.case-result {
  margin-top: 14px;
  font-size: 13px;
  color: var(--copper2);
  font-weight: 500;
}

/* ── NEWSLETTER ── */
.newsletter-wrap {
  background: var(--mist);
  border-radius: 2px;
  padding: 48px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}
.newsletter-copy h3 {
  font-family: 'DM Serif Display', serif;
  font-size: 26px;
  color: var(--ink);
  margin-bottom: 12px;
}
.newsletter-copy p {
  font-size: 14px;
  color: var(--slate);
  line-height: 1.7;
}
.newsletter-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.newsletter-form input {
  background: var(--white);
  border: 1px solid var(--mist);
  border-radius: 2px;
  padding: 14px 18px;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  color: var(--ink);
  outline: none;
  transition: border-color 0.2s;
}
.newsletter-form input:focus { border-color: var(--copper); }
.newsletter-form input::placeholder { color: #aaa; }
.newsletter-form button {
  background: var(--copper);
  color: var(--white);
  border: none;
  padding: 14px 24px;
  font-family: 'DM Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer;
  transition: background 0.2s;
}
.newsletter-form button:hover { background: var(--copper2); }
.newsletter-note {
  font-size: 11px;
  color: var(--slate);
  line-height: 1.5;
}

/* ── CONTACTO ── */
.contact-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 64px;
  align-items: start;
}
.contact-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contact-form input,
.contact-form textarea,
.contact-form select {
  background: var(--white);
  border: 1px solid var(--mist);
  border-radius: 2px;
  padding: 14px 18px;
  font-family: 'DM Sans', sans-serif;
  font-size: 14px;
  color: var(--ink);
  outline: none;
  transition: border-color 0.2s;
  width: 100%;
}
.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus { border-color: var(--copper); }
.contact-form textarea { resize: vertical; min-height: 120px; }
.contact-form select { color: #666; cursor: pointer; }
.contact-form button {
  background: var(--copper);
  color: var(--white);
  border: none;
  padding: 16px 28px;
  font-family: 'DM Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: pointer;
  align-self: flex-start;
  transition: background 0.2s, transform 0.15s;
}
.contact-form button:hover { background: var(--copper2); transform: translateY(-1px); }

.contact-info {
  padding-top: 8px;
}
.contact-info h3 {
  font-family: 'DM Serif Display', serif;
  font-size: 22px;
  color: var(--ink);
  margin-bottom: 16px;
}
.contact-info p {
  font-size: 14px;
  color: var(--slate);
  line-height: 1.75;
  margin-bottom: 28px;
}
.contact-detail {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: var(--slate);
}
.contact-item strong { color: var(--ink); font-weight: 600; min-width: 80px; }
.contact-item a { color: var(--copper); text-decoration: none; }
.contact-item a:hover { text-decoration: underline; }

/* ── FOOTER ── */
footer {
  background: var(--ocean);
  color: rgba(242,234,216,0.5);
  padding: 36px 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
}
.footer-logo {
  font-family: 'DM Serif Display', serif;
  font-size: 16px;
  color: var(--sand);
}
.footer-logo span { color: var(--copper2); }
.footer-links {
  display: flex;
  gap: 28px;
  list-style: none;
}
.footer-links a {
  color: rgba(242,234,216,0.4);
  text-decoration: none;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  transition: color 0.2s;
}
.footer-links a:hover { color: var(--copper2); }

/* ── SUCCESS MESSAGE ── */
.form-success {
  display: none;
  background: #eef6ee;
  border: 1px solid #4a9c4a;
  border-radius: 2px;
  padding: 16px 20px;
  font-size: 14px;
  color: #2d6a2d;
}

/* ── RESPONSIVE ── */
@media (max-width: 720px) {
  nav { padding: 16px 24px; }
  .nav-links { display: none; }
  .hero { padding: 100px 24px 60px; }
  .meridian-line, .meridian-ticks { display: none; }
  .coord-badge { display: none; }
  .section-wrap { padding: 64px 24px; }
  .about-grid { grid-template-columns: 1fr; }
  .about-portrait { max-width: 240px; }
  .contact-grid { grid-template-columns: 1fr; }
  .newsletter-wrap { grid-template-columns: 1fr; padding: 32px 24px; }
  footer { flex-direction: column; gap: 20px; text-align: center; }
  .footer-links { justify-content: center; }
}
</style>
</head>
<body>

<!-- NAV -->
<nav>
  <div class="nav-logo">Meridiano<span>60</span></div>
  <ul class="nav-links">
    <li><a href="#servicios">Servicios</a></li>
    <li><a href="#sobre-mi">Sobre mí</a></li>
    <li><a href="#casos">Casos</a></li>
    <li><a href="#newsletter">Insights</a></li>
    <li><a href="#contacto" class="nav-cta">Conversar</a></li>
  </ul>
</nav>

<!-- HERO -->
<section class="hero" id="inicio">
  <div class="meridian-line"></div>
  <div class="meridian-ticks">
    <div class="tick"><span class="tick-label">34°S — Buenos Aires</span></div>
    <div class="tick"><span class="tick-label">23°S — São Paulo</span></div>
    <div class="tick"><span class="tick-label">4°N — Bogotá</span></div>
    <div class="tick"><span class="tick-label">19°N — Ciudad de México</span></div>
  </div>

  <div class="hero-content">
    <p class="hero-eyebrow">Enablement B2B · América Latina · Estándares globales</p>
    <h1>Cuando el producto<br>es bueno pero<br><em>no se vende</em>,<br>el problema no<br>es el producto.</h1>
    <p class="hero-sub">Trabajo con empresas de tecnología B2B para que sus canales y equipos en LATAM conviertan su potencial en resultados reales — con metodología, materiales y entrenamiento que funcionan en el territorio.</p>
    <div class="hero-actions">
      <a href="#contacto" class="btn-primary">Empecemos a hablar</a>
      <a href="#servicios" class="btn-ghost">Ver servicios</a>
    </div>
  </div>

  <div class="coord-badge">
    <span class="coord-value">60° O</span>
    <span class="coord-value" style="font-size:11px; opacity:0.6; margin-top:2px; display:block;">Meridiano de referencia</span>
  </div>
</section>

<!-- CONTEXTO GLOBAL -->
<section style="background: var(--ocean2); padding: 20px 48px;">
  <div style="max-width:860px; margin:0 auto; display:flex; gap:48px; flex-wrap:wrap; align-items:center; justify-content:space-between;">
    <div style="font-size:12px; letter-spacing:0.1em; color:rgba(242,234,216,0.45); text-transform:uppercase; font-weight:500;">Experiencia en</div>
    <div style="display:flex; gap:40px; flex-wrap:wrap; align-items:center;">
      <span style="font-family:'DM Serif Display',serif; font-size:15px; color:rgba(242,234,216,0.55); letter-spacing:0.04em;">Accenture</span>
      <span style="color:rgba(176,106,46,0.4); font-size:10px;">·</span>
      <span style="font-family:'DM Serif Display',serif; font-size:15px; color:rgba(242,234,216,0.55); letter-spacing:0.04em;">Avaya</span>
      <span style="color:rgba(176,106,46,0.4); font-size:10px;">·</span>
      <span style="font-family:'DM Serif Display',serif; font-size:15px; color:rgba(242,234,216,0.55); letter-spacing:0.04em;">Verizon Business</span>
      <span style="color:rgba(176,106,46,0.4); font-size:10px;">·</span>
      <span style="font-family:'DM Serif Display',serif; font-size:15px; color:rgba(242,234,216,0.55); letter-spacing:0.04em;">Firstsource</span>
    </div>
    <div style="font-size:12px; color:rgba(176,106,46,0.6); letter-spacing:0.08em; text-transform:uppercase; font-weight:600;">+15 años · 4 continentes</div>
  </div>
</section>

<!-- SERVICIOS -->
<section class="section-wrap" id="servicios">
  <div class="section-inner">
    <p class="section-eyebrow">Lo que hago</p>
    <h2 class="section-title">Servicios</h2>
    <div class="section-rule"></div>
    <div class="services-grid">

      <div class="service-card">
        <div class="service-icon">🔍</div>
        <div class="service-name">Diagnóstico de Enablement</div>
        <div class="service-desc">Revisión estructurada de la situación actual: qué tienen, qué falta, por qué el canal no vende como debería. Entrega un mapa claro del problema con recomendaciones accionables.</div>
        <div class="service-price">USD 1.500</div>
        <div class="service-detail">Proyecto puntual · 2–3 semanas · entrega escrita</div>
      </div>

      <div class="service-card">
        <div class="service-icon">📐</div>
        <div class="service-name">Playbook de Ventas para Canal</div>
        <div class="service-desc">Construcción del manual que tu canal necesita para vender con criterio propio: propuesta de valor localizada, objeciones y respuestas, proceso de calificación, materiales de soporte.</div>
        <div class="service-price">Desde USD 3.500</div>
        <div class="service-detail">Proyecto · 4–6 semanas · incluye revisión con el equipo</div>
      </div>

      <div class="service-card">
        <div class="service-icon">🎯</div>
        <div class="service-name">Programa de Entrenamiento Comercial</div>
        <div class="service-desc">Diseño e implementación de un programa de habilitación para equipos de ventas, preventa o partners: currículum, materiales, sesiones en vivo, evaluación y certificación.</div>
        <div class="service-price">Desde USD 5.000</div>
        <div class="service-detail">Proyecto · 6–10 semanas · en español o inglés</div>
      </div>

      <div class="service-card">
        <div class="service-icon">🔄</div>
        <div class="service-name">Retainer Mensual</div>
        <div class="service-desc">Acompañamiento continuo para empresas que están en expansión en LATAM o que necesitan mantener su enablement actualizado: nuevos productos, nuevos mercados, nuevos canales.</div>
        <div class="service-price">USD 2.000–4.000 / mes</div>
        <div class="service-detail">Contrato mínimo 3 meses · alcance definido en conjunto</div>
      </div>

    </div>
  </div>
</section>

<!-- SOBRE MÍ -->
<section class="section-wrap alt" id="sobre-mi">
  <div class="section-inner">
    <p class="section-eyebrow">Quién está detrás</p>
    <h2 class="section-title">Sobre mí</h2>
    <div class="section-rule"></div>
    <div class="about-grid">
      <div class="about-portrait">
        <div class="portrait-placeholder">
          <span class="portrait-initials">MB</span>
          <span class="portrait-caption">Myriam Bedoya · Buenos Aires</span>
        </div>
      </div>
      <div class="about-text">
        <p>No soy consultora que aprendió el sector en libros. Pasé más de 15 años adentro — vendiendo, operando, habilitando equipos y construyendo las herramientas que hacen que una fuerza de ventas realmente funcione.</p>
        <p>Ese recorrido incluyó empresas globales — Accenture, Avaya, Verizon Business — donde aprendí a trabajar con los estándares, las exigencias y los procesos que las organizaciones de escala aplican al enablement, la gestión del cambio y la mejora continua. Pero siempre desde adentro del territorio: entendiendo lo que funciona en LATAM y lo que no sobrevive la traducción cultural.</p>
        <p>Lo que ofrezco es esa intersección: <strong>rigor metodológico de entorno global, aplicado con criterio local</strong>. Equipos que entienden el producto, lo venden con convicción, y adoptan el cambio sin resistencia.</p>
        <div class="credentials">
          <div class="credential">Más de 15 años en CCaaS, SaaS y tecnología B2B — LATAM y contexto global</div>
          <div class="credential">Trayectoria en Accenture, Avaya, Verizon Business, entre otras multinacionales</div>
          <div class="credential">Gestión del cambio organizacional · Entornos de mejora continua</div>
          <div class="credential">Trabajo multicultural — equipos y clientes en múltiples países y culturas</div>
          <div class="credential">Instructional Design · ISO 9001 · Six Sigma · Bilingüe español–inglés</div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- CASOS -->
<section class="section-wrap dark" id="casos">
  <div class="section-inner">
    <p class="section-eyebrow">Evidencia</p>
    <h2 class="section-title">Casos de referencia</h2>
    <div class="section-rule" style="background: var(--copper2);"></div>
    <div class="cases-list">

      <div class="case-item" onclick="toggleCase(this)">
        <div class="case-header">
          <div class="case-title">De cero a canal habilitado en 60 días</div>
          <div class="case-tag">BPO · Argentina</div>
        </div>
        <div class="case-body">
          Una empresa de tecnología que incorporó un nuevo partner BPO en Buenos Aires necesitaba que ese canal vendiera su plataforma en menos de tres meses. No tenían materiales en español, ni proceso de onboarding, ni metodología de ventas localizada.
          <br><br>
          Diseñé e implementé un programa completo: playbook de ventas, kit de habilitación por rol, bootcamp de entrenamiento y sistema de certificación interna. El canal pasó de desconocer el producto a cerrar sus primeras oportunidades dentro del primer trimestre de operación.
          <div class="case-result">→ Canal operativo en 60 días. Primeras oportunidades calificadas en semana 10.</div>
        </div>
      </div>

      <div class="case-item" onclick="toggleCase(this)">
        <div class="case-header">
          <div class="case-title">Programa de certificación para ecosistema de partners</div>
          <div class="case-tag">SaaS · LATAM</div>
        </div>
        <div class="case-body">
          Una compañía tecnológica con presencia en múltiples países de LATAM necesitaba que todos sus partners vendieran con el mismo nivel de calidad y conocimiento del producto — independientemente del país o del perfil del equipo local.
          <br><br>
          Construí un programa de certificación modular con tres niveles (ventas, técnico, CSM), materiales de soporte descargables y evaluaciones de validación. El programa fue diseñado para ser facilitado de forma autónoma por los propios partners.
          <div class="case-result">→ Programa adoptado por 3 países. Reducción del tiempo de onboarding en 40%.</div>
        </div>
      </div>

      <div class="case-item" onclick="toggleCase(this)">
        <div class="case-header">
          <div class="case-title">GTM localizado para expansión en mercado hispanohablante</div>
          <div class="case-tag">CCaaS · Regional</div>
        </div>
        <div class="case-body">
          Una empresa con sede fuera de la región quería expandir su presencia en mercados hispanohablantes pero tenía materiales de ventas únicamente en inglés y con foco cultural anglosajón. La propuesta de valor no resonaba en el territorio.
          <br><br>
          Desarrollé la estrategia GTM localizada: reformulación de la propuesta de valor para el mercado local, materiales de ventas en español neutro, guías de objeciones específicas por industria y un programa de entrenamiento para el equipo comercial regional.
          <div class="case-result">→ Primer trimestre post-lanzamiento con pipeline 3x superior al proyectado.</div>
        </div>
      </div>

    </div>
    <p style="font-size:13px; color:rgba(242,234,216,0.4); margin-top:24px;">Los casos están anonimizados para proteger la confidencialidad de los clientes.</p>
  </div>
</section>

<!-- NEWSLETTER -->
<section class="section-wrap" id="newsletter">
  <div class="section-inner">
    <p class="section-eyebrow">Insights sin ruido</p>
    <h2 class="section-title">El Brief de Meridiano 60</h2>
    <div class="section-rule"></div>
    <div class="newsletter-wrap">
      <div class="newsletter-copy">
        <h3>Una vez cada dos semanas.<br>Sin posteos. Sin algoritmos.</h3>
        <p>Un insight concreto sobre ventas B2B, enablement de canal o go-to-market en LATAM. Lo que aprendí, lo que vi fallar, lo que funciona en el territorio. Sin adornos y sin venderme.</p>
        <p style="margin-top:12px; font-size:13px; color:#888;">Llega por email. Te podés dar de baja en cualquier momento con un clic.</p>
      </div>
      <div>
        <div class="newsletter-form">
          <input type="text" placeholder="Tu nombre" id="nl-name">
          <input type="email" placeholder="Tu email" id="nl-email">
          <button onclick="handleNewsletter()">Suscribirme al Brief</button>
          <p class="newsletter-note">Sin spam. Sin venta disfrazada de contenido. Solo criterio.</p>
        </div>
        <div class="form-success" id="nl-success">
          ✓ Perfecto. Te llega el próximo Brief en tu casilla.
        </div>
      </div>
    </div>
  </div>
</section>

<!-- CONTACTO -->
<section class="section-wrap alt" id="contacto">
  <div class="section-inner">
    <p class="section-eyebrow">Empecemos</p>
    <h2 class="section-title">¿Tiene sentido conversar?</h2>
    <div class="section-rule"></div>
    <div class="contact-grid">
      <div class="contact-form">
        <input type="text" placeholder="Tu nombre" id="c-name">
        <input type="text" placeholder="Tu empresa" id="c-company">
        <input type="email" placeholder="Tu email" id="c-email">
        <select id="c-service">
          <option value="" disabled selected>¿Qué te interesa explorar?</option>
          <option>Diagnóstico de Enablement</option>
          <option>Playbook de Ventas para Canal</option>
          <option>Programa de Entrenamiento Comercial</option>
          <option>Retainer Mensual</option>
          <option>No lo sé aún — quiero conversar primero</option>
        </select>
        <textarea placeholder="Contame brevemente qué está pasando en tu empresa. Cuanto más específico, mejor puedo evaluar si puedo ayudarte." id="c-message"></textarea>
        <button onclick="handleContact()">Enviar mensaje</button>
        <div class="form-success" id="c-success">
          ✓ Recibido. Te escribo en menos de 48 horas hábiles.
        </div>
      </div>
      <div class="contact-info">
        <h3>Trabajo con empresas que tienen un problema real y quieren resolverlo.</h3>
        <p>No tengo formulario de ventas automático ni secuencia de emails. Cuando me escribís, te leo yo. Si lo que describís tiene sentido para lo que hago, agendamos una llamada de 30 minutos sin costo para ver si hay fit.</p>
        <p>Trabajo en español e inglés, con base en Buenos Aires y alcance en toda América Latina.</p>
        <div class="contact-detail">
          <div class="contact-item">
            <strong>Email</strong>
            <a href="mailto:hola@meridiano60.com">hola@meridiano60.com</a>
          </div>
          <div class="contact-item">
            <strong>WhatsApp</strong>
            <a href="#">+54 · Buenos Aires</a>
          </div>
          <div class="contact-item">
            <strong>Zona horaria</strong>
            <span>ART (UTC-3) · Disponible L–V</span>
          </div>
          <div class="contact-item">
            <strong>Idiomas</strong>
            <span>Español · English</span>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <div class="footer-logo">Meridiano<span>60</span></div>
  <span>© 2026 Myriam Bedoya · Todos los derechos reservados</span>
  <ul class="footer-links">
    <li><a href="#servicios">Servicios</a></li>
    <li><a href="#sobre-mi">Sobre mí</a></li>
    <li><a href="#contacto">Contacto</a></li>
  </ul>
</footer>

<script>
function toggleCase(el) {
  const isOpen = el.classList.contains('open');
  document.querySelectorAll('.case-item').forEach(c => c.classList.remove('open'));
  if (!isOpen) el.classList.add('open');
}

function handleNewsletter() {
  const email = document.getElementById('nl-email').value;
  if (!email || !email.includes('@')) {
    alert('Por favor ingresá un email válido.');
    return;
  }
  document.querySelector('.newsletter-form').style.display = 'none';
  document.getElementById('nl-success').style.display = 'block';
}

function handleContact() {
  const name = document.getElementById('c-name').value;
  const email = document.getElementById('c-email').value;
  const message = document.getElementById('c-message').value;
  if (!name || !email || !message) {
    alert('Por favor completá tu nombre, email y mensaje.');
    return;
  }
  document.querySelector('.contact-form button').disabled = true;
  document.querySelector('.contact-form button').textContent = 'Enviado ✓';
  document.getElementById('c-success').style.display = 'block';
}

// Intersection observer for subtle scroll reveals
const observer = new IntersectionObserver((entries) => {
  entries.forEach(e => {
    if (e.isIntersecting) {
      e.target.style.opacity = '1';
      e.target.style.transform = 'translateY(0)';
    }
  });
}, { threshold: 0.1 });

document.querySelectorAll('.service-card, .case-item, .credential').forEach(el => {
  el.style.opacity = '0';
  el.style.transform = 'translateY(20px)';
  el.style.transition = 'opacity 0.6s ease, transform 0.6s ease';
  observer.observe(el);
});
</script>
</body>
</html>