No inviertas a menos que estés dispuesto a perder la totalidad del capital aportado. Se trata de una inversión de alto riesgo y no debes asumir que estarás protegido si algo sale mal.

Saltar al contenido
fondo

Nuestros productos

El trading inteligente empieza aquí

Elimina la incertidumbre en tus operaciones con Optinova — una plataforma avanzada que fusiona inteligencia artificial y técnicas cuánticas para analizar mercados, anticipar tendencias y automatizar órdenes. Tanto si comienzas como si llevas tiempo operando, nuestra solución te permite operar con más rapidez, criterio y seguridad en España.

Optinova Panel de trading

Empieza con solo 250 €

La innovación que lo cambió todo: un motor de trading potente diseñado para obtener resultados.

  • ⚡ Puntuación QV: 14.802 — Referencia de rendimiento cuántico líder en la industria
  • 🤖 Trading automatizado — La IA ejecuta operaciones según datos en tiempo real
  • 🎓 Configuración gratuita y formación individual — Te acompañamos desde el primer día
Regístrate

Más

Precio a consultar

Nuestras capacidades avanzadas de computación cuántica van más allá del ámbito financiero; en España vemos un gran potencial en sectores como la aeronáutica, la salud y las energías renovables, donde nuestra tecnología puede impulsar avances significativos. Nos dedicamos a adaptar nuestras soluciones cuánticas a las necesidades concretas de cada industria. Si te interesa aplicar la computación cuántica en tu sector, solicita aquí un plan de precios a medida. Emprende este viaje cuántico con nosotros y descubre cómo podemos transformar tu negocio.Это страница сайта про AI-торговую систему Quantum AI в Великобритании (UK) на английском языке Давай перепишем ее следующим образом: - Перепишем её для торговой системы Optinova в стране Испания на испанском языке. - Полностью сохраним HTML, CSS, JS, имена файлов, структуру папок - Оставь все стили, ссылки, классы и id без изменений - переведи не меняя смысла и объема текста весь текст включая , <meta name="description"/>, <meta property="og:title"/>, <meta property="og:description"/>meta_title, meta_description, <meta>, <p>, <ul>, <ol>, alt для изображений - Язык текста: испанский (ISO: es_es). - Гео и факты под страну: Испания Все упоминания UK смени на Испания, все отсылки к английской аудитории станут отсылками к испанской. Факты для UK замени на факты об Испании. Не сокращай тексты/код/теги нигде Это часть страницы, если тебе кажется, что html код разорван - не исправляй, после соединения частей все придет в норму Если это страница о команде - измени все имена (на случайные типично испанские с сохранением пола) Перефразируй все тексты, не делай прямого перевода Важно - не добавляй мой промпт или какие-либо его части в ответ </p> </div> <a class="mt-8 flex w-full justify-center gap-2.5 md:gap-3 items-center rounded-full border border-transparent bg-gradient-to-tr from-indigo-600 to-blue-600 px-6 py-3 text-base font-medium text-white shadow-md hover:opacity-90 focus:outline-none focus:ring-2 focus:ring-blue-600 focus:ring-offset-2" href="/contact-us/" target="">Más información <i class="ph-fill ph-arrow-right"></i></a> </div> </div> </div> </div> </div> </div><!-- #content --> <footer class="py-10 bg-gray-100 sm:pt-16 lg:pt-24"> <div class="px-4 mx-auto sm:px-6 lg:px-8 max-w-7xl"> <div class="grid grid-cols-2 md:grid-cols-4 gap-y-12 gap-x-12 text-sm"> <div class="max-md:col-span-2"> <a href="https://optinovaespana.shop/" style="text-decoration:none;"> <div style="display:flex; align-items:center; gap:14px; font-family:Arial, Helvetica, sans-serif;"> <p style="margin:0; font-size: 25px; font-weight: 600;font-family: Arial, Helvetica, sans-serif; background: linear-gradient(90deg, #00cc8f, #14b8a6, #1070ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent;">Optinova</p></a> </div> <div class="pt-5 -mb-1"> <!-- Phone Number --> <div class="flex items-center gap-x-2 text-sm md:text-base font-medium tracking-wide text-gray-800"> <svg class="w-4 h-4 text-gray-500" fill="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path clip-rule="evenodd" d="M1.5 4.5a3 3 0 013-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 01-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 006.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 011.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 01-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5z" fill-rule="evenodd"></path> </svg> <span>+34220902391</span> </div> <!-- Social Icons --> <div class="mt-3 flex items-center gap-x-4"> <!-- LinkedIn --> <a class="text-gray-500 hover:text-blue-600" href="#" rel="nofollow noopener" target="_blank" title="LinkedIn"> <svg class="w-5 h-5" fill="currentColor" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"> <path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path> </svg> </a> <!-- Facebook --> <a class="text-gray-500 hover:text-blue-600" href="#" rel="nofollow noopener" target="_blank" title="Facebook"> <svg class="w-5 h-5" fill="currentColor" viewbox="0 0 264 512" xmlns="http://www.w3.org/2000/svg"> <path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path> </svg> </a> <!-- Skype --> <a class="text-gray-500 hover:text-blue-600" href="/#" rel="nofollow noopener" target="_blank" title="Skype"> <svg class="w-5 h-5" fill="currentColor" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"> <path d="M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"></path> </svg> </a> </div> </div> <ul class="mt-8 space-y-3" id="menu-footer-main"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-405" id="menu-item-405"><a class="text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/">Inicio</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-407" id="menu-item-407"><a class="text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/about-us/">Sobre nosotros</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-409" id="menu-item-409"><a class="text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/team/">Equipo</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-505485" id="menu-item-505485"><a class="text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/glossary/">Glosario</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-408" id="menu-item-408"><a class="text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/contact-us/">Contacto</a></li> </ul> </div> <div class="col-span-2 md:col-span-3 space-y-10"> <div class="flex md:justify-end gap-x-2 md:mt-8"> <i class="ph-fill ph-map-pin text-lg text-gray-500 mt-1"></i> <div id="Headoffice" itemprop="parentOrganization" itemscope="" itemtype="http://schema.org/FinancialService"> <h3 class="text-lg font-medium leading-7 text-gray-900" itemprop="name">Optinova - Oficina en España</h3> <div class="mt-2.5 space-y-1 text-sm not-italic leading-6 text-gray-600" itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress"> <div></div> <div itemprop="streetAddress">Avenida del Mar, 106</div> <div> <span itemprop="postalCode">23500</span>, <span itemprop="addressLocality">Vigo, Spain</span> </div> </div> </div> </div> </div> </div> <div class="py-8 md:py-10 2xl:py-12 my-8 md:my-12 2xl:my-16 prose prose-sm max-w-none text-gray-500 border-y border-gray-300"> <p> <!-- Company Verification Section --></p> <div class="company-verification"> <h3>✅ Verificación oficial</h3> <p><strong>Optinova S.L.</strong> – Empresa registrada en España</p> <ul> <li><strong>Registro:</strong> 90413770</li> <li><strong>Dirección:</strong> Avenida del Mar, 106, 23500 Vigo, Spain</li> <li><strong>Sitio web oficial:</strong> optinovaespana.shop SOLO</li> </ul> <p> <a href="/is-it-legitimate">Verificar legitimidad</a></p> </div> <p> <!-- Scam Warning Section --></p> <div class="scam-warning"> <h3>⚠️ ADVERTENCIA: Sitios fraudulentos y publicidad engañosa</h3> <p><strong>❌ SIN avales de celebridades:</strong> Optinova S.L. no mantiene <strong>ninguna relación</strong> con Elon Musk ni con otras figuras públicas. Vídeos o anuncios que afirman respaldo de celebridades son <strong>ESTAFAS CON DEEPFAKE</strong> creadas por delincuentes. Nunca hemos solicitado ni afirmado tener avales de personalidades.</p> <p><strong>❌ Cuidado con sitios imitadores:</strong> Existen múltiples operaciones fraudulentas que emplean nombres similares a Optinova. El ÚNICO sitio legítimo es <strong>optinovaespana.shop</strong>. Cualquier otro dominio NO está vinculado a Optinova S.L. (empresa registrada en España 90413770).</p> <p><strong>🚨 Denuncie fraudes:</strong> Si detecta páginas falsas de “Optinova”, vídeos deepfake o anuncios fraudulentos que afirman avales de Elon Musk, denúncielos ante las autoridades españolas (Policía Nacional o Guardia Civil) y notifíquenos en contact@optinovaespana.shop</p> </div> <p> <!-- Trading Risk Disclaimer --></p> <div class="risk-disclaimer"> <h3>⚠️ Importante: Riesgos del trading</h3> <p><strong>Operar en mercados puede generar beneficios importantes, pero también implica la posibilidad de perder parte o la totalidad de su capital.</strong> Tenga en cuenta que aproximadamente el 70% de los inversores minoristas experimentan pérdidas.</p> <p>Todo trading conlleva riesgos. <strong>No invierta dinero que no pueda permitirse perder.</strong> El rendimiento pasado no garantiza resultados futuros. No se garantizan beneficios.</p> </div> <p> <!-- Marketing Disclaimer --></p> <div class="marketing-disclaimer"> <h3>Aviso sobre contenido promocional y publicitario</h3> <p>Tenga en cuenta que <a href="/">Optinova</a> y otras marcas mencionadas en nuestra web se utilizan únicamente con fines promocionales y no representan necesariamente empresas o servicios concretos. El material audiovisual asociado está destinado a fines publicitarios y algunas personas aparecen en roles actorales.</p> <p>Cualquier testimonio o reseña mostrada es meramente ilustrativa. Los resultados individuales pueden variar.</p> </div> <p> <!-- Regulatory Compliance --></p> <div class="regulatory-compliance"> <h3>Información regulatoria y cumplimiento</h3> <p>Antes de invertir, le recomendamos leer detenidamente los Términos y Condiciones y la página de Aviso Legal en la plataforma de inversión proporcionada por terceros. Asimismo, tenga en cuenta sus posibles obligaciones fiscales sobre ganancias de capital en España.</p> <p><strong>Residentes en EE. UU.:</strong> Es ilegal instar a residentes de EE. UU. a comprar o vender opciones sobre materias primas, incluidos contratos de ‘predicción’, salvo que estén listados en un mercado registrado por la CFTC o cuenten con una exención legal.</p> <p><strong>Regulación de CFDs en España:</strong> La Comisión Nacional del Mercado de Valores (CNMV) y la normativa europea (ESMA) han establecido limitaciones y requisitos sobre la comercialización, distribución y promoción de CFDs y otros productos apalancados dirigidos a inversores minoristas.</p> <p><strong>Aclaración sobre advertencias de la CNMV:</strong> Aunque la CNMV ha publicado avisos relativos a plataformas que usan nombres similares, dichas alertas suelen referirse a operaciones fraudulentas que suplantan marcas. Optinova S.L. (Registro: 90413770) opera como empresa registrada en España. Verifique siempre que está accediendo a optinovaespana.shop.</p> </div> <p> <!-- Data Privacy --></p> <div class="privacy-notice"> <h3>Privacidad de datos y servicios de terceros</h3> <p>Al facilitarnos sus datos personales, usted acepta que podamos compartir esta información con proveedores de servicios de trading de terceros, de conformidad con nuestra</p><a href="/privacy-policy">Política de Privacidad</a> and <a href="/terms-conditions">Términos y Condiciones</a>.</p> <p>En España, respecto a las estrategias de trading, los operadores pueden optar por diversas vías: emplear programas de trading, colaborar con brokers humanos o realizar las operaciones por cuenta propia. La decisión sobre qué método seguir corresponde únicamente al trader individual.</p> </div> <p> <!-- Copyright --></p> <div class="copyright"> <p>© 2021-2026 Optinova Ltd (Compañía española 90413770). Todos los derechos reservados.</p> <p><em>Última actualización: 18 de marzo de 2026</em></p> </div> <div> <div class="lg:flex lg:items-center lg:justify-between"> <div class="sm:flex sm:items-center sm:justify-start sm:space-x-8"> <ul class="flex flex-wrap items-center justify-start mt-5 gap-x-8 sm:mt-0 gap-y-3" id="menu-footer-legal"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-399" id="menu-item-399"><a class="text-sm text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/privacy-policy/" rel="privacy-policy">Política de privacidad</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-400" id="menu-item-400"><a class="text-sm text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/terms-conditions/">Términos y Condiciones</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-537987" id="menu-item-537987"><a class="text-sm text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/imprint/">Aviso legal</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-537988" id="menu-item-537988"><a class="text-sm text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/disclaimer/">Descargo de responsabilidad</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-537989" id="menu-item-537989"><a class="text-sm text-gray-600 transition-all duration-200 hover:text-blue-600 focus:text-blue-600" href="/cookie-policy-eu/?cmplz_region_redirect=true">Política de cookies</a></li> </ul> </div> <p class="mt-6 text-sm text-gray-600 lg:mt-0">© <script defer="" src="data:text/javascript,document.write%28%2F%5Cd%7B4%7D%2F.exec%28Date%28%29%29%5B0%5D%29"></script> Derechos de autor Optinova Ltd. Todos los derechos reservados.</p> </div> </div> </div> </div></footer> </div><!-- #page --> <!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> <div id="cmplz-cookiebanner-container"><div aria-describedby="cmplz-message-1-optin" aria-labelledby="cmplz-header-1-optin" aria-live="polite" aria-modal="true" class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optin cmplz-bottom-left cmplz-categories-type-view-preferences" data-nosnippet="true" role="dialog"> <div class="cmplz-header"> <div class="cmplz-logo"></div> <div class="cmplz-title" id="cmplz-header-1-optin">Gestionar consentimiento</div> <div aria-label="close-dialog" class="cmplz-close" role="button" tabindex="0"> <svg aria-hidden="true" class="svg-inline--fa fa-times fa-w-11" data-icon="times" data-prefix="fas" focusable="false" role="img" viewbox="0 0 352 512" xmlns="http://www.w3.org/2000/svg"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z" fill="currentColor"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-1-optin">Para ofrecer la mejor experiencia, usamos tecnologías como las cookies para almacenar y/o acceder a información del dispositivo. Aceptar estas tecnologías nos permite procesar datos como el comportamiento de navegación o identificadores únicos en este sitio. No aceptar, o retirar el consentimiento, puede afectar negativamente a determinadas funciones y características.</div> <!-- categories start --> <div class="cmplz-categories"> <details class="cmplz-category cmplz-functional"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Funcional</span> <span class="cmplz-always-active"> <span class="cmplz-banner-checkbox"> <input class="cmplz-consent-checkbox cmplz-functional" data-category="cmplz_functional" id="cmplz-functional-optin" size="40" type="checkbox" value="1"/> <label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Funcional</span></label> </span> Siempre activo </span> <span class="cmplz-icon cmplz-open"> <svg height="18" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-functional">El almacenamiento técnico o el acceso son estrictamente necesarios para permitir el uso de un servicio específico solicitado explícitamente por el suscriptor o usuario, o para la única finalidad de realizar la transmisión de una comunicación a través de una red de comunicaciones electrónicas.</span> </div> </details> <details class="cmplz-category cmplz-preferences"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferencias</span> <span class="cmplz-banner-checkbox"> <input class="cmplz-consent-checkbox cmplz-preferences" data-category="cmplz_preferences" id="cmplz-preferences-optin" size="40" type="checkbox" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Preferencias</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg height="18" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-preferences">El almacenamiento técnico o el acceso son necesarios para guardar las preferencias que no han sido solicitadas explícitamente por el suscriptor o usuario.</span> </div> </details> <details class="cmplz-category cmplz-statistics"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Estadísticas</span> <span class="cmplz-banner-checkbox"> <input class="cmplz-consent-checkbox cmplz-statistics" data-category="cmplz_statistics" id="cmplz-statistics-optin" size="40" type="checkbox" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Estadísticas</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg height="18" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-statistics">El almacenamiento técnico o el acceso que se utiliza exclusivamente con fines estadísticos.</span> <span class="cmplz-description-statistics-anonymous">El almacenamiento técnico o el acceso utilizado exclusivamente para estadísticas anónimas. Sin una orden judicial, el cumplimiento voluntario por parte de su proveedor de Internet o registros adicionales de terceros, la información almacenada o recuperada para este fin no suele permitir identificarle.</span> </div> </details> <details class="cmplz-category cmplz-marketing"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input class="cmplz-consent-checkbox cmplz-marketing" data-category="cmplz_marketing" id="cmplz-marketing-optin" size="40" type="checkbox" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg height="18" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-marketing">El almacenamiento técnico o el acceso es necesario para crear perfiles de usuario, enviar publicidad o rastrear al usuario en este sitio o en varios sitios con fines de marketing similares.</span> </div> </details> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" data-relative_url="#cmplz-manage-consent-container" href="#">Gestionar opciones</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" data-relative_url="#cmplz-cookies-overview" href="#">Gestionar servicios</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" data-relative_url="#cmplz-tcf-wrapper" href="#">Gestionar {vendor_count} proveedores</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" href="https://cookiedatabase.org/tcf/purposes/" rel="noopener noreferrer nofollow" target="_blank">Más información sobre estos fines</a> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Aceptar</button> <button class="cmplz-btn cmplz-deny">Rechazar</button> <button class="cmplz-btn cmplz-view-preferences">Ver preferencias</button> <button class="cmplz-btn cmplz-save-preferences">Guardar preferencias</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" data-relative_url="#cmplz-manage-consent-container" href="#">Ver preferencias</a> </div> <div class="cmplz-links cmplz-documents"> <a class="cmplz-link cookie-statement" data-relative_url="" href="#">{title}</a> <a class="cmplz-link privacy-statement" data-relative_url="" href="#">{title}</a> <a class="cmplz-link impressum" data-relative_url="" href="#">{title}</a> </div> </div> <div aria-describedby="cmplz-message-1-optout" aria-labelledby="cmplz-header-1-optout" aria-live="polite" aria-modal="true" class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optout cmplz-bottom-left cmplz-categories-type-view-preferences" data-nosnippet="true" role="dialog"> <div class="cmplz-header"> <div class="cmplz-logo"></div> <div class="cmplz-title" id="cmplz-header-1-optout">Gestionar consentimiento</div> <div aria-label="close-dialog" class="cmplz-close" role="button" tabindex="0"> <svg aria-hidden="true" class="svg-inline--fa fa-times fa-w-11" data-icon="times" data-prefix="fas" focusable="false" role="img" viewbox="0 0 352 512" xmlns="http://www.w3.org/2000/svg"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z" fill="currentColor"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-1-optout">Para ofrecer la mejor experiencia, utilizamos tecnologías como las cookies para almacenar y/o acceder a información del dispositivo. Al aceptar estas tecnologías nos autoriza a procesar datos como su comportamiento de navegación o identificadores únicos en este sitio. No aceptar o retirar el consentimiento podría afectar negativamente a ciertas funciones y características.</div> <!-- categories start --> <div class="cmplz-categories"> <details class="cmplz-category cmplz-functional"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Funcional</span> <span class="cmplz-always-active"> <span class="cmplz-banner-checkbox"> <input class="cmplz-consent-checkbox cmplz-functional" data-category="cmplz_functional" id="cmplz-functional-optout" size="40" type="checkbox" value="1"/> <label class="cmplz-label" for="cmplz-functional-optout" tabindex="0"><span class="screen-reader-text">Funcional</span></label> </span> Siempre activo </span> <span class="cmplz-icon cmplz-open"> <svg height="18" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-functional">El almacenamiento técnico o el acceso son estrictamente necesarios para permitir el uso de un servicio específico solicitado expresamente por el suscriptor o usuario, o para la única finalidad de llevar a cabo la transmisión de una comunicación en una red de comunicaciones electrónicas.</span> </div> </details> <details class="cmplz-category cmplz-preferences"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferencias</span> <span class="cmplz-banner-checkbox"> <input class="cmplz-consent-checkbox cmplz-preferences" data-category="cmplz_preferences" id="cmplz-preferences-optout" size="40" type="checkbox" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optout" tabindex="0"><span class="screen-reader-text">Preferencias</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg height="18" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-preferences">El almacenamiento técnico o el acceso es necesario con la finalidad legítima de guardar las preferencias que no han sido solicitadas por el suscriptor o usuario.</span> </div> </details> <details class="cmplz-category cmplz-statistics"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Estadísticas</span> <span class="cmplz-banner-checkbox"> <input class="cmplz-consent-checkbox cmplz-statistics" data-category="cmplz_statistics" id="cmplz-statistics-optout" size="40" type="checkbox" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optout" tabindex="0"><span class="screen-reader-text">Estadísticas</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg height="18" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-statistics">El almacenamiento técnico o el acceso que se utiliza exclusivamente para fines estadísticos.</span> <span class="cmplz-description-statistics-anonymous">El almacenamiento técnico o el acceso que se emplea exclusivamente para fines estadísticos anónimos. Sin una orden judicial, la cooperación voluntaria de su proveedor de servicios de Internet o registros adicionales de un tercero, la información almacenada o recuperada solo para este propósito normalmente no puede utilizarse para identificarle.</span> </div> </details> <details class="cmplz-category cmplz-marketing"> <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input class="cmplz-consent-checkbox cmplz-marketing" data-category="cmplz_marketing" id="cmplz-marketing-optout" size="40" type="checkbox" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optout" tabindex="0"><span class="screen-reader-text">Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg height="18" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-marketing">El almacenamiento técnico o el acceso es necesario para crear perfiles de usuario con el fin de enviar publicidad o rastrear al usuario en este sitio web o en varios sitios para fines de marketing similares.</span> </div> </details> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" data-relative_url="#cmplz-manage-consent-container" href="#">Gestionar opciones</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" data-relative_url="#cmplz-cookies-overview" href="#">Gestionar servicios</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" data-relative_url="#cmplz-tcf-wrapper" href="#">Gestionar {vendor_count} proveedores</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" href="https://cookiedatabase.org/tcf/purposes/" rel="noopener noreferrer nofollow" target="_blank">Leer más sobre estos fines</a> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Aceptar</button> <button class="cmplz-btn cmplz-deny">Rechazar</button> <button class="cmplz-btn cmplz-view-preferences">Ver preferencias</button> <button class="cmplz-btn cmplz-save-preferences">Guardar preferencias</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" data-relative_url="#cmplz-manage-consent-container" href="#">Ver preferencias</a> </div> <div class="cmplz-links cmplz-documents"> <a class="cmplz-link cookie-statement" data-relative_url="" href="#">{title}</a> <a class="cmplz-link privacy-statement" data-relative_url="" href="#">{title}</a> <a class="cmplz-link impressum" data-relative_url="" href="#">{title}</a> </div> </div> </div> <div data-nosnippet="true" id="cmplz-manage-consent"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Gestionar consentimiento</button> <button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Gestionar consentimiento</button> </div><script data-wp-strategy="defer" defer="" id="flying_press_preload-js" src="/wp-content/plugins/flying-press/assets/preload.min.js"></script> <script defer="" id="immediate-script-js" src="/wp-content/themes/immediate/js/script.min.js?ver=ee4a59b5e269"></script> <script defer="" id="underscore-js" src="/wp-includes/js/underscore.min.js?ver=dadb3f410026"></script> <script defer="" id="backbone-js" src="/wp-includes/js/backbone.min.js?ver=5b5c2ebb1043"></script> <script defer="" id="googlesitekit-events-provider-ninja-forms-js" src="/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-ninja-forms-cfd305af820024f2f8f7.js"></script> <script defer="" id="cmplz-cookiebanner-js-extra" src="data:text/javascript,var%20complianz%20%3D%20%7B%22prefix%22%3A%22cmplz_%22%2C%22user_banner_id%22%3A%221%22%2C%22set_cookies%22%3A%5B%5D%2C%22block_ajax_content%22%3A%22%22%2C%22banner_version%22%3A%2226%22%2C%22version%22%3A%227.4.0%22%2C%22store_consent%22%3A%22%22%2C%22do_not_track_enabled%22%3A%22%22%2C%22consenttype%22%3A%22optin%22%2C%22region%22%3A%22eu%22%2C%22geoip%22%3A%221%22%2C%22dismiss_timeout%22%3A%22%22%2C%22disable_cookiebanner%22%3A%22%22%2C%22soft_cookiewall%22%3A%22%22%2C%22dismiss_on_scroll%22%3A%22%22%2C%22cookie_expiry%22%3A%22365%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fwp-json%2Fcomplianz%2Fv1%2F%22%2C%22locale%22%3A%22lang%3Den%26locale%3Den_GB%22%2C%22set_cookies_on_root%22%3A%22%22%2C%22cookie_domain%22%3A%22%22%2C%22current_policy_id%22%3A%2230%22%2C%22cookie_path%22%3A%22%2F%22%2C%22categories%22%3A%7B%22statistics%22%3A%22statistics%22%2C%22marketing%22%3A%22marketing%22%7D%2C%22tcf_active%22%3A%22%22%2C%22placeholdertext%22%3A%22Click%20to%20accept%20%7Bcategory%7D%20cookies%20and%20enable%20this%20content%22%2C%22css_file%22%3A%22https%3A%2F%2Fnewquantum.b-cdn.net%2Fwp-content%2Fuploads%2Fcomplianz%2Fcss%2Fbanner-%7Bbanner_id%7D-%7Btype%7D.css%3Fv%3D26%22%2C%22page_links%22%3A%7B%22eu%22%3A%7B%22cookie-statement%22%3A%7B%22title%22%3A%22Cookie%20Policy%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fcookie-policy-eu%2F%22%7D%2C%22privacy-statement%22%3A%7B%22title%22%3A%22Privacy%20Statement%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fprivacy-statement-eu%2F%22%7D%2C%22impressum%22%3A%7B%22title%22%3A%22Imprint%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fimprint%2F%22%7D%2C%22disclaimer%22%3A%7B%22title%22%3A%22Disclaimer%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fdisclaimer%2F%22%7D%7D%2C%22uk%22%3A%7B%22cookie-statement%22%3A%7B%22title%22%3A%22Cookie%20Policy%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fcookie-policy-uk%2F%22%7D%2C%22privacy-statement%22%3A%7B%22title%22%3A%22Privacy%20Statement%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fprivacy-statement-uk%2F%22%7D%2C%22privacy-statement-children%22%3A%7B%22title%22%3A%22%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2F%22%7D%2C%22impressum%22%3A%7B%22title%22%3A%22Imprint%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fimprint%2F%22%7D%2C%22disclaimer%22%3A%7B%22title%22%3A%22Disclaimer%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fdisclaimer%2F%22%7D%7D%2C%22ca%22%3A%7B%22cookie-statement%22%3A%7B%22title%22%3A%22Cookie%20Policy%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fcookie-policy-ca%2F%22%7D%2C%22privacy-statement%22%3A%7B%22title%22%3A%22Privacy%20Statement%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fprivacy-statement-ca%2F%22%7D%2C%22privacy-statement-children%22%3A%7B%22title%22%3A%22%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2F%22%7D%2C%22impressum%22%3A%7B%22title%22%3A%22Imprint%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fimprint%2F%22%7D%2C%22disclaimer%22%3A%7B%22title%22%3A%22Disclaimer%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fdisclaimer%2F%22%7D%7D%2C%22au%22%3A%7B%22cookie-statement%22%3A%7B%22title%22%3A%22Cookie%20Policy%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fcookie-policy-au%2F%22%7D%2C%22privacy-statement%22%3A%7B%22title%22%3A%22Privacy%20Statement%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fprivacy-statement-au%2F%22%7D%2C%22privacy-statement-children%22%3A%7B%22title%22%3A%22%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2F%22%7D%2C%22impressum%22%3A%7B%22title%22%3A%22Imprint%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fimprint%2F%22%7D%2C%22disclaimer%22%3A%7B%22title%22%3A%22Disclaimer%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fdisclaimer%2F%22%7D%7D%2C%22za%22%3A%7B%22cookie-statement%22%3A%7B%22title%22%3A%22Cookie%20Policy%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fcookie-policy-za%2F%22%7D%2C%22privacy-statement%22%3A%7B%22title%22%3A%22Privacy%20Statement%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fprivacy-statement-za%2F%22%7D%2C%22privacy-statement-children%22%3A%7B%22title%22%3A%22%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2F%22%7D%2C%22impressum%22%3A%7B%22title%22%3A%22Imprint%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fimprint%2F%22%7D%2C%22disclaimer%22%3A%7B%22title%22%3A%22Disclaimer%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fdisclaimer%2F%22%7D%7D%2C%22br%22%3A%7B%22cookie-statement%22%3A%7B%22title%22%3A%22Cookie%20Policy%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fcookie-policy-br%2F%22%7D%2C%22privacy-statement%22%3A%7B%22title%22%3A%22Privacy%20Statement%20%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fprivacy-statement-br%2F%22%7D%2C%22privacy-statement-children%22%3A%7B%22title%22%3A%22%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2F%22%7D%2C%22impressum%22%3A%7B%22title%22%3A%22Imprint%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fimprint%2F%22%7D%2C%22disclaimer%22%3A%7B%22title%22%3A%22Disclaimer%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fdisclaimer%2F%22%7D%7D%2C%22us%22%3A%7B%22impressum%22%3A%7B%22title%22%3A%22Imprint%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fimprint%2F%22%7D%2C%22disclaimer%22%3A%7B%22title%22%3A%22Disclaimer%22%2C%22url%22%3A%22https%3A%2F%2Foptinovaespana.shop%2Fdisclaimer%2F%22%7D%7D%7D%2C%22tm_categories%22%3A%22%22%2C%22forceEnableStats%22%3A%22%22%2C%22preview%22%3A%22%22%2C%22clean_cookies%22%3A%22%22%2C%22aria_label%22%3A%22Click%20to%20accept%20%7Bcategory%7D%20cookies%20and%20enable%20this%20content%22%7D%3B%0A%2F%2F%23%20sourceURL%3Dcmplz-cookiebanner-js-extra"></script> <script defer="" id="cmplz-cookiebanner-js" src="/wp-content/plugins/complianz-gdpr-premium/cookiebanner/js/complianz.min.js?ver=684ba0b36cb2"></script> <script defer="" id="mobile-menu-fix-script" src="data:text/javascript,%28function%28%29%20%7B%0D%0A%20%20%20%20%27use%20strict%27%3B%0D%0A%20%20%20%20%0D%0A%20%20%20%20const%20DEBUG%20%3D%20false%3B%0D%0A%20%20%20%20%0D%0A%20%20%20%20function%20log%28message%2C%20data%29%20%7B%0D%0A%20%20%20%20%20%20%20%20if%20%28DEBUG%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20console.log%28%27%5BMobile%20Menu%20Fix%5D%27%2C%20message%2C%20data%20%7C%7C%20%27%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20%0D%0A%20%20%20%20function%20initMobileMenu%28%29%20%7B%0D%0A%20%20%20%20%20%20%20%20log%28%27Initializing%20mobile%20menu...%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20const%20header%20%3D%20document.getElementById%28%27masthead%27%29%3B%0D%0A%20%20%20%20%20%20%20%20if%20%28%21header%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Error%3A%20Header%20%23masthead%20not%20found%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20Find%20toggle%20button%0D%0A%20%20%20%20%20%20%20%20let%20toggleButton%20%3D%20document.getElementById%28%27mobile-menu-toggle%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20If%20no%20specific%20button%2C%20find%20any%20button%20controlling%20mobile-menu%0D%0A%20%20%20%20%20%20%20%20if%20%28%21toggleButton%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20toggleButton%20%3D%20header.querySelector%28%27button%5Baria-controls%3D%22mobile-menu%22%5D%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Using%20aria-controls%20button%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20Try%20to%20find%20by%20class%20if%20still%20not%20found%0D%0A%20%20%20%20%20%20%20%20if%20%28%21toggleButton%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20buttons%20%3D%20header.querySelectorAll%28%27button%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20%28let%20btn%20of%20buttons%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28btn.querySelector%28%27.ph-list%27%29%20%7C%7C%20btn.querySelector%28%27.ph-x%27%29%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleButton%20%3D%20btn%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Found%20button%20by%20icon%20class%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20const%20mobileMenu%20%3D%20document.getElementById%28%27menu-nav-mobile%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20if%20%28%21toggleButton%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Error%3A%20Toggle%20button%20not%20found%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20if%20%28%21mobileMenu%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Error%3A%20Mobile%20menu%20%23menu-nav-mobile%20not%20found%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20log%28%27Menu%20elements%20found%27%2C%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20button%3A%20toggleButton%2C%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20menu%3A%20mobileMenu%0D%0A%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20let%20isOpen%20%3D%20false%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20function%20toggleMenu%28%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20isOpen%20%3D%20%21isOpen%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Toggle%20menu%27%2C%20%7B%20isOpen%3A%20isOpen%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Update%20menu%20visibility%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28isOpen%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mobileMenu.style.display%20%3D%20%27block%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mobileMenu.classList.add%28%27mmf-visible%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mobileMenu.classList.remove%28%27hidden%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Force%20reflow%20for%20animation%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mobileMenu.offsetHeight%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mobileMenu.classList.remove%28%27mmf-visible%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mobileMenu.classList.add%28%27hidden%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout%28%28%29%20%3D%3E%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21isOpen%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mobileMenu.style.display%20%3D%20%27none%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20300%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Update%20button%20state%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20toggleButton.setAttribute%28%27aria-expanded%27%2C%20isOpen%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Update%20icons%20-%20try%20multiple%20selectors%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20openIcons%20%3D%20toggleButton.querySelectorAll%28%27.ph-list%2C%20.menu-icon-open%2C%20i%3Afirst-child%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20closeIcons%20%3D%20toggleButton.querySelectorAll%28%27.ph-x%2C%20.menu-icon-close%2C%20i%3Alast-child%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20openIcons.forEach%28icon%20%3D%3E%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28icon%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20icon.style.display%20%3D%20isOpen%20%3F%20%27none%27%20%3A%20%27inline-block%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20icon.classList.toggle%28%27mmf-icon-hidden%27%2C%20isOpen%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20closeIcons.forEach%28icon%20%3D%3E%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28icon%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20icon.style.display%20%3D%20isOpen%20%3F%20%27inline-block%27%20%3A%20%27none%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20icon.classList.toggle%28%27mmf-icon-hidden%27%2C%20%21isOpen%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Prevent%20body%20scroll%20when%20menu%20is%20open%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28isOpen%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.style.overflow%20%3D%20%27hidden%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.style.overflow%20%3D%20%27%27%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20Remove%20any%20existing%20Alpine.js%20handlers%20by%20cloning%0D%0A%20%20%20%20%20%20%20%20const%20newButton%20%3D%20toggleButton.cloneNode%28true%29%3B%0D%0A%20%20%20%20%20%20%20%20toggleButton.parentNode.replaceChild%28newButton%2C%20toggleButton%29%3B%0D%0A%20%20%20%20%20%20%20%20toggleButton%20%3D%20newButton%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20Add%20click%20handler%0D%0A%20%20%20%20%20%20%20%20toggleButton.addEventListener%28%27click%27%2C%20function%28e%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20e.stopPropagation%28%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20toggleMenu%28%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Button%20clicked%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20Close%20on%20outside%20click%0D%0A%20%20%20%20%20%20%20%20document.addEventListener%28%27click%27%2C%20function%28e%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28isOpen%20%26%26%20%21header.contains%28e.target%29%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleMenu%28%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Closed%20by%20outside%20click%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20Close%20on%20ESC%20key%0D%0A%20%20%20%20%20%20%20%20document.addEventListener%28%27keydown%27%2C%20function%28e%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28e.key%20%3D%3D%3D%20%27Escape%27%20%26%26%20isOpen%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleMenu%28%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Closed%20by%20ESC%20key%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20Close%20menu%20when%20resizing%20to%20desktop%0D%0A%20%20%20%20%20%20%20%20let%20resizeTimer%3B%0D%0A%20%20%20%20%20%20%20%20window.addEventListener%28%27resize%27%2C%20function%28%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20clearTimeout%28resizeTimer%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20resizeTimer%20%3D%20setTimeout%28function%28%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28window.innerWidth%20%3E%3D%201024%20%26%26%20isOpen%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleMenu%28%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Closed%20by%20resize%20to%20desktop%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20250%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%20Close%20menu%20on%20internal%20link%20clicks%0D%0A%20%20%20%20%20%20%20%20const%20menuLinks%20%3D%20mobileMenu.querySelectorAll%28%27a%27%29%3B%0D%0A%20%20%20%20%20%20%20%20menuLinks.forEach%28link%20%3D%3E%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20link.addEventListener%28%27click%27%2C%20function%28%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28isOpen%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout%28%28%29%20%3D%3E%20toggleMenu%28%29%2C%20100%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20log%28%27Closed%20by%20menu%20link%20click%27%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%7D%29%3B%0D%0A%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20log%28%27%E2%9C%93%20Mobile%20menu%20initialized%20successfully%27%29%3B%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20%0D%0A%20%20%20%20%2F%2F%20Initialize%20when%20DOM%20is%20ready%0D%0A%20%20%20%20if%20%28document.readyState%20%3D%3D%3D%20%27loading%27%29%20%7B%0D%0A%20%20%20%20%20%20%20%20document.addEventListener%28%27DOMContentLoaded%27%2C%20initMobileMenu%29%3B%0D%0A%20%20%20%20%7D%20else%20%7B%0D%0A%20%20%20%20%20%20%20%20initMobileMenu%28%29%3B%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20%0D%0A%20%20%20%20%2F%2F%20Re-initialize%20if%20Alpine.js%20tries%20to%20take%20over%0D%0A%20%20%20%20if%20%28typeof%20Alpine%20%21%3D%3D%20%27undefined%27%29%20%7B%0D%0A%20%20%20%20%20%20%20%20log%28%27Alpine.js%20detected%2C%20will%20override%20handlers%27%29%3B%0D%0A%20%20%20%20%7D%0D%0A%7D%29%28%29%3B"></script> <script>!function(t){"function"==typeof define&&define.amd?define(t):t()}(function(){var t;!function(){var t=[],e=["click","mousemove","keydown","touchstart","touchmove","wheel"],n=document.querySelectorAll("script[data-src]"),r=document.querySelectorAll("link[data-href]");if(n.length||r.length){var a=function(e){return t.push(e)};document.addEventListener("click",a,{passive:!0});var o=setTimeout(c,10000);e.forEach(function(t){window.addEventListener(t,c,{passive:!0})})}function i(e){var r=n[e];r.onload=function(){if(e>=n.length-1)return window.dispatchEvent(new Event("DOMContentLoaded")),window.dispatchEvent(new Event("load")),document.removeEventListener("click",a),void t.forEach(function(t){var e=new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0});t.target.dispatchEvent(e)});i(e+1)},r.src=r.getAttribute("data-src")}function c(){clearTimeout(o),e.forEach(function(t){window.removeEventListener(t,c,{passive:!0})}),n.forEach(function(t){var e=t.getAttribute("data-src");if(!e.startsWith("data:")){var n=document.createElement("link");n.rel="preload",n.as="script",n.href=e,document.head.appendChild(n)}}),n.length&&i(0),r.forEach(function(t){t.href=t.getAttribute("data-href")})}}(),t=new IntersectionObserver(function(e){e.forEach(function(e){e.isIntersecting&&(t.unobserve(e.target),e.target.getAttribute("data-lazy-attributes").split(",").forEach(function(t){var n=e.target.getAttribute("data-lazy-".concat(t));e.target.setAttribute(t,n)}))})},{rootMargin:"300px"}),document.querySelectorAll("[data-lazy-method='viewport']").forEach(function(e){t.observe(e)})}); </script> </body> </html> <!-- Powered by FlyingPress for lightning-fast performance. Learn more: https://flyingpress.com. Cached at 1769349914 -->