body, html{background-color:#0F172A !important;width:100% !important;overflow-x:hidden !important}:root{--es-navy:#0F172A;--es-electric-blue:#2563EB;--es-cyan:#06B6D4;--es-light-gray:#F8FAFC;--es-text-high-contrast:#E2E8F0;--es-card-bg-opacity:rgba(30, 41, 59, 0.45);--es-card-border:rgba(255, 255, 255, 0.07)}.esolutions-landing-layout{background-color:var(--es-navy) !important;color:var(--es-light-gray) !important;font-family:'Inter', sans-serif !important;min-height:100vh;width:100% !important;padding:8rem 2rem !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important;-webkit-font-smoothing:antialiased}.esolutions-landing-layout *{box-sizing:border-box !important}.esolutions-landing-layout h1, .esolutions-landing-layout h2, .esolutions-landing-layout h3{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-weight:700 !important;margin:0 0 1.5rem 0 !important;line-height:1.15 !important;letter-spacing:-0.03em !important}.landing-hero-section{max-width:850px;padding:2rem 0 6rem 0}.landing-subtitle-accent{font-family:monospace !important;font-size:11px !important;font-weight:600 !important;color:var(--es-cyan) !important;letter-spacing:0.2em !important;margin-bottom:2rem !important;text-transform:uppercase !important;display:block !important}.landing-main-title{font-size:3rem !important;font-weight:800 !important}@media (min-width:768px){.landing-main-title{font-size:4.5rem !important}}.landing-lead-text{font-family:'Inter', sans-serif !important;color:var(--es-text-high-contrast) !important;font-size:1.15rem !important;line-height:1.65 !important;margin:0 0 2.5rem 0 !important;max-width:700px}.landing-btn-cta{background-color:var(--es-electric-blue) !important;color:#ffffff !important;font-family:'Inter', sans-serif !important;font-size:1rem !important;font-weight:600 !important;padding:1.2rem 2.5rem !important;border-radius:9999px !important;border:none !important;cursor:pointer !important;outline:none !important;display:inline-block !important;text-decoration:none !important;transition:transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease !important}.landing-btn-cta:hover{background-color:#1d4ed8 !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(37, 99, 235, 0.3) !important}.landing-bento-section{margin-bottom:8rem;width:100%}.landing-section-title{font-size:2.25rem !important;margin-bottom:3rem !important}.landing-bento-grid{display:grid !important;grid-template-columns:repeat(1, minmax(0, 1fr)) !important;gap:1.5rem;width:100%}@media (min-width:768px){.landing-bento-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}.card-large{grid-column:span 2 !important}.card-medium{grid-column:span 2 !important}}.landing-bento-card{background-color:var(--es-card-bg-opacity) !important;border:1px solid var(--es-card-border) !important;border-radius:24px !important;padding:3rem !important;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:280px}.card-inner-content{position:relative;z-index:4}.card-icon{font-size:2rem;margin-bottom:1.5rem}.landing-bento-card h3{font-size:1.5rem !important;margin-bottom:1rem !important}.landing-bento-card p{font-family:'Inter', sans-serif !important;color:var(--es-text-high-contrast) !important;font-size:15px !important;line-height:1.6 !important;margin:0 !important}.landing-spotlight-layer{position:absolute;inset:0;background:radial-gradient(400px circle at var(--l-x, 0px) var(--l-y, 0px), rgba(37, 99, 235, 0.12) 0%, rgba(6, 182, 212, 0.04) 50%, transparent 100%) !important;z-index:3;pointer-events:none}.landing-ambient-glow{position:absolute;width:1000px;height:1000px;top:-400px;left:30%;background:radial-gradient(circle, rgba(37, 99, 235, 0.05) 0%, rgba(6, 182, 212, 0.01) 60%, rgba(0,0,0,0) 100%) !important;z-index:1;pointer-events:none}.landing-content-wrapper{max-width:1200px;margin:0 auto;position:relative;z-index:2;width:100%}.landing-action-panel{background-color:rgba(30, 41, 59, 0.3) !important;border:1px solid var(--es-card-border) !important;border-radius:32px !important;padding:5rem 3rem !important;text-align:center;position:relative;overflow:hidden;width:100%}.landing-action-panel h2{font-size:2.25rem !important}.landing-action-panel p{color:var(--es-text-high-contrast);font-size:1.1rem;margin-bottom:2rem}.btn-secondary{background-color:transparent !important;border:2px solid var(--es-electric-blue) !important}.btn-secondary:hover{background-color:var(--es-electric-blue) !important}.btn-whatsapp{background-color:#25D366 !important}.btn-whatsapp:hover{background-color:#1ea952 !important;box-shadow:0 8px 25px rgba(37, 211, 102, 0.3) !important}.landing-audit-form{display:flex;flex-direction:column;gap:0.85rem;max-width:420px;margin:0 auto 1.5rem auto}.landing-audit-form input{background:rgba(15, 23, 42, 0.6);border:1px solid var(--es-card-border);border-radius:9999px;padding:0.85rem 1.5rem;color:#ffffff;font-family:'Inter', sans-serif;font-size:0.95rem;text-align:center}.landing-audit-form input::placeholder{color:#64748b}.landing-audit-form input:focus{outline:none;border-color:var(--es-cyan)}.landing-audit-form button{width:100%}.landing-audit-fallback{display:block;margin:0 auto;opacity:0.75;font-size:0.9rem !important;padding:0.75rem 1.5rem !important}:root{--es-navy:#0F172A;--es-electric-blue:#2563EB;--es-cyan:#06B6D4;--es-light-gray:#F8FAFC;--es-text-high-contrast:#E2E8F0;--es-card-bg-opacity:rgba(30, 41, 59, 0.45);--es-card-border:rgba(255, 255, 255, 0.07)}.esolutions-landing-layout{background-color:var(--es-navy) !important;color:var(--es-light-gray) !important;font-family:'Inter', sans-serif !important;min-height:100vh;width:100% !important;padding:8rem 2rem !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important;-webkit-font-smoothing:antialiased}.esolutions-landing-layout *{box-sizing:border-box !important}.esolutions-landing-layout h1, .esolutions-landing-layout h2, .esolutions-landing-layout h3{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-weight:700 !important;margin:0 0 1.5rem 0 !important;line-height:1.15 !important;letter-spacing:-0.03em !important}.landing-hero-section{max-width:850px;padding:2rem 0 6rem 0}.landing-subtitle-accent{font-family:monospace !important;font-size:11px !important;font-weight:600 !important;color:var(--es-cyan) !important;letter-spacing:0.2em !important;margin-bottom:2rem !important;text-transform:uppercase !important;display:block !important}.landing-main-title{font-size:2.15rem !important;font-weight:800 !important;line-height:1.15 !important}@media (min-width:480px){.landing-main-title{font-size:3rem !important}}@media (min-width:768px){.landing-main-title{font-size:4.5rem !important}}.text-glow-visitantes{background:linear-gradient(135deg, #94a3b8 0%, #cbd5e1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-glow-clientes{background:linear-gradient(135deg, #06b6d4 0%, #38bdf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-shadow:0 0 20px rgba(6, 182, 212, 0.3);position:relative}.landing-lead-text{font-family:'Inter', sans-serif !important;color:var(--es-text-high-contrast) !important;font-size:1.15rem !important;line-height:1.65 !important;margin:0 0 2.5rem 0 !important;max-width:700px}.landing-btn-cta{background-color:var(--es-electric-blue) !important;color:#ffffff !important;font-family:'Inter', sans-serif !important;font-size:1rem !important;font-weight:600 !important;padding:1.2rem 2.5rem !important;border-radius:9999px !important;border:none !important;cursor:pointer !important;outline:none !important;display:inline-block !important;text-decoration:none !important;transition:transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease !important}.landing-btn-cta:hover{background-color:#1d4ed8 !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(37, 99, 235, 0.3) !important}.landing-bento-section{margin-bottom:8rem;width:100%}.landing-section-title{font-size:2.25rem !important;margin-bottom:3rem !important}.landing-bento-grid{display:grid !important;grid-template-columns:repeat(1, minmax(0, 1fr)) !important;gap:1.5rem;width:100%}@media (min-width:768px){.landing-bento-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}.card-large{grid-column:span 2 !important}.card-medium{grid-column:span 2 !important}}.landing-bento-card{background-color:var(--es-card-bg-opacity) !important;border:1px solid var(--es-card-border) !important;border-radius:24px !important;padding:3rem !important;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:280px}.card-inner-content{position:relative;z-index:4}.card-icon{font-size:2rem;margin-bottom:1.5rem}.card-icon svg{width:32px !important;height:32px !important;color:#06b6d4 !important;stroke-width:1.75 !important;display:block !important}.landing-bento-card h3{font-size:1.5rem !important;margin-bottom:1rem !important}.landing-bento-card p{font-family:'Inter', sans-serif !important;color:var(--es-text-high-contrast) !important;font-size:15px !important;line-height:1.6 !important;margin:0 !important}.landing-spotlight-layer{position:absolute;inset:0;background:radial-gradient(400px circle at var(--l-x, 0px) var(--l-y, 0px), rgba(37, 99, 235, 0.12) 0%, rgba(6, 182, 212, 0.04) 50%, transparent 100%) !important;z-index:3;pointer-events:none}.landing-ambient-glow{position:absolute;width:1000px;height:1000px;top:-400px;left:30%;background:radial-gradient(circle, rgba(37, 99, 235, 0.05) 0%, rgba(6, 182, 212, 0.01) 60%, rgba(0,0,0,0) 100%) !important;z-index:1;pointer-events:none}.landing-content-wrapper{max-width:1200px;margin:0 auto;position:relative;z-index:2;width:100%}.landing-action-panel{background-color:rgba(30, 41, 59, 0.3) !important;border:1px solid var(--es-card-border) !important;border-radius:32px !important;padding:5rem 3rem !important;text-align:center;position:relative;overflow:hidden;width:100%}.landing-action-panel h2{font-size:2.25rem !important}.landing-action-panel p{color:var(--es-text-high-contrast);font-size:1.1rem;margin-bottom:2rem}.btn-secondary{background-color:transparent !important;border:2px solid var(--es-electric-blue) !important}.btn-secondary:hover{background-color:var(--es-electric-blue) !important}.landing-features-section{margin-bottom:8rem;width:100%}.landing-features-grid{display:grid !important;grid-template-columns:repeat(1, minmax(0, 1fr)) !important;gap:2rem !important;width:100%}@media (min-width:768px){.landing-features-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media (min-width:1024px){.landing-features-grid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}}.feature-item{background-color:var(--es-card-bg-opacity) !important;border:1px solid var(--es-card-border) !important;border-radius:20px !important;padding:2.5rem !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.3s ease, border-color 0.3s ease !important}.feature-item:hover{transform:translateY(-5px) !important;border-color:rgba(6, 182, 212, 0.25) !important}.feature-icon{font-size:2.2rem;margin-bottom:1.5rem;display:block}.feature-icon svg{width:32px !important;height:32px !important;color:#06b6d4 !important;stroke-width:1.75 !important;display:block !important}.feature-item h4{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-size:1.25rem !important;font-weight:600 !important;margin:0 0 1rem 0 !important}.feature-item p{font-family:'Inter', sans-serif !important;color:var(--es-text-high-contrast) !important;font-size:0.95rem !important;line-height:1.6 !important;margin:0 !important}.landing-methodology-section{margin-bottom:8rem;width:100%}.methodology-steps{display:grid !important;grid-template-columns:repeat(1, minmax(0, 1fr)) !important;gap:1.5rem !important;width:100%}@media (min-width:768px){.methodology-steps{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}}.step-card{background-color:rgba(15, 23, 42, 0.3) !important;border:1px solid var(--es-card-border) !important;border-radius:20px !important;padding:2.5rem 2rem !important;position:relative;transition:transform 0.3s ease !important}.step-card:hover{transform:translateY(-5px) !important;background-color:var(--es-card-bg-opacity) !important}.step-num{font-family:'Archivo', sans-serif !important;font-size:3rem !important;font-weight:800 !important;color:rgba(6, 182, 212, 0.15) !important;line-height:1 !important;margin-bottom:1.5rem !important;transition:color 0.3s ease !important}.step-card:hover .step-num{color:var(--es-cyan) !important}.step-card h4{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-size:1.15rem !important;font-weight:600 !important;margin:0 0 1rem 0 !important}.step-card p{font-family:'Inter', sans-serif !important;color:var(--es-text-high-contrast) !important;font-size:0.9rem !important;line-height:1.55 !important;margin:0 !important}.landing-metrics-section{margin-bottom:8rem !important}.landing-metrics-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3.5rem;margin-bottom:3.5rem}@media (min-width:992px){.landing-metrics-grid{grid-template-columns:repeat(3, 1fr)}}.landing-metric-card{background-color:rgba(30, 41, 59, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.07) !important;border-radius:24px !important;padding:3rem 2.2rem !important;display:flex;flex-direction:column;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease !important}.landing-metric-card:hover{transform:translateY(-5px) !important;border-color:rgba(6, 182, 212, 0.25) !important;box-shadow:0 15px 30px rgba(6, 182, 212, 0.05) !important}.metric-num{font-family:'Archivo', sans-serif !important;font-size:3.5rem !important;font-weight:800 !important;color:var(--es-cyan) !important;line-height:1 !important;margin-bottom:1.5rem !important;background:linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.landing-metric-card h3{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-size:1.25rem !important;font-weight:600 !important;margin:0 0 1rem 0 !important;line-height:1.35 !important}.landing-metric-card p{font-family:'Inter', sans-serif !important;color:var(--es-text-high-contrast) !important;font-size:0.95rem !important;line-height:1.6 !important;margin:0 !important}.landing-metric-card em{font-style:italic;color:#ffffff}.landing-metric-card strong{font-weight:600;color:var(--es-cyan)}.metrics-footer-note{text-align:center;margin:3rem auto 0 auto;max-width:650px}.metrics-footer-note p{font-family:'Inter', sans-serif !important;color:#64748b !important;font-size:1rem !important;line-height:1.6 !important;font-style:italic}.roadmap-interactive-container{width:100% !important;margin-top:3.5rem !important;display:flex !important;flex-direction:column !important;gap:2.5rem !important}.roadmap-timeline-container{position:relative !important;width:100% !important;margin:3rem 0 !important;box-sizing:border-box !important}.roadmap-progress-bar{position:relative !important;width:calc(100% - 80px) !important;margin:0 auto !important;height:6px !important;background:rgba(255, 255, 255, 0.15) !important;border-radius:3px !important;box-sizing:border-box !important}.roadmap-progress-line{position:absolute !important;top:0 !important;left:0 !important;height:6px !important;width:0%;background:linear-gradient(90deg, #06b6d4 0%, #3b82f6 100%) !important;border-radius:3px !important;transition:width 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;box-shadow:0 0 14px rgba(6, 182, 212, 0.6) !important}.roadmap-timeline-nodes{position:absolute !important;top:50% !important;left:0 !important;width:100% !important;display:flex !important;justify-content:space-between !important;pointer-events:none !important;height:16px !important;transform:translateY(-50%) !important}.roadmap-node{background:transparent !important;border:none !important;outline:none !important;cursor:pointer !important;display:flex !important;flex-direction:column !important;align-items:center !important;position:relative !important;pointer-events:auto !important;padding:0 !important;margin:0 !important;width:80px !important;height:16px !important}.node-dot{width:16px !important;height:16px !important;border-radius:50% !important;background:#0f172a !important;border:3px solid #334155 !important;box-sizing:border-box !important;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;margin:0 !important;flex-shrink:0 !important}.roadmap-node:hover .node-dot{border-color:#64748b !important;transform:scale(1.15) !important}.roadmap-node.active .node-dot{border-color:#06b6d4 !important;background:#ffffff !important;box-shadow:0 0 15px rgba(6, 182, 212, 0.8) !important;transform:scale(1.25) !important}.node-day{font-family:'Archivo', sans-serif !important;font-size:0.8rem !important;font-weight:700 !important;color:#64748b !important;position:absolute !important;top:24px !important;left:50% !important;transform:translateX(-50%) !important;transition:color 0.3s ease !important;white-space:nowrap !important;margin:0 !important}.node-title{font-family:'Inter', sans-serif !important;font-size:0.85rem !important;font-weight:600 !important;color:#475569 !important;position:absolute !important;top:42px !important;left:50% !important;transform:translateX(-50%) !important;transition:color 0.3s ease !important;white-space:nowrap !important;margin:0 !important}.roadmap-node.active .node-day{color:#06b6d4 !important}.roadmap-node.active .node-title{color:#ffffff !important}.roadmap-progress-line.loading{background:linear-gradient(90deg, #06b6d4 0%, #3b82f6 35%, #00f5ff 50%, #3b82f6 65%, #06b6d4 100%) !important;background-size:200% 100% !important;animation:roadmap-loading-sweep 1.2s linear infinite !important;box-shadow:0 0 18px rgba(6, 182, 212, 0.8) !important}@keyframes roadmap-loading-sweep{0%{background-position:200% 0}100%{background-position:0 0}}.roadmap-detail-panel{width:100% !important;min-height:240px !important;position:relative !important}.roadmap-detail-card{background:rgba(30, 41, 59, 0.25) !important;border:1px solid rgba(255, 255, 255, 0.05) !important;border-radius:24px !important;padding:3rem 2.5rem !important;width:100% !important;box-sizing:border-box !important;opacity:0 !important;transform:translateY(15px) scale(0.99) !important;transition:opacity 0.4s ease, transform 0.4s ease !important}.roadmap-detail-card.active{opacity:1 !important;transform:translateY(0) scale(1) !important}.roadmap-card-header{margin-bottom:1.5rem !important}.roadmap-step-badge{display:inline-block !important;background:rgba(6, 182, 212, 0.1) !important;border:1px solid rgba(6, 182, 212, 0.25) !important;color:#06b6d4 !important;font-family:monospace !important;font-size:0.75rem !important;font-weight:700 !important;padding:0.3rem 0.8rem !important;border-radius:9999px !important;letter-spacing:0.05em !important;text-transform:uppercase !important;margin-bottom:0.75rem !important}.roadmap-detail-card h3{font-family:'Archivo', sans-serif !important;font-size:1.85rem !important;font-weight:700 !important;color:#ffffff !important;margin:0 !important;line-height:1.2 !important}.roadmap-card-desc{font-family:'Inter', sans-serif !important;font-size:1.05rem !important;line-height:1.65 !important;color:#94a3b8 !important;margin:0 0 2rem 0 !important}.deliverables-heading{font-family:'Archivo', sans-serif !important;font-size:1.1rem !important;font-weight:600 !important;color:#cbd5e1 !important;margin-bottom:1rem !important;letter-spacing:0.02em !important}.roadmap-deliverables{list-style:none !important;padding:0 !important;margin:0 !important;display:grid !important;grid-template-columns:repeat(1, minmax(0, 1fr)) !important;gap:1rem !important}@media (min-width:768px){.roadmap-deliverables{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}}.roadmap-deliverables li{font-family:'Inter', sans-serif !important;font-size:0.95rem !important;color:#94a3b8 !important;line-height:1.5 !important;display:flex !important;align-items:flex-start !important;gap:0.75rem !important}.roadmap-deliverables li span{color:#06b6d4 !important;font-weight:bold !important}@media (max-width:640px){.roadmap-timeline-container{margin:1.5rem 0 !important}.roadmap-progress-bar{display:none !important}.roadmap-interactive-container{gap:1.5rem !important}.roadmap-detail-card{padding:2rem 1.5rem !important}.roadmap-timeline-nodes{position:static !important;transform:none !important;display:grid !important;grid-template-columns:repeat(5, 1fr) !important;gap:0.5rem !important;width:100% !important;height:auto !important;pointer-events:auto !important}.roadmap-node{width:100% !important;height:auto !important;margin-top:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important}.node-dot{margin-bottom:0.4rem !important}.node-day{position:static !important;transform:none !important;font-size:0.7rem !important;margin:0 !important;display:block !important}.node-title{display:none !important}}.landing-testimonials-section{margin-bottom:8rem;width:100%}.landing-testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.landing-testimonials-grid{grid-template-columns:repeat(2, 1fr)}}.landing-testimonial-card{background:var(--es-card-bg-opacity);border:1px solid var(--es-card-border);border-radius:24px;padding:2.5rem;margin:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.3s ease, border-color 0.3s ease}.landing-testimonial-card:hover{transform:translateY(-4px);border-color:rgba(6, 182, 212, 0.35)}.landing-testimonial-card blockquote{margin:0 0 1.5rem 0;color:var(--es-text-high-contrast);font-size:1.05rem;line-height:1.7;font-style:italic}.testimonial-client{display:block;font-family:'Archivo', sans-serif;font-weight:700;color:#ffffff}.testimonial-meta{display:block;color:var(--es-cyan);font-size:0.85rem;margin-top:2px}