{"id":867,"date":"2026-04-12T04:05:19","date_gmt":"2026-04-12T04:05:19","guid":{"rendered":"https:\/\/gammva.com.mx\/?page_id=867"},"modified":"2026-05-24T22:29:10","modified_gmt":"2026-05-24T22:29:10","slug":"telemetria","status":"publish","type":"page","link":"https:\/\/gammva.com.mx\/?page_id=867","title":{"rendered":"Telemetria"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>GAMMVA Telemetry &#038; Utility Communications<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&#038;family=DM+Serif+Display:ital@0;1&#038;family=Geist+Mono:wght@300;400&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  :root {\n    --green: #2D6A4F;\n    --green-light: #40916C;\n    --green-ultra-light: #f0f7f4;\n    --black: #0A0A0A;\n    --gray-900: #111111;\n    --gray-700: #333333;\n    --gray-500: #666666;\n    --gray-300: #AAAAAA;\n    --gray-100: #F5F5F5;\n    --white: #FFFFFF;\n    --border: rgba(0,0,0,0.08);\n    --border-green: rgba(45,106,79,0.2);\n  }\n\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  html { scroll-behavior: smooth; font-size: 16px; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--white);\n    color: var(--gray-900);\n    -webkit-font-smoothing: antialiased;\n    overflow-x: hidden;\n  }\n\n\n\n  \/* \u2500\u2500 SECTION BASE \u2500\u2500 *\/\n  section { width: 100%; }\n  .container { max-width: 1100px; margin: 0 auto; padding: 0 40px; }\n  .section-label {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--green);\n    margin-bottom: 20px;\n  }\n\n  \/* \u2500\u2500 HERO \u2500\u2500 *\/\n  #hero {\n    min-height: 92vh;\n    display: flex; flex-direction: column; justify-content: center;\n    position: relative;\n    overflow: hidden;\n    background: var(--white);\n    padding: 100px 0 80px;\n    border-bottom: 1px solid var(--border);\n  }\n  \/* Subtle grid texture on white *\/\n  #hero::before {\n    content: '';\n    position: absolute; inset: 0;\n    background-image:\n      linear-gradient(rgba(45,106,79,0.04) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(45,106,79,0.04) 1px, transparent 1px);\n    background-size: 72px 72px;\n    pointer-events: none;\n    z-index: 0;\n  }\n  \/* Green accent glow \u2014 top left, subtle *\/\n  .hero-glow {\n    position: absolute;\n    top: -160px; left: -160px;\n    width: 600px; height: 600px;\n    background: radial-gradient(circle, rgba(45,106,79,0.07) 0%, transparent 65%);\n    z-index: 0;\n    pointer-events: none;\n  }\n  \/* Decorative large letter watermark *\/\n  .hero-watermark {\n    position: absolute;\n    right: -20px; top: 50%;\n    transform: translateY(-50%);\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(200px, 22vw, 340px);\n    font-weight: 400;\n    color: rgba(45,106,79,0.04);\n    line-height: 1;\n    pointer-events: none;\n    user-select: none;\n    z-index: 0;\n    letter-spacing: -0.04em;\n  }\n\n  .hero-content {\n    position: relative; z-index: 2;\n    max-width: 860px;\n    padding: 0 60px;\n  }\n  .hero-tag {\n    display: inline-flex; align-items: center; gap: 8px;\n    padding: 6px 14px;\n    border: 1px solid rgba(45,106,79,0.35);\n    border-radius: 100px;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--green);\n    margin-bottom: 40px;\n    background: var(--green-ultra-light);\n    opacity: 0;\n    animation: fadeUp 0.8s ease 0.2s forwards;\n  }\n  .hero-tag::before {\n    content: '';\n    width: 6px; height: 6px;\n    background: var(--green);\n    border-radius: 50%;\n    animation: pulse 2s ease infinite;\n  }\n  @keyframes pulse {\n    0%, 100% { opacity: 1; transform: scale(1); }\n    50% { opacity: 0.4; transform: scale(0.7); }\n  }\n\n  .hero-h1 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(52px, 7.5vw, 96px);\n    font-weight: 400;\n    line-height: 0.98;\n    color: var(--black);\n    margin-bottom: 32px;\n    letter-spacing: -0.02em;\n    opacity: 0;\n    animation: fadeUp 0.9s ease 0.35s forwards;\n  }\n  .hero-h1 em {\n    font-style: italic;\n    color: var(--green);\n    display: block;\n  }\n  \/* Thick underline accent under last line *\/\n  .hero-h1 em::after {\n    content: '';\n    display: block;\n    width: 80px; height: 4px;\n    background: var(--green);\n    margin-top: 20px;\n    border-radius: 2px;\n  }\n  .hero-sub {\n    font-size: 17px;\n    font-weight: 300;\n    line-height: 1.65;\n    color: var(--gray-500);\n    max-width: 560px;\n    margin-bottom: 52px;\n    opacity: 0;\n    animation: fadeUp 0.9s ease 0.55s forwards;\n  }\n  .hero-actions {\n    display: flex; align-items: center; gap: 16px;\n    flex-wrap: wrap;\n    opacity: 0;\n    animation: fadeUp 0.9s ease 0.75s forwards;\n  }\n  .btn-primary {\n    display: inline-flex; align-items: center; gap: 10px;\n    padding: 15px 32px;\n    background: var(--green);\n    color: var(--white);\n    font-size: 14px;\n    font-weight: 500;\n    letter-spacing: 0.02em;\n    border-radius: 100px;\n    text-decoration: none;\n    transition: background 0.25s, transform 0.2s, box-shadow 0.25s;\n  }\n  .btn-primary:hover {\n    background: var(--green-light);\n    transform: translateY(-2px);\n    box-shadow: 0 12px 40px rgba(45,106,79,0.3);\n  }\n  .btn-ghost {\n    display: inline-flex; align-items: center; gap: 8px;\n    padding: 14px 28px;\n    border: 1px solid var(--border);\n    color: var(--gray-700);\n    font-size: 14px;\n    font-weight: 400;\n    border-radius: 100px;\n    text-decoration: none;\n    transition: border-color 0.25s, color 0.25s, transform 0.2s;\n  }\n  .btn-ghost:hover {\n    border-color: var(--black);\n    color: var(--black);\n    transform: translateY(-2px);\n  }\n  \/* Hero scroll indicator *\/\n  .hero-scroll {\n    position: absolute; bottom: 36px; left: 60px;\n    display: flex; align-items: center; gap: 12px;\n    opacity: 0;\n    animation: fadeIn 1s ease 1.2s forwards;\n    z-index: 2;\n  }\n  .hero-scroll span {\n    font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase;\n    color: var(--gray-300); font-weight: 500;\n  }\n  .scroll-line {\n    width: 40px; height: 1px;\n    background: linear-gradient(to right, var(--green), transparent);\n  }\n  @keyframes scrollPulse {\n    0% { transform: scaleX(0); transform-origin: left; }\n    50% { transform: scaleX(1); transform-origin: left; }\n    51% { transform: scaleX(1); transform-origin: right; }\n    100% { transform: scaleX(0); transform-origin: right; }\n  }\n\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(24px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n  @keyframes fadeIn {\n    from { opacity: 0; }\n    to { opacity: 1; }\n  }\n\n  \/* \u2500\u2500 STATS BAR \u2500\u2500 *\/\n  .stats-bar {\n    background: var(--black);\n    padding: 28px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.06);\n  }\n  .stats-inner {\n    display: flex; align-items: center; justify-content: space-between;\n    gap: 20px;\n  }\n  .stat-item {\n    display: flex; align-items: center; gap: 16px;\n    flex: 1;\n    padding: 0 20px;\n    border-right: 1px solid rgba(255,255,255,0.08);\n  }\n  .stat-item:last-child { border-right: none; }\n  .stat-num {\n    font-family: 'Geist Mono', monospace;\n    font-size: 28px;\n    font-weight: 300;\n    color: var(--white);\n    line-height: 1;\n  }\n  .stat-num span { color: var(--green-light); }\n  .stat-label {\n    font-size: 12px;\n    color: rgba(255,255,255,0.45);\n    font-weight: 400;\n    line-height: 1.4;\n    max-width: 120px;\n  }\n\n  \/* \u2500\u2500 PROBLEM \u2500\u2500 *\/\n  #problema {\n    padding: 120px 0;\n    background: var(--white);\n  }\n  .problem-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 80px;\n    align-items: center;\n  }\n  .problem-left h2 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(32px, 4vw, 50px);\n    font-weight: 400;\n    line-height: 1.15;\n    color: var(--black);\n    margin-bottom: 24px;\n  }\n  .problem-left h2 em {\n    font-style: italic;\n    color: var(--green);\n  }\n  .problem-left p {\n    font-size: 16px;\n    color: var(--gray-500);\n    line-height: 1.7;\n    font-weight: 300;\n    margin-bottom: 16px;\n  }\n  .problem-cards {\n    display: flex; flex-direction: column; gap: 14px;\n  }\n  .problem-card {\n    display: flex; align-items: flex-start; gap: 16px;\n    padding: 20px 24px;\n    background: var(--gray-100);\n    border-radius: 12px;\n    border-left: 3px solid transparent;\n    transition: border-color 0.3s, transform 0.3s;\n  }\n  .problem-card:hover {\n    border-left-color: var(--green);\n    transform: translateX(4px);\n  }\n  .problem-icon {\n    width: 36px; height: 36px;\n    display: flex; align-items: center; justify-content: center;\n    background: var(--white);\n    border-radius: 8px;\n    font-size: 16px;\n    flex-shrink: 0;\n    box-shadow: 0 1px 4px rgba(0,0,0,0.08);\n  }\n  .problem-card-text strong {\n    display: block;\n    font-size: 13px;\n    font-weight: 600;\n    color: var(--black);\n    margin-bottom: 4px;\n  }\n  .problem-card-text span {\n    font-size: 13px;\n    color: var(--gray-500);\n    font-weight: 300;\n    line-height: 1.5;\n  }\n\n  \/* \u2500\u2500 ENFOQUE GAMMVA \u2500\u2500 *\/\n  #enfoque {\n    padding: 120px 0;\n    background: var(--black);\n    position: relative;\n    overflow: hidden;\n  }\n  #enfoque::before {\n    content: '';\n    position: absolute; inset: 0;\n    background-image:\n      linear-gradient(rgba(45,106,79,0.04) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(45,106,79,0.04) 1px, transparent 1px);\n    background-size: 80px 80px;\n    pointer-events: none;\n  }\n  .enfoque-content { position: relative; z-index: 1; }\n  .enfoque-top {\n    text-align: center;\n    max-width: 640px;\n    margin: 0 auto 70px;\n  }\n  .enfoque-top .section-label { color: var(--green-light); }\n  .enfoque-top h2 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(30px, 4vw, 48px);\n    font-weight: 400;\n    color: var(--white);\n    line-height: 1.15;\n    margin-bottom: 20px;\n  }\n  .enfoque-top p {\n    font-size: 16px;\n    color: rgba(255,255,255,0.5);\n    line-height: 1.7;\n    font-weight: 300;\n  }\n  .enfoque-highlight {\n    background: rgba(45,106,79,0.12);\n    border: 1px solid rgba(45,106,79,0.3);\n    border-radius: 16px;\n    padding: 40px 48px;\n    margin: 0 auto 60px;\n    max-width: 820px;\n    text-align: center;\n  }\n  .enfoque-highlight blockquote {\n    font-family: 'DM Serif Display', serif;\n    font-style: italic;\n    font-size: clamp(20px, 2.5vw, 28px);\n    color: var(--white);\n    line-height: 1.4;\n    margin-bottom: 12px;\n  }\n  .enfoque-highlight cite {\n    font-size: 12px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--green-light);\n    font-style: normal;\n    font-weight: 600;\n  }\n  .vs-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 2px;\n    border-radius: 16px;\n    overflow: hidden;\n    max-width: 820px;\n    margin: 0 auto;\n  }\n  .vs-col {\n    padding: 36px 40px;\n  }\n  .vs-col.bad { background: rgba(255,255,255,0.04); }\n  .vs-col.good { background: rgba(45,106,79,0.14); }\n  .vs-col-label {\n    font-size: 10px;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    font-weight: 700;\n    margin-bottom: 24px;\n  }\n  .vs-col.bad .vs-col-label { color: rgba(255,255,255,0.35); }\n  .vs-col.good .vs-col-label { color: var(--green-light); }\n  .vs-item {\n    display: flex; align-items: flex-start; gap: 12px;\n    margin-bottom: 16px;\n  }\n  .vs-icon { font-size: 14px; margin-top: 2px; flex-shrink: 0; }\n  .vs-text {\n    font-size: 14px;\n    color: rgba(255,255,255,0.65);\n    font-weight: 300;\n    line-height: 1.5;\n  }\n  .vs-col.good .vs-text { color: rgba(255,255,255,0.85); }\n\n  \/* \u2500\u2500 ALCANCE \u2500\u2500 *\/\n  #alcance {\n    padding: 120px 0;\n    background: var(--white);\n  }\n  .alcance-top {\n    text-align: center;\n    max-width: 560px;\n    margin: 0 auto 64px;\n  }\n  .alcance-top h2 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(30px, 4vw, 46px);\n    font-weight: 400;\n    color: var(--black);\n    line-height: 1.15;\n    margin-bottom: 16px;\n  }\n  .alcance-top p {\n    font-size: 15px;\n    color: var(--gray-500);\n    font-weight: 300;\n    line-height: 1.6;\n  }\n  .service-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n    border-radius: 16px;\n    overflow: hidden;\n  }\n  .service-card {\n    background: var(--white);\n    padding: 28px 26px;\n    transition: background 0.3s;\n    cursor: default;\n  }\n  .service-card:hover { background: var(--green-ultra-light); }\n  .service-card-icon {\n    font-size: 20px;\n    margin-bottom: 14px;\n    display: block;\n  }\n  .service-card h4 {\n    font-size: 13px;\n    font-weight: 600;\n    color: var(--black);\n    margin-bottom: 6px;\n    line-height: 1.3;\n  }\n  .service-card p {\n    font-size: 12px;\n    color: var(--gray-500);\n    font-weight: 300;\n    line-height: 1.5;\n  }\n  .protocol-tag {\n    display: inline-block;\n    margin-top: 10px;\n    padding: 3px 8px;\n    background: var(--green-ultra-light);\n    border: 1px solid var(--border-green);\n    border-radius: 4px;\n    font-family: 'Geist Mono', monospace;\n    font-size: 10px;\n    color: var(--green);\n    letter-spacing: 0.06em;\n  }\n\n  \/* \u2500\u2500 MONITOREO \u2500\u2500 *\/\n  #monitoreo {\n    padding: 120px 0;\n    background: var(--gray-100);\n  }\n  .monitoreo-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 80px;\n    align-items: center;\n  }\n  .monitoreo-left .section-label { margin-bottom: 16px; }\n  .monitoreo-left h2 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(28px, 3.5vw, 44px);\n    font-weight: 400;\n    color: var(--black);\n    line-height: 1.15;\n    margin-bottom: 20px;\n  }\n  .monitoreo-left p {\n    font-size: 15px;\n    color: var(--gray-500);\n    line-height: 1.7;\n    font-weight: 300;\n    margin-bottom: 20px;\n  }\n  .monitoreo-statement {\n    padding: 20px 24px;\n    background: var(--white);\n    border-left: 3px solid var(--green);\n    border-radius: 0 10px 10px 0;\n    font-size: 14px;\n    color: var(--gray-700);\n    font-weight: 400;\n    line-height: 1.6;\n    font-style: italic;\n  }\n  .monitor-features {\n    display: flex; flex-direction: column; gap: 0;\n    background: var(--white);\n    border-radius: 16px;\n    overflow: hidden;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 10px 40px rgba(0,0,0,0.04);\n  }\n  .monitor-item {\n    display: flex; align-items: center; gap: 20px;\n    padding: 22px 28px;\n    border-bottom: 1px solid var(--border);\n    transition: background 0.25s;\n  }\n  .monitor-item:last-child { border-bottom: none; }\n  .monitor-item:hover { background: var(--green-ultra-light); }\n  .monitor-dot {\n    width: 8px; height: 8px;\n    background: var(--green);\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .monitor-item-text strong {\n    display: block;\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--black);\n    margin-bottom: 2px;\n  }\n  .monitor-item-text span {\n    font-size: 12px;\n    color: var(--gray-500);\n    font-weight: 300;\n  }\n  \/* Status badge *\/\n  .status-badge {\n    margin-left: auto;\n    padding: 4px 10px;\n    background: rgba(45,106,79,0.1);\n    border-radius: 100px;\n    font-size: 10px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    color: var(--green);\n    text-transform: uppercase;\n    flex-shrink: 0;\n  }\n\n  \/* \u2500\u2500 DIFERENCIADORES \u2500\u2500 *\/\n  #diferenciadores {\n    padding: 120px 0;\n    background: var(--white);\n  }\n  .diff-top {\n    text-align: center;\n    max-width: 520px;\n    margin: 0 auto 64px;\n  }\n  .diff-top h2 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(28px, 3.5vw, 44px);\n    font-weight: 400;\n    color: var(--black);\n    line-height: 1.15;\n    margin-bottom: 16px;\n  }\n  .diff-top p {\n    font-size: 15px;\n    color: var(--gray-500);\n    font-weight: 300;\n    line-height: 1.6;\n  }\n  .diff-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 20px;\n  }\n  .diff-card {\n    padding: 32px 26px;\n    border: 1px solid var(--border);\n    border-radius: 14px;\n    transition: border-color 0.3s, box-shadow 0.3s, transform 0.3s;\n  }\n  .diff-card:hover {\n    border-color: var(--green);\n    box-shadow: 0 12px 40px rgba(45,106,79,0.1);\n    transform: translateY(-4px);\n  }\n  .diff-num {\n    font-family: 'Geist Mono', monospace;\n    font-size: 11px;\n    color: var(--green);\n    letter-spacing: 0.1em;\n    margin-bottom: 16px;\n    display: block;\n  }\n  .diff-card h4 {\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--black);\n    margin-bottom: 10px;\n    line-height: 1.3;\n  }\n  .diff-card p {\n    font-size: 13px;\n    color: var(--gray-500);\n    font-weight: 300;\n    line-height: 1.6;\n  }\n\n  \/* \u2500\u2500 FILOSOFIA \u2500\u2500 *\/\n  #filosofia {\n    padding: 140px 0;\n    background: var(--black);\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  #filosofia::before {\n    content: '';\n    position: absolute;\n    top: 50%; left: 50%;\n    transform: translate(-50%, -50%);\n    width: 600px; height: 600px;\n    background: radial-gradient(circle, rgba(45,106,79,0.12) 0%, transparent 65%);\n    pointer-events: none;\n  }\n  .filosofia-inner {\n    position: relative; z-index: 1;\n    max-width: 700px;\n    margin: 0 auto;\n  }\n  .filosofia-inner .section-label { color: var(--green-light); }\n  .filosofia-quote {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(24px, 3.5vw, 42px);\n    font-weight: 400;\n    color: var(--white);\n    line-height: 1.3;\n    margin: 24px 0 20px;\n  }\n  .filosofia-quote em { font-style: italic; color: var(--green-light); }\n  .filosofia-sub {\n    font-size: 15px;\n    color: rgba(255,255,255,0.45);\n    font-weight: 300;\n    line-height: 1.6;\n  }\n  \/* Decorative line *\/\n  .filosofia-line {\n    width: 60px; height: 1px;\n    background: rgba(45,106,79,0.5);\n    margin: 36px auto;\n  }\n  .filosofia-tagline {\n    display: inline-flex; align-items: center; gap: 12px;\n    font-family: 'Geist Mono', monospace;\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.3);\n  }\n  .filosofia-tagline::before, .filosofia-tagline::after {\n    content: '';\n    width: 30px; height: 1px;\n    background: rgba(255,255,255,0.15);\n  }\n\n  \/* \u2500\u2500 CTA FINAL \u2500\u2500 *\/\n  #cta-final {\n    padding: 140px 0;\n    background: #0D1F17;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  #cta-final::before {\n    content: '';\n    position: absolute;\n    top: 50%; left: 50%;\n    transform: translate(-50%, -50%);\n    width: 700px; height: 700px;\n    background: radial-gradient(circle, rgba(45,106,79,0.2) 0%, transparent 65%);\n    pointer-events: none;\n  }\n  #cta-final::after {\n    content: '';\n    position: absolute; inset: 0;\n    background-image:\n      linear-gradient(rgba(45,106,79,0.05) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(45,106,79,0.05) 1px, transparent 1px);\n    background-size: 60px 60px;\n    pointer-events: none;\n  }\n  .cta-inner { max-width: 600px; margin: 0 auto; position: relative; z-index: 1; }\n  .cta-inner .section-label { color: var(--green-light); }\n  .cta-inner h2 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(28px, 4vw, 48px);\n    font-weight: 400;\n    color: var(--white);\n    line-height: 1.15;\n    margin-bottom: 20px;\n  }\n  .cta-inner p {\n    font-size: 16px;\n    color: rgba(255,255,255,0.5);\n    font-weight: 300;\n    line-height: 1.65;\n    margin-bottom: 48px;\n  }\n  .cta-actions {\n    display: flex; align-items: center; justify-content: center; gap: 14px;\n    flex-wrap: wrap;\n  }\n  .btn-primary-dark {\n    display: inline-flex; align-items: center; gap: 10px;\n    padding: 16px 36px;\n    background: var(--green);\n    color: var(--white);\n    font-size: 15px;\n    font-weight: 500;\n    border-radius: 100px;\n    text-decoration: none;\n    transition: background 0.25s, transform 0.2s, box-shadow 0.25s;\n  }\n  .btn-primary-dark:hover {\n    background: var(--green-light);\n    transform: translateY(-2px);\n    box-shadow: 0 12px 40px rgba(45,106,79,0.4);\n  }\n  .btn-outline-dark {\n    display: inline-flex; align-items: center; gap: 8px;\n    padding: 15px 30px;\n    border: 1px solid rgba(255,255,255,0.2);\n    color: rgba(255,255,255,0.65);\n    font-size: 15px;\n    font-weight: 400;\n    border-radius: 100px;\n    text-decoration: none;\n    transition: border-color 0.25s, color 0.25s, transform 0.2s;\n  }\n  .btn-outline-dark:hover {\n    border-color: rgba(255,255,255,0.5);\n    color: var(--white);\n    transform: translateY(-2px);\n  }\n\n\n\n  \/* \u2500\u2500 SCROLL REVEAL \u2500\u2500 *\/\n  .reveal {\n    opacity: 0;\n    transform: translateY(32px);\n    transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),\n                transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);\n  }\n  .reveal.visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n  .reveal-delay-1 { transition-delay: 0.1s; }\n  .reveal-delay-2 { transition-delay: 0.2s; }\n  .reveal-delay-3 { transition-delay: 0.3s; }\n  .reveal-delay-4 { transition-delay: 0.4s; }\n\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 860px) {\n    .hero-content { padding: 0 24px; }\n    .container { padding: 0 24px; }\n    .problem-grid, .monitoreo-grid, .vs-grid { grid-template-columns: 1fr; gap: 40px; }\n    .diff-grid { grid-template-columns: 1fr 1fr; }\n    .stats-inner { flex-direction: column; gap: 16px; }\n    .stat-item { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.08); padding: 0 0 16px; }\n    .stat-item:last-child { border-bottom: none; }\n    .service-grid { grid-template-columns: repeat(2, 1fr); }\n    #hero { padding: 80px 0 60px; }\n    .enfoque-highlight { padding: 28px 24px; }\n    .vs-col { padding: 24px 20px; }\n    .hero-scroll { left: 24px; }\n    .hero-watermark { display: none; }\n  }\n  @media (max-width: 560px) {\n    .diff-grid { grid-template-columns: 1fr; }\n    .service-grid { grid-template-columns: 1fr; }\n    .hero-actions { flex-direction: column; align-items: flex-start; }\n    .cta-actions { flex-direction: column; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<!-- HERO -->\n<section id=\"hero\">\n  <div class=\"hero-glow\"><\/div>\n  <div class=\"hero-watermark\">G<\/div>\n\n  <div class=\"hero-content\">\n    <div class=\"hero-tag\">Telemetry &amp; Utility Communications \u00b7 CFE \/ CENACE<\/div>\n\n    <h1 class=\"hero-h1\">\n      Si la comunicaci\u00f3n<br>\n      est\u00e1 estable,<br>\n      <em>el ahorro est\u00e1 protegido.<\/em>\n    <\/h1>\n\n    <p class=\"hero-sub\">\n      Infraestructura cr\u00edtica de telemetr\u00eda y comunicaci\u00f3n utility-grade para garantizar\n      continuidad operativa entre centros de carga y CFE\/CENACE.\n    <\/p>\n\n    <div class=\"hero-actions\">\n      <a href=\"https:\/\/wa.me\/5545515133\" class=\"btn-primary\" target=\"_blank\" rel=\"noopener\">\n        <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\n        Hablar con un ingeniero\n      <\/a>\n      <a href=\"https:\/\/gammva.com.mx\/?page_id=842\" class=\"btn-ghost\" target=\"_blank\" rel=\"noopener\">\n        \u2190 Volver a Servicios\n      <\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"hero-scroll\">\n    <div class=\"scroll-line\"><\/div>\n    <span>Explorar<\/span>\n  <\/div>\n<\/section>\n\n<!-- STATS BAR -->\n<div class=\"stats-bar\">\n  <div class=\"container\">\n    <div class=\"stats-inner\">\n      <div class=\"stat-item\">\n        <div>\n          <div class=\"stat-num\">24<span>\/7<\/span><\/div>\n          <div class=\"stat-label\">Monitoreo continuo de enlaces<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"stat-item\">\n        <div>\n          <div class=\"stat-num\"><span>&lt;<\/span>4h<\/div>\n          <div class=\"stat-label\">Tiempo de respuesta objetivo<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"stat-item\">\n        <div>\n          <div class=\"stat-num\">99<span>%+<\/span><\/div>\n          <div class=\"stat-label\">Uptime de comunicaci\u00f3n objetivo<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"stat-item\">\n        <div>\n          <div class=\"stat-num\">DNP3<span> \/ IEC<\/span><\/div>\n          <div class=\"stat-label\">Protocolos industriales certificados<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- PROBLEMA -->\n<section id=\"problema\">\n  <div class=\"container\">\n    <div class=\"problem-grid\">\n      <div class=\"problem-left reveal\">\n        <span class=\"section-label\">El riesgo invisible<\/span>\n        <h2>Una comunicaci\u00f3n inestable<br>puede costar <em>m\u00e1s<\/em> que<br>el ahorro logrado.<\/h2>\n        <p>\n          En el Mercado El\u00e9ctrico Mayorista, la comunicaci\u00f3n entre tu centro de carga y CFE\/CENACE\n          no es un complemento: es la columna vertebral de tu operaci\u00f3n energ\u00e9tica.\n        <\/p>\n        <p>\n          Cuando esa comunicaci\u00f3n falla o es inestable, el impacto no se ve en un dashboard.\n          Se ve en la factura.\n        <\/p>\n      <\/div>\n      <div class=\"problem-cards reveal reveal-delay-2\">\n        <div class=\"problem-card\">\n          <div class=\"problem-icon\">\u26a1<\/div>\n          <div class=\"problem-card-text\">\n            <strong>P\u00e9rdida de comunicaci\u00f3n MEM<\/strong>\n            <span>Una interrupci\u00f3n de enlace puede afectar directamente tu operaci\u00f3n en el mercado y exponer penalizaciones.<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"problem-card\">\n          <div class=\"problem-icon\">\ud83d\udcc9<\/div>\n          <div class=\"problem-card-text\">\n            <strong>Ahorro energ\u00e9tico en riesgo<\/strong>\n            <span>Sin comunicaci\u00f3n estable, el ahorro logrado con la estrategia MEM puede verse comprometido.<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"problem-card\">\n          <div class=\"problem-icon\">\ud83d\udda5\ufe0f<\/div>\n          <div class=\"problem-card-text\">\n            <strong>Dashboards sin respaldo real<\/strong>\n            <span>Muchas soluciones priorizan la visualizaci\u00f3n sobre la estabilidad operativa. GAMMVA prioriza lo que importa.<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"problem-card\">\n          <div class=\"problem-icon\">\ud83d\udd50<\/div>\n          <div class=\"problem-card-text\">\n            <strong>Tiempos de respuesta lentos<\/strong>\n            <span>Cada minuto de falla no atendida es un minuto de exposici\u00f3n operativa. La velocidad de respuesta es cr\u00edtica.<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ENFOQUE GAMMVA -->\n<section id=\"enfoque\">\n  <div class=\"container enfoque-content\">\n    <div class=\"enfoque-top reveal\">\n      <span class=\"section-label\">Enfoque GAMMVA<\/span>\n      <h2>Operaci\u00f3n eficiente<br>antes que visualizaci\u00f3n innecesaria.<\/h2>\n      <p>Nos especializamos en mantener la infraestructura de comunicaci\u00f3n funcionando con precisi\u00f3n industrial. Sin ornamentos. Sin distracciones.<\/p>\n    <\/div>\n\n    <div class=\"enfoque-highlight reveal\">\n      <blockquote>\n        \u00abNo dise\u00f1amos soluciones para verse bien en pantalla.<br>\n        Las dise\u00f1amos para mantener comunicada la infraestructura energ\u00e9tica.\u00bb\n      <\/blockquote>\n      <cite>GAMMVA Energy Group \u00b7 Filosof\u00eda de operaci\u00f3n<\/cite>\n    <\/div>\n\n    <div class=\"vs-grid reveal\">\n      <div class=\"vs-col bad\">\n        <div class=\"vs-col-label\">El enfoque com\u00fan<\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\">\u2717<\/div>\n          <div class=\"vs-text\">Prioridad en dashboards llamativos<\/div>\n        <\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\">\u2717<\/div>\n          <div class=\"vs-text\">Estabilidad del enlace como secundaria<\/div>\n        <\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\">\u2717<\/div>\n          <div class=\"vs-text\">Soporte gen\u00e9rico no especializado<\/div>\n        <\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\">\u2717<\/div>\n          <div class=\"vs-text\">Tiempos de respuesta lentos<\/div>\n        <\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\">\u2717<\/div>\n          <div class=\"vs-text\">Dependencia de visitas a sitio<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"vs-col good\">\n        <div class=\"vs-col-label\">El enfoque GAMMVA<\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\" style=\"color:#40916C;\">\u2713<\/div>\n          <div class=\"vs-text\">Estabilidad de enlace como prioridad absoluta<\/div>\n        <\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\" style=\"color:#40916C;\">\u2713<\/div>\n          <div class=\"vs-text\">Infraestructura robusta utility-grade<\/div>\n        <\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\" style=\"color:#40916C;\">\u2713<\/div>\n          <div class=\"vs-text\">Ingenier\u00eda especializada CFE\/CENACE<\/div>\n        <\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\" style=\"color:#40916C;\">\u2713<\/div>\n          <div class=\"vs-text\">Respuesta y diagn\u00f3stico remotos r\u00e1pidos<\/div>\n        <\/div>\n        <div class=\"vs-item\">\n          <div class=\"vs-icon\" style=\"color:#40916C;\">\u2713<\/div>\n          <div class=\"vs-text\">Restablecimiento prioritario documentado<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ALCANCE DEL SERVICIO -->\n<section id=\"alcance\">\n  <div class=\"container\">\n    <div class=\"alcance-top reveal\">\n      <span class=\"section-label\">Alcance t\u00e9cnico<\/span>\n      <h2>Infraestructura completa de comunicaci\u00f3n industrial.<\/h2>\n      <p>Cada componente de la cadena de comunicaci\u00f3n, dise\u00f1ado e integrado por GAMMVA.<\/p>\n    <\/div>\n\n    <div class=\"service-grid reveal\">\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83d\udd0c<\/span>\n        <h4>Integraci\u00f3n CFE \/ CENACE<\/h4>\n        <p>Configuraci\u00f3n y habilitaci\u00f3n de comunicaci\u00f3n conforme a especificaciones del operador del sistema.<\/p>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83c\udfd7\ufe0f<\/span>\n        <h4>Arquitectura de telemetr\u00eda<\/h4>\n        <p>Dise\u00f1o de la arquitectura de comunicaci\u00f3n adaptada a tu centro de carga.<\/p>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\u2699\ufe0f<\/span>\n        <h4>PACs y Gateways<\/h4>\n        <p>Configuraci\u00f3n y puesta en marcha de controladores y gateways industriales.<\/p>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83d\udce1<\/span>\n        <h4>Protocolos industriales<\/h4>\n        <p>Implementaci\u00f3n y validaci\u00f3n de protocolos de comunicaci\u00f3n el\u00e9ctrica.<\/p>\n        <span class=\"protocol-tag\">DNP3 \u00b7 Modbus \u00b7 IEC-104<\/span>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83c\udf10<\/span>\n        <h4>Redes industriales<\/h4>\n        <p>Infraestructura de red para entornos el\u00e9ctricos de alta disponibilidad.<\/p>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83d\udd12<\/span>\n        <h4>VPN y acceso remoto<\/h4>\n        <p>Acceso remoto seguro y encriptado para diagn\u00f3stico y restablecimiento sin visita a sitio.<\/p>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83d\udcf6<\/span>\n        <h4>Comunicaci\u00f3n celular industrial<\/h4>\n        <p>Soluciones de conectividad celular para sitios sin fibra dedicada.<\/p>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83d\udd00<\/span>\n        <h4>Switches industriales<\/h4>\n        <p>Equipos de comunicaci\u00f3n de grado industrial para entornos el\u00e9ctricos exigentes.<\/p>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83d\udd50<\/span>\n        <h4>Sincronizaci\u00f3n GPS \/ NTP<\/h4>\n        <p>Sincronizaci\u00f3n de tiempo precisa para registros de calidad de energ\u00eda y secuencia de eventos.<\/p>\n      <\/div>\n      <div class=\"service-card\">\n        <span class=\"service-card-icon\">\ud83d\udcca<\/span>\n        <h4>SCADA y adquisici\u00f3n de datos<\/h4>\n        <p>Sistemas de supervisi\u00f3n y adquisici\u00f3n de datos para la operaci\u00f3n del centro de carga.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- MONITOREO Y RESTABLECIMIENTO -->\n<section id=\"monitoreo\">\n  <div class=\"container\">\n    <div class=\"monitoreo-grid\">\n      <div class=\"monitoreo-left reveal\">\n        <span class=\"section-label\">Monitoreo &amp; Restablecimiento<\/span>\n        <h2>Continuidad operativa como compromiso permanente.<\/h2>\n        <p>\n          Supervisamos continuamente el estado de tus enlaces de comunicaci\u00f3n. Cuando detectamos\n          una anomal\u00eda, actuamos de inmediato: diagn\u00f3stico remoto, restablecimiento prioritario\n          y reporte al cliente.\n        <\/p>\n        <p>\n          Nuestra capacidad de diagn\u00f3stico y acci\u00f3n remota reduce significativamente la necesidad\n          de visitas correctivas a sitio, minimizando tiempos de inactividad.\n        <\/p>\n        <div class=\"monitoreo-statement\">\n          \u00abLa continuidad de comunicaci\u00f3n no es opcional.\n          Es parte de la continuidad operativa del ahorro energ\u00e9tico.\u00bb\n        <\/div>\n      <\/div>\n      <div class=\"monitor-features reveal reveal-delay-2\">\n        <div class=\"monitor-item\">\n          <div class=\"monitor-dot\"><\/div>\n          <div class=\"monitor-item-text\">\n            <strong>Monitoreo continuo de enlace<\/strong>\n            <span>Supervisi\u00f3n permanente del estado de comunicaci\u00f3n<\/span>\n          <\/div>\n          <div class=\"status-badge\">24\/7<\/div>\n        <\/div>\n        <div class=\"monitor-item\">\n          <div class=\"monitor-dot\"><\/div>\n          <div class=\"monitor-item-text\">\n            <strong>Detecci\u00f3n temprana de anomal\u00edas<\/strong>\n            <span>Identificaci\u00f3n antes de que impacten la operaci\u00f3n<\/span>\n          <\/div>\n          <div class=\"status-badge\">Activo<\/div>\n        <\/div>\n        <div class=\"monitor-item\">\n          <div class=\"monitor-dot\"><\/div>\n          <div class=\"monitor-item-text\">\n            <strong>Diagn\u00f3stico remoto inmediato<\/strong>\n            <span>An\u00e1lisis t\u00e9cnico sin esperar visita a sitio<\/span>\n          <\/div>\n          <div class=\"status-badge\">Remoto<\/div>\n        <\/div>\n        <div class=\"monitor-item\">\n          <div class=\"monitor-dot\"><\/div>\n          <div class=\"monitor-item-text\">\n            <strong>Restablecimiento prioritario<\/strong>\n            <span>Protocolo de acci\u00f3n inmediata para centros cr\u00edticos<\/span>\n          <\/div>\n          <div class=\"status-badge\">Prioridad<\/div>\n        <\/div>\n        <div class=\"monitor-item\">\n          <div class=\"monitor-dot\"><\/div>\n          <div class=\"monitor-item-text\">\n            <strong>Atenci\u00f3n preferencial<\/strong>\n            <span>Centros de carga cr\u00edticos con canal dedicado<\/span>\n          <\/div>\n          <div class=\"status-badge\">Premium<\/div>\n        <\/div>\n        <div class=\"monitor-item\">\n          <div class=\"monitor-dot\"><\/div>\n          <div class=\"monitor-item-text\">\n            <strong>Reporte y trazabilidad<\/strong>\n            <span>Documentaci\u00f3n completa de incidentes y acciones<\/span>\n          <\/div>\n          <div class=\"status-badge\">Doc.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- DIFERENCIADORES -->\n<section id=\"diferenciadores\">\n  <div class=\"container\">\n    <div class=\"diff-top reveal\">\n      <span class=\"section-label\">Por qu\u00e9 GAMMVA<\/span>\n      <h2>Ingenier\u00eda utility-grade.<br>Resultados operativos reales.<\/h2>\n      <p>No somos un proveedor de software ni un integrador gen\u00e9rico. Somos ingenieros especializados en infraestructura energ\u00e9tica.<\/p>\n    <\/div>\n    <div class=\"diff-grid\">\n      <div class=\"diff-card reveal reveal-delay-1\">\n        <span class=\"diff-num\">01<\/span>\n        <h4>Infraestructura altamente estable<\/h4>\n        <p>Dise\u00f1ada para operar en entornos el\u00e9ctricos exigentes con alta disponibilidad.<\/p>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-2\">\n        <span class=\"diff-num\">02<\/span>\n        <h4>Menos visitas correctivas<\/h4>\n        <p>Diagn\u00f3stico y restablecimiento remoto que reduce tiempos de inactividad y costos operativos.<\/p>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-3\">\n        <span class=\"diff-num\">03<\/span>\n        <h4>Ingenier\u00eda especializada<\/h4>\n        <p>Experiencia directa en proyectos CFE\/CENACE y cumplimiento del C\u00f3digo de Red.<\/p>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-4\">\n        <span class=\"diff-num\">04<\/span>\n        <h4>Soluciones orientadas a la operaci\u00f3n<\/h4>\n        <p>Cada decisi\u00f3n de dise\u00f1o prioriza la continuidad operativa sobre la est\u00e9tica del sistema.<\/p>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-1\">\n        <span class=\"diff-num\">05<\/span>\n        <h4>Respuesta r\u00e1pida y efectiva<\/h4>\n        <p>Protocolo de atenci\u00f3n claro con tiempos de respuesta definidos y comunicaci\u00f3n directa.<\/p>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-2\">\n        <span class=\"diff-num\">06<\/span>\n        <h4>Comunicaci\u00f3n clara con el cliente<\/h4>\n        <p>Reportes t\u00e9cnicos en lenguaje de negocio. Sin tecnicismos innecesarios.<\/p>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-3\">\n        <span class=\"diff-num\">07<\/span>\n        <h4>Control total de calidad<\/h4>\n        <p>No subcontratamos. Cada proyecto es ejecutado directamente por nuestro equipo de ingenier\u00eda.<\/p>\n      <\/div>\n      <div class=\"diff-card reveal reveal-delay-4\">\n        <span class=\"diff-num\">08<\/span>\n        <h4>Relaci\u00f3n a largo plazo<\/h4>\n        <p>Nos interesa la continuidad de tu operaci\u00f3n, no solo el cierre del proyecto.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FILOSOFIA -->\n<section id=\"filosofia\">\n  <div class=\"container\">\n    <div class=\"filosofia-inner reveal\">\n      <span class=\"section-label\">Filosof\u00eda GAMMVA<\/span>\n      <div class=\"filosofia-quote\">\n        \u00abNo dise\u00f1amos soluciones para verse bien en pantalla.\n        Las dise\u00f1amos para <em>mantener operando<\/em> la infraestructura energ\u00e9tica.\u00bb\n      <\/div>\n      <div class=\"filosofia-line\"><\/div>\n      <div class=\"filosofia-tagline\">GAMMVA Energy Group \u00b7 Utility-Grade Engineering<\/div>\n      <p class=\"filosofia-sub\" style=\"margin-top:28px;\">\n        Cada configuraci\u00f3n, cada protocolo, cada dispositivo instalado tiene un prop\u00f3sito:\n        garantizar que la comunicaci\u00f3n entre tu centro de carga y el operador del sistema\n        nunca falle. Porque cuando esa comunicaci\u00f3n falla, el ahorro energ\u00e9tico est\u00e1 en riesgo.\n      <\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CTA FINAL -->\n<section id=\"cta-final\">\n  <div class=\"container\">\n    <div class=\"cta-inner reveal\">\n      <span class=\"section-label\">Siguiente paso<\/span>\n      <h2>Protege la continuidad operativa de tu centro de carga.<\/h2>\n      <p>\n        Habla con un ingeniero GAMMVA especializado en telemetr\u00eda y comunicaci\u00f3n CFE\/CENACE.\n        Evaluamos tu infraestructura actual y te proponemos la soluci\u00f3n correcta.\n      <\/p>\n      <div class=\"cta-actions\">\n        <a href=\"https:\/\/wa.me\/5545515133\" class=\"btn-primary-dark\" target=\"_blank\" rel=\"noopener\">\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\n          Hablar con un ingeniero\n        <\/a>\n        <a href=\"https:\/\/gammva.com.mx\/?page_id=842\" class=\"btn-outline-dark\" target=\"_blank\" rel=\"noopener\">\n          \u2190 Volver a Servicios\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<script>\n  \/\/ Scroll reveal\n  const reveals = document.querySelectorAll('.reveal');\n  const observer = new IntersectionObserver((entries) => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('visible');\n      }\n    });\n  }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });\n  reveals.forEach(el => observer.observe(el));\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>GAMMVA Telemetry &#038; Utility Communications G Telemetry &amp; Utility Communications \u00b7 CFE \/ CENACE Si la comunicaci\u00f3n est\u00e1 estable, el ahorro est\u00e1 protegido. Infraestructura cr\u00edtica de telemetr\u00eda y comunicaci\u00f3n utility-grade para garantizar continuidad operativa entre centros de carga y CFE\/CENACE. Hablar con un ingeniero \u2190 Volver a Servicios Explorar 24\/7 Monitoreo continuo de enlaces &lt;4h [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-867","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/pages\/867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gammva.com.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=867"}],"version-history":[{"count":3,"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/pages\/867\/revisions"}],"predecessor-version":[{"id":940,"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/pages\/867\/revisions\/940"}],"wp:attachment":[{"href":"https:\/\/gammva.com.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}