{"id":861,"date":"2026-04-12T04:03:12","date_gmt":"2026-04-12T04:03:12","guid":{"rendered":"https:\/\/gammva.com.mx\/?page_id=861"},"modified":"2026-04-25T19:36:19","modified_gmt":"2026-04-25T19:36:19","slug":"codigo-de-red","status":"publish","type":"page","link":"https:\/\/gammva.com.mx\/?page_id=861","title":{"rendered":"Codigo de Red"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-51b2b12 stk-block-background stk--has-background-overlay\" data-block-id=\"51b2b12\"><style>.stk-51b2b12 {background-image:url(https:\/\/gammva.com.mx\/wp-content\/uploads\/2026\/04\/Codigo-de-red-gammva.png) !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;padding-top:300px !important;padding-bottom:200px !important;margin-bottom:0px !important;}.stk-51b2b12-column{--stk-column-gap:35px !important;}@media screen and (max-width:999px){.stk-51b2b12 {padding-top:250px !important;padding-bottom:150px !important;}}@media screen and (max-width:689px){.stk-51b2b12 {padding-top:150px !important;padding-bottom:100px !important;}}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-51b2b12-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3a43e6b\" data-v=\"4\" data-block-id=\"3a43e6b\"><style>.stk-3a43e6b-container{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;}@media screen and (min-width:690px){.stk-3a43e6b {flex:var(--stk-flex-grow, 1) 1 calc(52.9% - var(--stk-column-gap, 0px) * 1 \/ 2 ) !important;}}@media screen and (min-width:690px) and (max-width:999px){.stk-3a43e6b {flex:var(--stk-flex-grow, 1) 1 calc(100% - var(--stk-column-gap, 0px) * 0 \/ 1 ) !important;}}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3a43e6b-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center-tablet stk-block-content stk-inner-blocks stk-3a43e6b-inner-blocks\">\n<p><\/p>\n\n\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-7225c59\" data-block-id=\"7225c59\"><style>.stk-7225c59 {margin-bottom:10px !important;}.stk-7225c59 .stk-block-heading__text{font-size:45px !important;color:var(--theme-palette-color-8, #ffffff) !important;line-height:1.3em !important;font-weight:800 !important;}@media screen and (max-width:999px){.stk-7225c59 .stk-block-heading__text{font-size:40px !important;}}@media screen and (max-width:689px){.stk-7225c59 .stk-block-heading__text{font-size:30px !important;}}<\/style><h2 class=\"stk-block-heading__text has-text-color\"><\/h2><\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-0e2597c\" data-v=\"4\" data-block-id=\"0e2597c\"><style>.stk-0e2597c-container{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;}@media screen and (min-width:690px){.stk-0e2597c {flex:var(--stk-flex-grow, 1) 1 calc(47.099999999999994% - var(--stk-column-gap, 0px) * 1 \/ 2 ) !important;}}@media screen and (min-width:690px) and (max-width:999px){.stk-0e2597c {flex:var(--stk-flex-grow, 1) 1 calc(100% - var(--stk-column-gap, 0px) * 0 \/ 1 ) !important;}}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-0e2597c-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-0e2597c-inner-blocks\"><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\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>C\u00f3digo de Red \u2013 Gammva Energy Group<\/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=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&#038;family=DM+Sans:ital,opsz,wght@0,9..40,200;0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --green: #1E6B3A;\n    --green-light: #2D8A4E;\n    --green-pale: #EAF4EE;\n    --green-mid: #C3E0CC;\n    --black: #0C0C0C;\n    --gray-900: #1A1A1A;\n    --gray-700: #3D3D3D;\n    --gray-500: #6B6B6B;\n    --gray-200: #E8E8E8;\n    --gray-100: #F5F5F3;\n    --white: #FFFFFF;\n    --fs-hero: clamp(3.6rem, 6.5vw, 7rem);\n    --fs-h2: clamp(2.6rem, 4.5vw, 4.4rem);\n    --fs-h3: clamp(1.2rem, 2vw, 1.5rem);\n    --fs-body: 1.05rem;\n    --radius: 14px;\n    --radius-sm: 8px;\n    --font-display: 'Cormorant', Georgia, serif;\n    --font-body: 'DM Sans', -apple-system, sans-serif;\n  }\n\n  html { scroll-behavior: smooth; }\n\n  body {\n    font-family: var(--font-body);\n    font-weight: 300;\n    background: var(--white);\n    color: var(--gray-900);\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    overflow-x: hidden;\n  }\n\n  h1, h2, h3, h4 {\n    font-family: var(--font-display);\n    letter-spacing: -0.01em;\n    line-height: 1.06;\n    font-weight: 600;\n  }\n\n  \/* \u2500\u2500 UTILITIES \u2500\u2500 *\/\n  .container { max-width: 1140px; margin: 0 auto; padding: 0 2rem; }\n  .tag {\n    display: inline-flex; align-items: center; gap: 6px;\n    background: var(--green-pale); color: var(--green);\n    font-family: var(--font-body); font-size: 0.7rem; font-weight: 500;\n    letter-spacing: 0.14em; text-transform: uppercase;\n    padding: 6px 16px; border-radius: 100px;\n    border: 1px solid var(--green-mid);\n  }\n  .tag::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--green); }\n\n  \/* \u2500\u2500 BUTTONS \u2500\u2500 *\/\n  .btn-primary {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: var(--green); color: var(--white);\n    font-family: var(--font-body); font-size: 0.88rem; font-weight: 400; letter-spacing: 0.04em;\n    padding: 16px 34px; border-radius: 100px;\n    text-decoration: none; border: none; cursor: pointer;\n    transition: background 0.2s ease, transform 0.15s ease;\n  }\n  .btn-primary:hover { background: var(--green-light); transform: translateY(-1px); }\n  .btn-primary svg { transition: transform 0.2s; }\n  .btn-primary:hover svg { transform: translateX(3px); }\n\n  .btn-secondary {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: transparent; color: var(--black);\n    font-family: var(--font-body); font-size: 0.88rem; font-weight: 400; letter-spacing: 0.04em;\n    padding: 15px 32px; border-radius: 100px;\n    text-decoration: none; border: 1px solid var(--gray-200);\n    transition: border-color 0.2s, background 0.2s, transform 0.15s;\n  }\n  .btn-secondary:hover { border-color: var(--green); color: var(--green); background: var(--green-pale); transform: translateY(-1px); }\n\n  .btn-whatsapp {\n    display: inline-flex; align-items: center; gap: 10px;\n    background: var(--black); color: var(--white);\n    font-family: var(--font-body); font-size: 0.88rem; font-weight: 400; letter-spacing: 0.04em;\n    padding: 16px 34px; border-radius: 100px;\n    text-decoration: none; border: none;\n    transition: background 0.2s, transform 0.15s;\n  }\n  .btn-whatsapp:hover { background: var(--gray-900); transform: translateY(-1px); }\n\n  \/* \u2500\u2500 HERO \u2500\u2500 *\/\n  #hero {\n    padding: 120px 0 80px;\n    position: relative;\n    overflow: hidden;\n  }\n  #hero::before {\n    content: '';\n    position: absolute; top: -200px; right: -200px;\n    width: 700px; height: 700px;\n    background: radial-gradient(circle, rgba(30,107,58,0.06) 0%, transparent 70%);\n    pointer-events: none;\n  }\n  .hero-eyebrow { margin-bottom: 32px; }\n  .hero-title {\n    font-family: var(--font-display);\n    font-size: var(--fs-hero);\n    font-weight: 600;\n    line-height: 1.02;\n    letter-spacing: -0.025em;\n    color: var(--black);\n    max-width: 860px;\n    margin-bottom: 30px;\n  }\n  .hero-title span { color: var(--green); }\n  .hero-title span em { font-style: italic; }\n  .hero-subtitle {\n    font-family: var(--font-body);\n    font-size: 1.05rem; font-weight: 300; line-height: 1.85;\n    color: var(--gray-500);\n    max-width: 520px;\n    margin-bottom: 48px;\n  }\n  .hero-actions { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin-bottom: 72px; }\n  .hero-stats {\n    display: flex; flex-wrap: wrap; gap: 0;\n    border-top: 1px solid var(--gray-200);\n    padding-top: 40px;\n  }\n  .hero-stat {\n    flex: 1; min-width: 160px;\n    padding-right: 40px;\n    border-right: 1px solid var(--gray-200);\n    margin-right: 40px;\n  }\n  .hero-stat:last-child { border-right: none; margin-right: 0; }\n  .hero-stat-number {\n    font-family: var(--font-display); font-size: 2rem; font-weight: 500;\n    color: var(--green); display: block; line-height: 1; letter-spacing: -0.01em;\n  }\n  .hero-stat-label { font-family: var(--font-body); font-size: 0.8rem; font-weight: 300; color: var(--gray-500); margin-top: 6px; line-height: 1.5; }\n\n  \/* \u2500\u2500 ALERT BANNER \u2500\u2500 *\/\n  #alerta {\n    background: var(--black); color: var(--white);\n    padding: 24px 0;\n  }\n  .alerta-inner {\n    display: flex; align-items: center; gap: 20px;\n    flex-wrap: wrap;\n  }\n  .alerta-icon {\n    width: 44px; height: 44px; flex-shrink: 0;\n    background: var(--green); border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .alerta-text { flex: 1; }\n  .alerta-text strong {\n    font-family: var(--font-body); font-size: 0.95rem; font-weight: 400; letter-spacing: 0.01em;\n    display: block; margin-bottom: 4px;\n  }\n  .alerta-text p { font-size: 0.83rem; font-weight: 300; color: rgba(255,255,255,0.6); line-height: 1.5; }\n\n  \/* \u2500\u2500 QU\u00c9 ES \u2500\u2500 *\/\n  #que-es { padding: 100px 0; }\n  .que-es-grid {\n    display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;\n  }\n  .que-es-content .tag { margin-bottom: 24px; }\n  .que-es-content h2 {\n    font-size: var(--fs-h2); font-weight: 600;\n    color: var(--black); margin-bottom: 24px;\n  }\n  .que-es-content p {\n    font-size: var(--fs-body); line-height: 1.8; color: var(--gray-500);\n    margin-bottom: 20px;\n  }\n  .que-es-visual {\n    background: var(--gray-100); border-radius: 24px;\n    padding: 48px 40px; position: relative; overflow: hidden;\n  }\n  .que-es-visual::before {\n    content: '';\n    position: absolute; top: -60px; right: -60px;\n    width: 200px; height: 200px;\n    background: var(--green-pale); border-radius: 50%;\n  }\n  .reqs-list { list-style: none; display: flex; flex-direction: column; gap: 16px; position: relative; }\n  .reqs-list li {\n    display: flex; align-items: flex-start; gap: 14px;\n    background: var(--white); border-radius: 12px; padding: 18px 20px;\n    border: 1px solid var(--gray-200);\n  }\n  .req-icon {\n    width: 36px; height: 36px; flex-shrink: 0;\n    background: var(--green-pale); border-radius: 8px;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .reqs-list li strong {\n    font-family: var(--font-display); font-size: 0.9rem; font-weight: 600;\n    color: var(--black); display: block; margin-bottom: 2px;\n  }\n  .reqs-list li span { font-size: 0.82rem; color: var(--gray-500); line-height: 1.5; }\n\n  \/* \u2500\u2500 CONSECUENCIAS \u2500\u2500 *\/\n  #consecuencias {\n    padding: 80px 0; background: var(--black);\n  }\n  .cons-header { text-align: center; margin-bottom: 60px; }\n  .cons-header .tag { background: rgba(30,107,58,0.2); color: #6FCF97; border-color: rgba(111,207,151,0.3); margin-bottom: 20px; }\n  .cons-header h2 { color: var(--white); font-size: var(--fs-h2); font-weight: 600; margin-bottom: 16px; }\n  .cons-header p { color: rgba(255,255,255,0.55); font-size: 1.05rem; max-width: 520px; margin: 0 auto; line-height: 1.7; }\n  .cons-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 2px; }\n  .cons-card {\n    background: #141414; padding: 40px 32px;\n    border: 1px solid rgba(255,255,255,0.06);\n    transition: background 0.2s;\n  }\n  .cons-card:first-child { border-radius: 20px 0 0 20px; }\n  .cons-card:last-child { border-radius: 0 20px 20px 0; }\n  .cons-card:hover { background: #1a1a1a; }\n  .cons-num {\n    font-family: var(--font-display); font-size: 2rem; font-weight: 400;\n    color: var(--green); line-height: 1; margin-bottom: 16px; font-style: italic;\n  }\n  .cons-card h3 {\n    font-family: var(--font-display); font-size: 1.2rem; font-weight: 500;\n    color: var(--white); margin-bottom: 10px;\n  }\n  .cons-card p { font-family: var(--font-body); font-size: 0.83rem; font-weight: 300; color: rgba(255,255,255,0.5); line-height: 1.7; }\n\n  \/* \u2500\u2500 SERVICIOS \u2500\u2500 *\/\n  #servicios { padding: 110px 0; }\n  .servicios-header { text-align: center; margin-bottom: 64px; }\n  .servicios-header .tag { margin-bottom: 20px; }\n  .servicios-header h2 { font-size: var(--fs-h2); font-weight: 600; color: var(--black); margin-bottom: 16px; }\n  .servicios-header p { color: var(--gray-500); font-size: 1.05rem; max-width: 540px; margin: 0 auto; line-height: 1.7; }\n  .servicios-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\n  .serv-card {\n    background: var(--white); border: 1px solid var(--gray-200);\n    border-radius: 20px; padding: 36px 30px;\n    transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s;\n    position: relative; overflow: hidden;\n  }\n  .serv-card::before {\n    content: '';\n    position: absolute; bottom: 0; left: 0; right: 0; height: 3px;\n    background: var(--green); transform: scaleX(0); transform-origin: left;\n    transition: transform 0.3s ease;\n  }\n  .serv-card:hover { border-color: var(--green-mid); transform: translateY(-4px); box-shadow: 0 20px 60px rgba(30,107,58,0.08); }\n  .serv-card:hover::before { transform: scaleX(1); }\n  .serv-icon {\n    width: 52px; height: 52px; background: var(--green-pale);\n    border-radius: 14px; display: flex; align-items: center; justify-content: center;\n    margin-bottom: 24px;\n  }\n  .serv-card h3 {\n    font-family: var(--font-display); font-size: 1.35rem; font-weight: 500;\n    color: var(--black); margin-bottom: 12px; line-height: 1.2;\n  }\n  .serv-card p { font-family: var(--font-body); font-size: 0.85rem; font-weight: 300; color: var(--gray-500); line-height: 1.75; }\n  .serv-card.featured {\n    background: var(--green); border-color: var(--green);\n    grid-column: span 1;\n  }\n  .serv-card.featured .serv-icon { background: rgba(255,255,255,0.15); }\n  .serv-card.featured h3 { color: var(--white); }\n  .serv-card.featured p { color: rgba(255,255,255,0.75); }\n  .serv-card.featured::before { background: var(--white); }\n\n  \/* \u2500\u2500 PROCESO \u2500\u2500 *\/\n  #proceso { padding: 100px 0; background: var(--gray-100); }\n  .proceso-header { text-align: center; margin-bottom: 64px; }\n  .proceso-header .tag { margin-bottom: 20px; }\n  .proceso-header h2 { font-size: var(--fs-h2); font-weight: 600; color: var(--black); margin-bottom: 16px; }\n  .proceso-steps {\n    display: grid; grid-template-columns: repeat(4, 1fr); gap: 0;\n    position: relative;\n  }\n  .proceso-steps::before {\n    content: '';\n    position: absolute; top: 32px; left: calc(12.5% + 20px); right: calc(12.5% + 20px);\n    height: 1px; background: var(--green-mid);\n  }\n  .step {\n    display: flex; flex-direction: column; align-items: center;\n    text-align: center; padding: 0 20px;\n  }\n  .step-num {\n    width: 64px; height: 64px;\n    background: var(--white); border: 2px solid var(--green-mid);\n    border-radius: 50%; display: flex; align-items: center; justify-content: center;\n    font-family: var(--font-display); font-size: 1.3rem; font-weight: 600;\n    color: var(--green); margin-bottom: 24px;\n    position: relative; z-index: 1;\n    transition: background 0.2s, color 0.2s;\n  }\n  .step:hover .step-num { background: var(--green); color: var(--white); border-color: var(--green); }\n  .step h3 {\n    font-family: var(--font-display); font-size: 1.2rem; font-weight: 500;\n    color: var(--black); margin-bottom: 10px;\n  }\n  .step p { font-family: var(--font-body); font-size: 0.82rem; font-weight: 300; color: var(--gray-500); line-height: 1.7; }\n\n  \/* \u2500\u2500 POR QU\u00c9 GAMMVA \u2500\u2500 *\/\n  #por-que { padding: 100px 0; }\n  .por-que-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\n  .por-que-content .tag { margin-bottom: 24px; }\n  .por-que-content h2 { font-size: var(--fs-h2); font-weight: 600; color: var(--black); margin-bottom: 24px; }\n  .por-que-content p { font-family: var(--font-body); font-size: var(--fs-body); font-weight: 300; line-height: 1.85; color: var(--gray-500); margin-bottom: 36px; }\n  .differentiators { display: flex; flex-direction: column; gap: 20px; }\n  .diff-item { display: flex; gap: 16px; align-items: flex-start; }\n  .diff-check {\n    width: 22px; height: 22px; flex-shrink: 0; margin-top: 3px;\n    background: var(--green); border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .diff-item strong {\n    font-family: var(--font-display); font-size: 1.15rem; font-weight: 500;\n    color: var(--black); display: block; margin-bottom: 4px;\n  }\n  .diff-item p { font-family: var(--font-body); font-size: 0.83rem; font-weight: 300; color: var(--gray-500); line-height: 1.65; margin: 0; }\n  .por-que-visual {\n    display: grid; grid-template-columns: 1fr 1fr; gap: 16px;\n  }\n  .metric-card {\n    background: var(--gray-100); border-radius: 20px; padding: 32px 24px;\n    border: 1px solid var(--gray-200);\n  }\n  .metric-card:first-child { grid-column: span 2; background: var(--green); border-color: var(--green); }\n  .metric-card:first-child .metric-num { color: var(--white); }\n  .metric-card:first-child .metric-label { color: rgba(255,255,255,0.7); }\n  .metric-num {\n    font-family: var(--font-display); font-size: 2rem; font-weight: 500;\n    color: var(--green); line-height: 1; display: block; letter-spacing: -0.01em;\n  }\n  .metric-label { font-family: var(--font-body); font-size: 0.83rem; font-weight: 300; color: var(--gray-500); margin-top: 8px; line-height: 1.5; }\n\n  \/* \u2500\u2500 CTA FINAL \u2500\u2500 *\/\n  #cta {\n    padding: 120px 0; background: var(--black);\n    text-align: center; position: relative; overflow: hidden;\n  }\n  #cta::before {\n    content: '';\n    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\n    width: 800px; height: 400px;\n    background: radial-gradient(ellipse, rgba(30,107,58,0.2) 0%, transparent 70%);\n    pointer-events: none;\n  }\n  .cta-inner { position: relative; z-index: 1; }\n  .cta-inner .tag { background: rgba(30,107,58,0.2); color: #6FCF97; border-color: rgba(111,207,151,0.3); margin-bottom: 28px; }\n  .cta-inner h2 { font-size: var(--fs-h2); font-weight: 600; color: var(--white); margin-bottom: 20px; max-width: 700px; margin-left: auto; margin-right: auto; line-height: 1.1; }\n  .cta-inner p { font-family: var(--font-body); font-weight: 300; color: rgba(255,255,255,0.5); font-size: 1rem; max-width: 460px; margin: 0 auto 48px; line-height: 1.8; }\n  .cta-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 14px; margin-bottom: 56px; }\n  .cta-contact { display: flex; justify-content: center; flex-wrap: wrap; gap: 40px; }\n  .contact-item { display: flex; align-items: center; gap: 10px; }\n  .contact-item a { font-family: var(--font-body); font-weight: 300; color: rgba(255,255,255,0.55); font-size: 0.87rem; text-decoration: none; transition: color 0.2s; letter-spacing: 0.02em; }\n  .contact-item a:hover { color: var(--white); }\n  .contact-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--green); flex-shrink: 0; }\n\n  \/* \u2500\u2500 ANIMACIONES \u2500\u2500 *\/\n  .reveal {\n    opacity: 0; transform: translateY(30px);\n    transition: opacity 0.7s ease, transform 0.7s ease;\n  }\n  .reveal.visible { opacity: 1; transform: translateY(0); }\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: 900px) {\n    .que-es-grid, .por-que-grid { grid-template-columns: 1fr; gap: 48px; }\n    .servicios-grid { grid-template-columns: 1fr 1fr; }\n    .proceso-steps { grid-template-columns: 1fr 1fr; gap: 40px; }\n    .proceso-steps::before { display: none; }\n    .cons-card:first-child, .cons-card:last-child { border-radius: 0; }\n    .cons-grid { grid-template-columns: 1fr 1fr; }\n    .hero-stat { padding-right: 24px; margin-right: 24px; min-width: 120px; }\n    .por-que-visual { grid-template-columns: 1fr; }\n    .metric-card:first-child { grid-column: span 1; }\n  }\n  @media (max-width: 600px) {\n    #hero { padding: 80px 0 60px; }\n    .servicios-grid { grid-template-columns: 1fr; }\n    .proceso-steps { grid-template-columns: 1fr; }\n    .cons-grid { grid-template-columns: 1fr; }\n    .hero-stats { flex-direction: column; gap: 24px; }\n    .hero-stat { border-right: none; border-bottom: 1px solid var(--gray-200); padding-bottom: 24px; margin-right: 0; }\n    .hero-stat:last-child { border-bottom: none; padding-bottom: 0; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"hero\">\n  <div class=\"container\">\n    <div class=\"hero-eyebrow reveal\">\n      <span class=\"tag\">Cumplimiento Normativo \u00b7 CENACE \u00b7 CRE<\/span>\n    <\/div>\n    <h1 class=\"hero-title reveal reveal-delay-1\">\n      C\u00f3digo de Red.<br>\n      <span><em>Cumple ahora,<\/em><\/span><br>\n      opera sin riesgo.\n    <\/h1>\n    <p class=\"hero-subtitle reveal reveal-delay-2\">\n      Llevamos tu instalaci\u00f3n al cumplimiento total del C\u00f3digo de Red de M\u00e9xico: ingenier\u00eda, gesti\u00f3n regulatoria y ejecuci\u00f3n en un solo socio.\n    <\/p>\n    <div class=\"hero-actions reveal reveal-delay-3\">\n      <a href=\"https:\/\/wa.me\/5545515133\" class=\"btn-primary\" target=\"_blank\" rel=\"noopener\">\n        Solicitar diagn\u00f3stico gratuito\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 8h10M9 4l4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/gammva.com.mx\/?page_id=842\" class=\"btn-secondary\" target=\"_blank\" rel=\"noopener\">Ver todos los servicios<\/a>\n    <\/div>\n    <div class=\"hero-stats reveal reveal-delay-4\">\n      <div class=\"hero-stat\">\n        <span class=\"hero-stat-number\">100%<\/span>\n        <span class=\"hero-stat-label\">Ejecuci\u00f3n propia,<br>sin subcontratistas<\/span>\n      <\/div>\n      <div class=\"hero-stat\">\n        <span class=\"hero-stat-number\">MT\/AT<\/span>\n        <span class=\"hero-stat-label\">Media y alta tensi\u00f3n<br>certificadas<\/span>\n      <\/div>\n      <div class=\"hero-stat\">\n        <span class=\"hero-stat-number\">NOM<\/span>\n        <span class=\"hero-stat-label\">Cumplimiento normativo<br>garantizado<\/span>\n      <\/div>\n      <div class=\"hero-stat\">\n        <span class=\"hero-stat-number\">360\u00b0<\/span>\n        <span class=\"hero-stat-label\">De la ingenier\u00eda<br>a la operaci\u00f3n<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ALERTA \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"alerta\">\n  <div class=\"container\">\n    <div class=\"alerta-inner\">\n      <div class=\"alerta-icon\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 2L2 17h16L10 2z\" stroke=\"white\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><path d=\"M10 8v4M10 14.5v.5\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\n      <\/div>\n      <div class=\"alerta-text\">\n        <strong>\u00bfYa tienes fecha l\u00edmite para cumplir con el C\u00f3digo de Red?<\/strong>\n        <p>La CRE y el CENACE aplican sanciones econ\u00f3micas y desconexi\u00f3n a instalaciones que no cumplen. Actuar hoy evita p\u00e9rdidas operativas y legales.<\/p>\n      <\/div>\n      <a href=\"https:\/\/wa.me\/5545515133\" class=\"btn-primary\" target=\"_blank\" rel=\"noopener\" style=\"white-space: nowrap; flex-shrink: 0;\">\n        Hablar con un ingeniero\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 QU\u00c9 ES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"que-es\">\n  <div class=\"container\">\n    <div class=\"que-es-grid\">\n      <div class=\"que-es-content\">\n        <span class=\"tag reveal\">\u00bfQu\u00e9 es el C\u00f3digo de Red?<\/span>\n        <h2 class=\"reveal reveal-delay-1\">La normativa que define c\u00f3mo conectarse al sistema el\u00e9ctrico nacional.<\/h2>\n        <p class=\"reveal reveal-delay-2\">El C\u00f3digo de Red es el conjunto de disposiciones t\u00e9cnicas emitidas por la Comisi\u00f3n Reguladora de Energ\u00eda (CRE) que establece los requisitos obligatorios que toda instalaci\u00f3n conectada a la Red Nacional de Transmisi\u00f3n y a las Redes Generales de Distribuci\u00f3n debe cumplir.<\/p>\n        <p class=\"reveal reveal-delay-2\">Aplica a usuarios calificados, generadores, representantes del MEM y cualquier instalaci\u00f3n de media o alta tensi\u00f3n. El incumplimiento tiene consecuencias directas sobre la operaci\u00f3n, la facturaci\u00f3n y los permisos.<\/p>\n      <\/div>\n      <div class=\"que-es-visual reveal reveal-delay-3\">\n        <ul class=\"reqs-list\">\n          <li>\n            <div class=\"req-icon\">\n              <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M4 10l4 4 8-8\" stroke=\"#1E6B3A\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <div>\n              <strong>Calidad de energ\u00eda<\/strong>\n              <span>Par\u00e1metros de tensi\u00f3n, frecuencia y factor de potencia dentro de rangos normativos.<\/span>\n            <\/div>\n          <\/li>\n          <li>\n            <div class=\"req-icon\">\n              <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 3v4M10 13v4M3 10h4M13 10h4\" stroke=\"#1E6B3A\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            <\/div>\n            <div>\n              <strong>Protecciones y coordinaci\u00f3n<\/strong>\n              <span>Sistemas de protecci\u00f3n ajustados a los criterios del CENACE y la CRE.<\/span>\n            <\/div>\n          <\/li>\n          <li>\n            <div class=\"req-icon\">\n              <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><rect x=\"3\" y=\"5\" width=\"14\" height=\"10\" rx=\"2\" stroke=\"#1E6B3A\" stroke-width=\"1.8\"\/><path d=\"M7 5V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1\" stroke=\"#1E6B3A\" stroke-width=\"1.8\"\/><\/svg>\n            <\/div>\n            <div>\n              <strong>Medici\u00f3n y telemetr\u00eda<\/strong>\n              <span>Equipos de medici\u00f3n inteligente homologados y comunicaci\u00f3n en tiempo real con el operador.<\/span>\n            <\/div>\n          <\/li>\n          <li>\n            <div class=\"req-icon\">\n              <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 2C5.58 2 2 5.58 2 10s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z\" stroke=\"#1E6B3A\" stroke-width=\"1.8\"\/><path d=\"M10 6v4l3 2\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\n            <\/div>\n            <div>\n              <strong>Estudios t\u00e9cnicos obligatorios<\/strong>\n              <span>Flujos de potencia, cortocircuito, estabilidad y coordinaci\u00f3n de protecciones documentados.<\/span>\n            <\/div>\n          <\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CONSECUENCIAS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"consecuencias\">\n  <div class=\"container\">\n    <div class=\"cons-header\">\n      <span class=\"tag reveal\">Riesgos del incumplimiento<\/span>\n      <h2 class=\"reveal reveal-delay-1\">El costo de no cumplir<br>es mayor que el de cumplir.<\/h2>\n      <p class=\"reveal reveal-delay-2\">Ignorar el C\u00f3digo de Red no es una opci\u00f3n. Las consecuencias afectan la operaci\u00f3n, las finanzas y la reputaci\u00f3n de tu empresa.<\/p>\n    <\/div>\n    <div class=\"cons-grid reveal reveal-delay-3\">\n      <div class=\"cons-card\">\n        <div class=\"cons-num\">01<\/div>\n        <h3>Sanciones econ\u00f3micas<\/h3>\n        <p>Multas impuestas por la CRE que pueden ascender a millones de pesos dependiendo de la gravedad y la reincidencia.<\/p>\n      <\/div>\n      <div class=\"cons-card\">\n        <div class=\"cons-num\">02<\/div>\n        <h3>Desconexi\u00f3n del suministro<\/h3>\n        <p>El CENACE puede ordenar la desconexi\u00f3n de la instalaci\u00f3n del sistema, paralizando operaciones por tiempo indefinido.<\/p>\n      <\/div>\n      <div class=\"cons-card\">\n        <div class=\"cons-num\">03<\/div>\n        <h3>P\u00e9rdida de permisos MEM<\/h3>\n        <p>Las instalaciones que participan en el Mercado El\u00e9ctrico Mayorista pueden perder sus contratos y representaciones.<\/p>\n      <\/div>\n      <div class=\"cons-card\">\n        <div class=\"cons-num\">04<\/div>\n        <h3>Riesgo operativo y legal<\/h3>\n        <p>Fallas el\u00e9ctricas por instalaciones no normadas generan responsabilidad legal, da\u00f1os a equipos y riesgos para el personal.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SERVICIOS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"servicios\">\n  <div class=\"container\">\n    <div class=\"servicios-header\">\n      <span class=\"tag reveal\">Lo que hacemos por ti<\/span>\n      <h2 class=\"reveal reveal-delay-1\">Soluciones C\u00f3digo de Red<br>de principio a fin.<\/h2>\n      <p class=\"reveal reveal-delay-2\">No solo te decimos qu\u00e9 cumplir. Lo ejecutamos contigo, con ingenier\u00eda propia y respaldo t\u00e9cnico en cada etapa.<\/p>\n    <\/div>\n    <div class=\"servicios-grid\">\n      <div class=\"serv-card reveal\">\n        <div class=\"serv-icon\">\n          <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><path d=\"M9 12l2 2 4-4\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Diagn\u00f3stico y brecha regulatoria<\/h3>\n        <p>Evaluamos el estado actual de tu instalaci\u00f3n contra los requisitos del C\u00f3digo de Red, identificando cada punto de incumplimiento con precisi\u00f3n t\u00e9cnica.<\/p>\n      <\/div>\n      <div class=\"serv-card reveal reveal-delay-1\">\n        <div class=\"serv-icon\">\n          <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 2L2 7l10 5 10-5-10-5z\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><path d=\"M2 17l10 5 10-5M2 12l10 5 10-5\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Estudios t\u00e9cnicos requeridos<\/h3>\n        <p>Realizamos todos los estudios obligatorios: flujos de potencia, cortocircuito, estabilidad transitoria, calidad de energ\u00eda y coordinaci\u00f3n de protecciones.<\/p>\n      <\/div>\n      <div class=\"serv-card featured reveal reveal-delay-2\">\n        <div class=\"serv-icon\">\n          <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Adecuaciones el\u00e9ctricas MT\/AT<\/h3>\n        <p>Ejecutamos las adecuaciones f\u00edsicas necesarias: sistemas de protecci\u00f3n, medici\u00f3n inteligente, tierra f\u00edsica, seccionadores, relevadores y m\u00e1s. Ingenier\u00eda y obra propias.<\/p>\n      <\/div>\n      <div class=\"serv-card reveal reveal-delay-1\">\n        <div class=\"serv-icon\">\n          <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"12\" cy=\"12\" r=\"3\" stroke=\"#1E6B3A\" stroke-width=\"1.8\"\/><path d=\"M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83M1 12h4M19 12h4M4.22 19.78l2.83-2.83M16.95 7.05l2.83-2.83\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Sistemas de medici\u00f3n y telemetr\u00eda<\/h3>\n        <p>Instalaci\u00f3n de medidores inteligentes homologados, RTUs y sistemas SCADA integrados con los requerimientos de comunicaci\u00f3n del CENACE.<\/p>\n      <\/div>\n      <div class=\"serv-card reveal reveal-delay-2\">\n        <div class=\"serv-icon\">\n          <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6z\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><path d=\"M14 2v6h6M16 13H8M16 17H8M10 9H8\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Gesti\u00f3n regulatoria ante CRE y CENACE<\/h3>\n        <p>Elaboramos y presentamos todos los expedientes, memorias t\u00e9cnicas y tr\u00e1mites necesarios ante la autoridad, acompa\u00f1\u00e1ndote hasta obtener la conformidad.<\/p>\n      <\/div>\n      <div class=\"serv-card reveal reveal-delay-3\">\n        <div class=\"serv-icon\">\n          <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\" stroke=\"#1E6B3A\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Mantenimiento y cumplimiento continuo<\/h3>\n        <p>Programas de mantenimiento preventivo y correctivo que garantizan el cumplimiento normativo de forma permanente, no solo al momento de la auditor\u00eda.<\/p>\n      <\/div>\n    <\/div>\n    <div style=\"text-align:center; margin-top: 48px;\" class=\"reveal\">\n      <a href=\"https:\/\/gammva.com.mx\/?page_id=842\" class=\"btn-secondary\" target=\"_blank\" rel=\"noopener\">\n        Ver todos los servicios\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 8h10M9 4l4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 PROCESO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"proceso\">\n  <div class=\"container\">\n    <div class=\"proceso-header\">\n      <span class=\"tag reveal\">Metodolog\u00eda Gammva<\/span>\n      <h2 class=\"reveal reveal-delay-1\">C\u00f3mo logramos tu cumplimiento.<\/h2>\n    <\/div>\n    <div class=\"proceso-steps\">\n      <div class=\"step reveal\">\n        <div class=\"step-num\">1<\/div>\n        <h3>Diagn\u00f3stico t\u00e9cnico<\/h3>\n        <p>Levantamiento de instalaci\u00f3n y an\u00e1lisis de brecha contra el C\u00f3digo de Red vigente.<\/p>\n      <\/div>\n      <div class=\"step reveal reveal-delay-1\">\n        <div class=\"step-num\">2<\/div>\n        <h3>Plan de cumplimiento<\/h3>\n        <p>Ingenier\u00eda de detalle, alcances, cronograma y propuesta econ\u00f3mica cerrada.<\/p>\n      <\/div>\n      <div class=\"step reveal reveal-delay-2\">\n        <div class=\"step-num\">3<\/div>\n        <h3>Ejecuci\u00f3n propia<\/h3>\n        <p>Adecuaciones f\u00edsicas, estudios, medici\u00f3n y gesti\u00f3n regulatoria sin subcontratistas.<\/p>\n      <\/div>\n      <div class=\"step reveal reveal-delay-3\">\n        <div class=\"step-num\">4<\/div>\n        <h3>Conformidad y seguimiento<\/h3>\n        <p>Obtenci\u00f3n de dictamen favorable y soporte continuo para mantener el cumplimiento.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 POR QU\u00c9 GAMMVA \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"por-que\">\n  <div class=\"container\">\n    <div class=\"por-que-grid\">\n      <div class=\"por-que-content\">\n        <span class=\"tag reveal\">\u00bfPor qu\u00e9 Gammva Energy Group?<\/span>\n        <h2 class=\"reveal reveal-delay-1\">No somos un consultor m\u00e1s. Somos tu equipo t\u00e9cnico.<\/h2>\n        <p class=\"reveal reveal-delay-2\">La diferencia entre cumplir en tiempo y quedar atrapado en tr\u00e1mites est\u00e1 en qui\u00e9n ejecuta. Gammva combina ingenier\u00eda de alta tensi\u00f3n, experiencia regulatoria y ejecuci\u00f3n propia para llevarte de la no-conformidad a la operaci\u00f3n plena.<\/p>\n        <div class=\"differentiators\">\n          <div class=\"diff-item reveal reveal-delay-2\">\n            <div class=\"diff-check\">\n              <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M2 6l3 3 5-5\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <div>\n              <strong>Ingenier\u00eda propia, sin intermediarios<\/strong>\n              <p>Controlamos cada etapa del proyecto. Cero dependencia de terceros que comprometan calidad o tiempos.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"diff-item reveal reveal-delay-3\">\n            <div class=\"diff-check\">\n              <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M2 6l3 3 5-5\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <div>\n              <strong>Especialistas en media y alta tensi\u00f3n<\/strong>\n              <p>Nuestro equipo opera en instalaciones MT\/AT con total dominio t\u00e9cnico y normativo.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"diff-item reveal reveal-delay-4\">\n            <div class=\"diff-check\">\n              <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M2 6l3 3 5-5\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <div>\n              <strong>Gesti\u00f3n integral hasta la conformidad<\/strong>\n              <p>No entregamos un reporte y nos vamos. Te acompa\u00f1amos hasta que la autoridad emite el dictamen favorable.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"por-que-visual reveal reveal-delay-2\">\n        <div class=\"metric-card\">\n          <span class=\"metric-num\">Ingenier\u00eda + Ejecuci\u00f3n<\/span>\n          <span class=\"metric-label\">Un solo proveedor para estudios t\u00e9cnicos, adecuaciones f\u00edsicas y gesti\u00f3n regulatoria.<\/span>\n        <\/div>\n        <div class=\"metric-card\">\n          <span class=\"metric-num\">MT \/ AT<\/span>\n          <span class=\"metric-label\">Especializaci\u00f3n en media y alta tensi\u00f3n<\/span>\n        <\/div>\n        <div class=\"metric-card\">\n          <span class=\"metric-num\">CRE \u00b7 CENACE<\/span>\n          <span class=\"metric-label\">Experiencia directa ante las autoridades regulatorias<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CTA FINAL \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"cta\">\n  <div class=\"container\">\n    <div class=\"cta-inner\">\n      <span class=\"tag reveal\">Da el primer paso hoy<\/span>\n      <h2 class=\"reveal reveal-delay-1\">\u00bfTu instalaci\u00f3n cumple con el C\u00f3digo de Red?<br>Desc\u00fabrelo en un diagn\u00f3stico gratuito.<\/h2>\n      <p class=\"reveal reveal-delay-2\">Nuestros ingenieros analizan tu caso, identifican los requerimientos espec\u00edficos y te presentan un plan claro. Sin compromisos, sin letra chica.<\/p>\n      <div class=\"cta-actions reveal reveal-delay-3\">\n        <a href=\"https:\/\/wa.me\/5545515133\" class=\"btn-primary\" target=\"_blank\" rel=\"noopener\">\n          Solicitar diagn\u00f3stico gratuito\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 8h10M9 4l4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n        <a href=\"https:\/\/wa.me\/5545515133\" class=\"btn-whatsapp\" target=\"_blank\" rel=\"noopener\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413z\"\/><\/svg>\n          Hablar con un ingeniero\n        <\/a>\n      <\/div>\n      <div class=\"cta-contact reveal reveal-delay-4\">\n        <div class=\"contact-item\">\n          <div class=\"contact-dot\"><\/div>\n          <a href=\"tel:5545515133\">55 4551 5133<\/a>\n        <\/div>\n        <div class=\"contact-item\">\n          <div class=\"contact-dot\"><\/div>\n          <a href=\"mailto:comercial@gammva.com.mx\">comercial@gammva.com.mx<\/a>\n        <\/div>\n        <div class=\"contact-item\">\n          <div class=\"contact-dot\"><\/div>\n          <a href=\"https:\/\/wa.me\/5545515133\" target=\"_blank\" rel=\"noopener\">WhatsApp disponible<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n  const reveals = document.querySelectorAll('.reveal');\n  const io = new IntersectionObserver((entries) => {\n    entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('visible'); io.unobserve(e.target); } });\n  }, { threshold: 0.12 });\n  reveals.forEach(el => io.observe(el));\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3digo de Red \u2013 Gammva Energy Group Cumplimiento Normativo \u00b7 CENACE \u00b7 CRE C\u00f3digo de Red. Cumple ahora, opera sin riesgo. Llevamos tu instalaci\u00f3n al cumplimiento total del C\u00f3digo de Red de M\u00e9xico: ingenier\u00eda, gesti\u00f3n regulatoria y ejecuci\u00f3n en un solo socio. Solicitar diagn\u00f3stico gratuito Ver todos los servicios 100% Ejecuci\u00f3n propia,sin subcontratistas MT\/AT Media [&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-861","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/pages\/861","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=861"}],"version-history":[{"count":10,"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/pages\/861\/revisions"}],"predecessor-version":[{"id":897,"href":"https:\/\/gammva.com.mx\/index.php?rest_route=\/wp\/v2\/pages\/861\/revisions\/897"}],"wp:attachment":[{"href":"https:\/\/gammva.com.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}