:root{--azul-oscuro: #1e3a8a;--azul-principal: #1e40af;--azul-medio: #3b82f6;--azul-claro: #dbeafe;--gris-fondo: #f3f4f6;--blanco: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Segoe UI,sans-serif;background:var(--gris-fondo);color:#111827;line-height:1.6}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 80px;background:linear-gradient(135deg,var(--azul-oscuro),var(--azul-principal));color:#fff}.navbar a{color:#fff;text-decoration:none;margin-left:30px;font-size:14px;letter-spacing:1px}.hero{min-height:100vh;background:linear-gradient(135deg,var(--azul-principal),#4338ca);display:flex;justify-content:center;align-items:center;position:relative;color:#fff;text-align:center;padding:0 20px}.hero-content{display:flex;flex-direction:column;align-items:center;gap:40px}.hero-logo{width:480px;max-width:80%;transform-origin:50% 65%;animation:ruta-global 18s cubic-bezier(.45,.05,.55,.95) infinite;filter:drop-shadow(0px 25px 35px rgba(0,0,0,.25))}@keyframes ruta-global{0%{transform:translate(-30px) translateY(0) rotate(0)}12%{transform:translate(-20px) translateY(-6px) rotate(-1deg)}25%{transform:translate(-5px) translateY(-12px) rotate(-2deg)}38%{transform:translate(10px) translateY(-8px) rotate(-1deg)}50%{transform:translate(25px) translateY(0) rotate(0)}62%{transform:translate(18px) translateY(8px) rotate(1deg)}75%{transform:translate(5px) translateY(12px) rotate(2deg)}88%{transform:translate(-15px) translateY(6px) rotate(1deg)}to{transform:translate(-30px) translateY(0) rotate(0)}}.btn-platform{position:absolute;right:120px;bottom:100px;padding:12px 30px;border-radius:30px;border:none;background:#60a5fa;color:#fff;font-weight:600;cursor:pointer}section{padding:100px 140px}section.infraestructura{padding:0;margin:0}.infraestructura{display:grid;grid-template-columns:55% 45%;min-height:100vh;padding:0;background:#fff}.infra-text{padding:120px 140px;display:flex;flex-direction:column;justify-content:center;background:#fff}.infra-text h2{font-size:30px;margin-bottom:25px}.infra-text ul{margin-bottom:20px}.infra-img{position:relative;display:flex;justify-content:flex-end;align-items:center;overflow:hidden}.imagenD{height:100%;max-height:750px;object-fit:cover;object-position:right center}.problema,.solucion{background:linear-gradient(135deg,var(--azul-principal),var(--azul-oscuro));color:#fff}.sin-infra{background:#8ea9db;color:#fff}.riesgo{background:#f3f4f6}.estructura-lembus{display:grid;grid-template-columns:1fr 1fr;padding:0;min-height:100vh}.estructura-left{display:flex;flex-direction:column}.estructura-top{background:#7f97c8;color:#fff;padding:90px;flex:1}.estructura-bottom{background:#1f4ed8;color:#fff;padding:90px;flex:1}.estructura-bottom ul{list-style:none;padding:0}.estructura-bottom li{position:relative;padding-left:18px;margin-bottom:8px}.estructura-bottom li:before{content:"▶";position:absolute;left:0;font-size:10px}.estructura-right{background:#eef2ff;padding:90px}.estructura-right h2{color:var(--azul-oscuro);margin-bottom:30px}.funcion-block h4{color:var(--azul-principal);margin-bottom:10px}.funcion-block ul{list-style:none;padding:0}.funcion-block li{position:relative;padding-left:18px;margin-bottom:6px}.funcion-block li:before{content:"▶";position:absolute;left:0;font-size:10px;color:var(--azul-principal)}@media (max-width: 992px){.estructura-lembus{grid-template-columns:1fr}.estructura-top,.estructura-bottom,.estructura-right{padding:60px 40px}.tech-list{grid-template-columns:repeat(2,1fr)}}.para-right{flex:1;background:#eef2ff;padding:80px}.para-right h2{font-size:28px;margin-bottom:30px;color:var(--azul-oscuro)}.funcion-block{margin-bottom:35px}.funcion-block h4{margin-bottom:10px;font-weight:600;color:var(--azul-principal)}.funcion-block ul{list-style:none;padding-left:0}.funcion-block li{position:relative;padding-left:18px;margin-bottom:6px;font-size:14px}.funcion-block li:before{content:"▶";position:absolute;left:0;font-size:10px;top:3px;color:var(--azul-principal)}.tech-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media (max-width: 992px){.para-quien{flex-direction:column}.para-left,.para-right{padding:60px 40px}.tech-list{grid-template-columns:repeat(2,1fr)}}.beneficios{background:var(--azul-principal);color:#fff}.infra-text,.problema-left,.problema-right,.sin-left,.sin-right,.riesgo-left,.riesgo-right,.solucion-left,.solucion-right,.para-left,.para-right,.beneficios-left,.beneficios-right{flex:1}.infra-img{flex:1;display:flex;justify-content:flex-end;align-items:center;position:relative}.imagenD{width:90%;max-width:600px;object-fit:contain;transition:.4s ease}.imagenD:hover{transform:scale(1.03)}.btn-group{margin-top:40px;display:flex;gap:30px;flex-wrap:wrap}.btn-group button{padding:16px 40px;border-radius:40px;border:none;cursor:pointer;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb,#1e3a8a);box-shadow:0 8px 20px #1e40af40;transition:all .3s ease}.btn-group button:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1e40af59}.solucion-right{position:relative;overflow:hidden}.solucion-right img{max-width:500px;width:100%;position:relative;animation:mover-carro 6s ease-in-out infinite}@keyframes mover-carro{0%{transform:translate(-40px)}50%{transform:translate(40px)}to{transform:translate(-40px)}}.beneficios-right img{max-width:500px;width:100%;position:relative;animation:vuelo-horizontal 8s ease-in-out infinite}@keyframes vuelo-horizontal{0%{transform:translate(-30px)}50%{transform:translate(30px)}to{transform:translate(-30px)}}.cta-final{padding:140px 20px;background:linear-gradient(135deg,#0f1f4b,#1e3a8a,#1e40af);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-final h2{font-size:34px;font-weight:700;margin-bottom:15px}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0}.badges span{background:#fff;color:var(--azul-principal);padding:12px 28px;border-radius:40px;font-weight:600;font-size:14px;min-width:120px}.pregunta{margin-top:20px;margin-bottom:35px;font-size:15px;max-width:700px}.cta-buttons{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}.cta-buttons button{padding:16px 32px;border-radius:40px;border:none;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer;transition:.3s ease;min-width:230px}.cta-buttons button:hover{background:#2563eb;transform:translateY(-3px)}.footer{background:#0f1f4b;color:#fff;padding:40px 20px}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-links{display:flex;gap:30px;justify-content:center;align-items:center;flex-wrap:wrap}.footer-links a{color:#fff;text-decoration:none;font-size:14px;opacity:.8;transition:.3s ease}.footer-links a:hover{opacity:1}.footer-bottom{margin-top:20px;text-align:center;font-size:13px;opacity:.7}@media (max-width: 992px){section{padding:60px 40px;text-align:center}.infraestructura,.problema,.sin-infra,.riesgo,.solucion,.para-quien,.beneficios{flex-direction:column}.btn-platform{position:static;margin-top:20px}.footer-container{flex-direction:column;text-align:center}.contact-section{padding:120px 40px;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.contact-container{max-width:1100px;margin:0 auto;display:flex;gap:80px;align-items:center}.contact-info{flex:1}.contact-info h2{font-size:34px;margin-bottom:20px;color:var(--azul-oscuro)}.contact-info p{margin-bottom:30px;font-size:16px;color:#374151}.contact-highlights{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;font-weight:500}.contact-email{font-weight:600;color:var(--azul-principal);font-size:15px}.contact-form{flex:1;background:#fff;padding:50px;border-radius:20px;box-shadow:0 20px 40px #1e40af14;display:flex;flex-direction:column;gap:18px}.contact-form h3{margin-bottom:15px;color:var(--azul-oscuro)}.contact-form input,.contact-form textarea{width:100%;padding:14px 18px;border-radius:12px;border:1px solid #e5e7eb;font-size:14px;outline:none;transition:.3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--azul-principal);box-shadow:0 0 0 3px #3b82f626}.contact-form button{margin-top:10px;padding:16px;border-radius:40px;border:none;background:linear-gradient(135deg,#1e40af,#2563eb,#1e3a8a);color:#fff;font-weight:600;cursor:pointer;transition:.3s ease}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1e40af40}@media (max-width: 1000px){.contact-container{flex-direction:column;text-align:center;gap:50px}.contact-form{width:100%;max-width:600px;padding:35px}}@media (max-width: 600px){.contact-section{padding:80px 20px}.contact-info h2{font-size:24px}.contact-form{padding:25px}.contact-form button{width:100%}}.disabled-link{opacity:.4;pointer-events:none;cursor:default}.estructura-lembus{display:grid;grid-template-columns:50% 50%;min-height:100vh;padding:0}.estructura-left{display:flex;flex-direction:column}.estructura-top{background:#7f97c8;color:#fff;padding:100px 90px;flex:1}.estructura-top h2{margin-bottom:40px}.estructura-top h3{margin-top:25px;margin-bottom:6px;font-weight:600}.estructura-bottom{background:#1f4ed8;color:#fff;padding:100px 90px;flex:1}.estructura-bottom h2{margin-bottom:30px}.estructura-bottom ul{list-style:none;padding:0}.estructura-bottom li{position:relative;padding-left:18px;margin-bottom:10px}.estructura-bottom li:before{content:"▶";position:absolute;left:0;font-size:10px}.estructura-right{background:#eef2ff;padding:100px 90px}.estructura-right h2{color:var(--azul-oscuro);margin-bottom:40px}.funcion-block{margin-bottom:45px}.funcion-block h4{color:var(--azul-principal);margin-bottom:12px;font-weight:600}.funcion-block ul{list-style:none;padding:0}.funcion-block li{position:relative;padding-left:18px;margin-bottom:8px}.funcion-block li:before{content:"▶";position:absolute;left:0;font-size:10px;color:var(--azul-principal)}.tech-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.estructura-lembus{grid-template-columns:1fr}.estructura-top,.estructura-bottom,.estructura-right{padding:70px 40px}.tech-list{grid-template-columns:repeat(2,1fr)}.infraestructura{grid-template-columns:1fr;min-height:auto}.infra-text{padding:60px 30px;text-align:center}.infra-img{justify-content:center;padding:40px 20px}.imagenD{max-width:90%}.footer a{color:#fff!important;text-decoration:none}.footer a:visited{color:#fff!important}.footer a:hover{color:#dbeafe!important}}
