{"id":673,"date":"2026-04-23T18:05:53","date_gmt":"2026-04-23T18:05:53","guid":{"rendered":"https:\/\/newsite.theindicatorstore.com\/?page_id=673"},"modified":"2026-07-20T18:58:36","modified_gmt":"2026-07-20T18:58:36","slug":"turnkey","status":"publish","type":"page","link":"https:\/\/theindicatorstore.com\/es\/turnkey\/","title":{"rendered":"TIS Turnkey Trading VPS \u2014 Zero Setup. Professional Execution."},"content":{"rendered":"\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=Plus+Jakarta+Sans:wght@400;500;600;700;800&amp;family=Inter:wght@300;400;500;600&amp;display=swap\" rel=\"stylesheet\">\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     EDITABLE COPY \u2014 all text is here, don't touch HTML below\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\nconst COPY = {\n  enable_trial: true,\n  \/\/ \u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  hero_eyebrow_en: \"The Indicator Store \u00d7 QuantVPS\",\n  hero_eyebrow_es: \"The Indicator Store \u00d7 QuantVPS\",\n  hero_h1a_en: \"The systems running\",\n  hero_h1a_es: \"Los sistemas que ves\",\n  hero_h1b_en: \"live on YouTube \u2014 on your account.\",\n  hero_h1b_es: \"en vivo en YouTube \u2014 en tu cuenta.\",\n  hero_sub_en: \"NQ_Rebote and NQ_Donchian have been trading live since March \u2014 every trade logged publicly. Get the same setup deployed on a professional VPS in under 24 hours.\",\n  hero_sub_es: \"NQ_Rebote y NQ_Donchian operan en vivo desde marzo \u2014 cada trade registrado p\u00fablicamente. Obten\u00e9 el mismo setup desplegado en un VPS profesional en menos de 24 horas.\",\n  hero_cta1_en: \"See the Live Results \u2192\",\n  hero_cta1_es: \"Ver Resultados en Vivo \u2192\",\n  hero_cta2_en: \"View Plans\",\n  hero_cta2_es: \"Ver Planes\",\n  \/\/ \u2500\u2500 PERFORMANCE (link to standalone report page) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  chart_label_en: \"Performance\",\n  chart_label_es: \"Rendimiento\",\n  chart_title_en: \"Live cumulative P&L \u2014 updated daily\",\n  chart_title_es: \"P&L acumulado en vivo \u2014 actualizaci\u00f3n diaria\",\n  chart_sub_en: \"Every trade logged automatically via Markers Pro. Explore the full interactive report \u2014 filter by system and time period.\",\n  chart_sub_es: \"Cada trade registrado autom\u00e1ticamente v\u00eda Markers Pro. Explor\u00e1 el reporte interactivo completo \u2014 filtr\u00e1 por sistema y per\u00edodo.\",\n  chart_cta_en: \"View the Live Reports \u2192\",\n  chart_cta_es: \"Ver los Reportes en Vivo \u2192\",\n  chart_link: \"https:\/\/theindicatorstore.com\/turnkey-reports\/\",\n  chart_disclaimer_en: \"Results for 1 contract on NQ and ES. Systems can run on Micro contracts (MNQ\/MES) for lower risk exposure \u2014 with proportionally lower gains. Past performance does not guarantee future results.\",\n  chart_disclaimer_es: \"Resultados con 1 contrato en NQ y ES. Los sistemas pueden correr en contratos Micro (MNQ\/MES) para menor exposici\u00f3n al riesgo \u2014 con ganancias proporcionalmente menores. El rendimiento pasado no garantiza resultados futuros.\",\n  \/\/ \u2500\u2500 SYSTEMS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  systems_label_en: \"Systems\",\n  systems_label_es: \"Sistemas\",\n  systems_title_en: \"5 systems. Swap every weekend.\",\n  systems_title_es: \"5 sistemas. Rot\u00e1 cada fin de semana.\",\n  systems_sub_en: \"Choose which systems run each week based on current market conditions. All five are pre-loaded on your VPS.\",\n  systems_sub_es: \"Eleg\u00ed qu\u00e9 sistemas corren cada semana seg\u00fan las condiciones del mercado. Los cinco est\u00e1n precargados en tu VPS.\",\n  systems: [\n    { name: \"TIS_ATR_Trend\",    desc_en: \"Trend-following on ATR breakouts\",     desc_es: \"Seguidor de tendencia en rupturas ATR\" },\n    { name: \"TIS_Donchian\",     desc_en: \"Donchian channel trend system\",        desc_es: \"Sistema de tendencia por canal Donchian\" },\n    { name: \"TIS_EDGE\",         desc_en: \"High-frequency edge capture\",          desc_es: \"Captura de ventaja de alta frecuencia\" },\n    { name: \"TIS_Rebote\",       desc_en: \"Mean reversion on key levels\",         desc_es: \"Reversi\u00f3n a la media en niveles clave\" },\n    { name: \"TIS_REVERSAL\",     desc_en: \"Reversal at exhaustion points\",        desc_es: \"Reversi\u00f3n en puntos de agotamiento\" },\n  ],\n  \/\/ \u2500\u2500 HOW IT WORKS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  how_label_en: \"Getting Started\",\n  how_label_es: \"C\u00f3mo empezar\",\n  how_title_en: \"From signup to live trading in 3 steps\",\n  how_title_es: \"De la suscripci\u00f3n a operar en vivo en 3 pasos\",\n  how_sub_en: \"No installation. No configuration. We handle the setup \u2014 your VPS arrives ready to trade.\",\n  how_sub_es: \"Sin instalaci\u00f3n. Sin configuraci\u00f3n. Nosotros nos encargamos \u2014 tu VPS llega listo para operar.\",\n  step1_title_en: \"Subscribe with TIS\",\n  step1_title_es: \"Suscribite con TIS\",\n  step1_body_en: \"Pick your plan below and complete checkout. You'll get a confirmation email immediately.\",\n  step1_body_es: \"Eleg\u00ed tu plan abajo y complet\u00e1 el checkout. Recib\u00eds un email de confirmaci\u00f3n de inmediato.\",\n  step1_cta_en: \"View Plans \u2193\",\n  step1_cta_es: \"Ver Planes \u2193\",\n  step2_title_en: \"Rent your VPS at QuantVPS\",\n  step2_title_es: \"Rent\u00e1 tu VPS en QuantVPS\",\n  step2_body_en: \"Rent a low-latency professional server to host your setup. Use our promo code for a discount.\",\n  step2_body_es: \"Rent\u00e1 un servidor profesional de baja latencia para alojar tu setup. Us\u00e1 nuestro c\u00f3digo de promo para obtener descuento.\",\n  step2_link: \"https:\/\/go.quantvps.com\/turnkey\",\n  step2_code: \"TISTURNKEY\",\n  step3_title_en: \"We activate. You trade.\",\n  step3_title_es: \"Nosotros activamos. Vos oper\u00e1s.\",\n  step3_body_en: \"Reply to our welcome email with your chosen systems. Look for the TIS logo on your VPS \u2014 that means you're ready.\",\n  step3_body_es: \"Respond\u00e9 el email de bienvenida con los sistemas elegidos. Cuando veas el logo TIS en tu VPS, est\u00e1s listo para operar.\",\n  step3_items_en: [\n    \"Click <strong>Config Licenses<\/strong> and enter your email\",\n    \"Open NinjaTrader and load the <strong>Markers Pro 2026<\/strong> workspace\",\n    \"Systems start trading the next market open\",\n  ],\n  step3_items_es: [\n    \"Hac\u00e9 clic en <strong>Config Licenses<\/strong> e ingres\u00e1 tu email\",\n    \"Abr\u00ed NinjaTrader y carg\u00e1 el workspace <strong>Markers Pro 2026<\/strong>\",\n    \"Los sistemas comienzan a operar en la pr\u00f3xima apertura del mercado\",\n  ],\n  \/\/ \u2500\u2500 COST \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  cost_label_en: \"Pricing\",\n  cost_label_es: \"Costos\",\n  cost_title_en: \"What does it actually cost?\",\n  cost_title_es: \"\u00bfCu\u00e1nto cuesta realmente?\",\n  cost_sub_en: \"Two subscriptions, both cancel anytime.\",\n  cost_sub_es: \"Dos suscripciones, ambas se cancelan cuando quieras.\",\n  cost1_label_en: \"TIS Turnkey (systems + licenses)\",\n  cost1_label_es: \"TIS Turnkey (sistemas + licencias)\",\n  cost1_from: \"from $99\/mo\",\n  cost2_label_en: \"QuantVPS server\",\n  cost2_label_es: \"Servidor QuantVPS\",\n  cost2_from: \"from ~$29\/mo\",\n  cost_note_en: \"QuantVPS is billed directly by QuantVPS \u2014 not through TIS. Use code <strong>TISTURNKEY<\/strong> for a discount on your first month.\",\n  cost_note_es: \"QuantVPS se cobra directamente por QuantVPS \u2014 no pasa por TIS. Us\u00e1 el c\u00f3digo <strong>TISTURNKEY<\/strong> para un descuento en tu primer mes.\",\n  \/\/ \u2500\u2500 PRICING \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  pricing_label_en: \"Plans\",\n  pricing_label_es: \"Planes\",\n  pricing_title_en: \"Choose your plan\",\n  pricing_title_es: \"Eleg\u00ed tu plan\",\n  billing_monthly_en: \"Monthly\",\n  billing_monthly_es: \"Mensual\",\n  billing_annual_en: \"Annual (2 months free)\",\n  billing_annual_es: \"Anual (2 meses gratis)\",\n  billing_trial_en: \"Free Trial\",\n  billing_trial_es: \"Prueba Gratis\",\n  most_popular_en: \"MOST POPULAR\",\n  most_popular_es: \"M\u00c1S POPULAR\",\n  \/\/ Activation fee (trial only) \u2014 tied to real onboarding work\n  fee_label_en: \"one-time activation fee\",\n  fee_label_es: \"fee \u00fanico de activaci\u00f3n\",\n  fee_note_en: \"Covers your VPS setup &amp; license activation\",\n  fee_note_es: \"Cubre la preparaci\u00f3n de tu VPS y la activaci\u00f3n de licencias\",\n  plan1_name_en: \"Starter\",   plan1_name_es: \"Starter\",\n  plan1_tag:   \"STARTER PACK\",\n  plan1_mo:    \"99\", plan1_yr: \"990\", plan1_yr_old: \"1,188\", plan1_yr_eq_en: \"$82.50\/mo\", plan1_yr_eq_es: \"$82.50\/mes\", plan1_disc: \"17% OFF\",\n  plan1_fee:   \"29\",\n  plan1_features_en: [\"<strong>1 system<\/strong> of your choice\",\"Swap strategy every weekend\",\"Markers Pro license included\",\"10 pre-loaded charts (ES & NQ)\"],\n  plan1_features_es: [\"<strong>1 sistema<\/strong> de tu elecci\u00f3n\",\"Rot\u00e1 la estrategia cada fin de semana\",\"Licencia Markers Pro incluida\",\"10 charts precargados (ES & NQ)\"],\n  plan1_href_mo: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-3G549910YN793561LNHLMOJY\",\n  plan1_href_yr: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-4L790794BW0821254NHLMUEY\",\n  plan1_href_trial: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-5EF826980V384110ENIVN7XI\",\n  plan2_name_en: \"Trader Pro\", plan2_name_es: \"Trader Pro\",\n  plan2_tag:   \"TRADER PRO\",\n  plan2_mo:    \"267\", plan2_yr: \"2,670\", plan2_yr_old: \"3,204\", plan2_yr_eq_en: \"$222.50\/mo \u00b7 $74.16\/system\", plan2_yr_eq_es: \"$222.50\/mes \u00b7 $74.16\/sistema\", plan2_disc: \"17% OFF\",\n  plan2_fee:   \"59\",\n  plan2_features_en: [\"<strong>3 systems<\/strong> of your choice\",\"Swap strategies every weekend\",\"Markers Pro license included\",\"10 pre-loaded charts (ES & NQ)\"],\n  plan2_features_es: [\"<strong>3 sistemas<\/strong> de tu elecci\u00f3n\",\"Rot\u00e1 estrategias cada fin de semana\",\"Licencia Markers Pro incluida\",\"10 charts precargados (ES & NQ)\"],\n  plan2_href_mo: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-0VG25513766114722NHLMSMI\",\n  plan2_href_yr: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-539637983S424150ANHLMYLQ\",\n  plan2_href_trial: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-11A99462V5805553MNIVN6MY\",\n  plan3_name_en: \"Elite Suite\", plan3_name_es: \"Elite Suite\",\n  plan3_tag:   \"ELITE SUITE\",\n  plan3_mo:    \"395\", plan3_yr: \"3,950\", plan3_yr_old: \"4,740\", plan3_yr_eq_en: \"$329.16\/mo \u00b7 $65.83\/system\", plan3_yr_eq_es: \"$329.16\/mes \u00b7 $65.83\/sistema\", plan3_disc: \"17% OFF\",\n  plan3_fee:   \"99\",\n  plan3_features_en: [\"<strong>All 5 systems<\/strong> running simultaneously\",\"Maximum diversification\",\"Markers Pro license included\",\"10 pre-loaded charts (ES & NQ)\"],\n  plan3_features_es: [\"<strong>Los 5 sistemas<\/strong> corriendo simult\u00e1neamente\",\"M\u00e1xima diversificaci\u00f3n\",\"Licencia Markers Pro incluida\",\"10 charts precargados (ES & NQ)\"],\n  plan3_href_mo: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-6B851647L85469244NHLMTII\",\n  plan3_href_yr: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-82F37113RE5090237NHLMWDY\",\n  plan3_href_trial: \"https:\/\/www.paypal.com\/webapps\/billing\/plans\/subscribe?plan_id=P-3WA417176N385435WNIVN4YQ\",\n  \/\/ \u2500\u2500 POLICIES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  policies_title_en: \"Service Policies\",\n  policies_title_es: \"Pol\u00edticas del Servicio\",\n  policies_en: [\n    \"<strong>All sales are final.<\/strong> No refunds accepted.\",\n    \"You have <strong>full control<\/strong> over which accounts the systems run on.\",\n    \"Swap your active systems for any of the 5 available <strong>every weekend.<\/strong>\",\n    \"Markers licenses are <strong>included but non-transferable<\/strong> \u2014 they work only within your VPS.\",\n    \"<strong>Your VPS arrives fully preconfigured and tested<\/strong> \u2014 there is nothing for you to install. Adding third-party software (trade copiers, add-ons, etc.) is outside the scope of the service and can break your NinjaTrader setup.\",\n  ],\n  policies_es: [\n    \"<strong>Todas las ventas son finales.<\/strong> No se aceptan reembolsos.\",\n    \"Ten\u00e9s <strong>control total<\/strong> sobre en qu\u00e9 cuentas corren los sistemas.\",\n    \"Rot\u00e1 tus sistemas activos entre los 5 disponibles <strong>cada fin de semana.<\/strong>\",\n    \"Las licencias de Markers est\u00e1n <strong>incluidas pero no son transferibles<\/strong> \u2014 funcionan solo dentro de tu VPS.\",\n    \"<strong>Tu VPS llega totalmente preconfigurado y probado<\/strong> \u2014 no ten\u00e9s que instalar nada. Agregar software de terceros (trade copiers, add-ons, etc.) queda fuera del alcance del servicio y puede romper tu configuraci\u00f3n de NinjaTrader.\",\n  ],\n};\n<\/script>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<style>\n.tk * { box-sizing: border-box; margin: 0; padding: 0; }\n.tk {\n  background: #080d14;\n  color: #cdd9e8;\n  font-family: 'Inter', sans-serif;\n  line-height: 1.6;\n  overflow-x: hidden;\n  position: relative;\n}\n.tk::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.025) 1px, transparent 0);\n  background-size: 28px 28px;\n  z-index: 0;\n  pointer-events: none;\n}\n.tk-inner { max-width: 1100px; margin: 0 auto; padding: 0 24px; position: relative; z-index: 1; }\n\/* \u2500\u2500 TOKENS \u2500\u2500 *\/\n:root {\n  --teal: #00c896;\n  --teal-dim: rgba(0,200,150,0.12);\n  --teal-glow: rgba(0,200,150,0.18);\n  --gold: #f5c842;\n  --bg: #080d14;\n  --bg2: #0e1620;\n  --bg3: #16202e;\n  --border: rgba(255,255,255,0.07);\n  --text: #cdd9e8;\n  --muted: #4a6080;\n  --mono: 'JetBrains Mono', 'Courier New', monospace;\n}\n\/* \u2500\u2500 SECTION LABEL \u2500\u2500 *\/\n.tk-label {\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 2.5px;\n  text-transform: uppercase;\n  color: var(--teal);\n  margin-bottom: 12px;\n  display: block;\n}\n\/* \u2500\u2500 BUTTONS \u2500\u2500 *\/\n.tk-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 15px 30px;\n  border-radius: 10px;\n  font-weight: 600;\n  font-size: 14px;\n  text-decoration: none;\n  transition: all 0.25s ease;\n  border: none;\n  cursor: pointer;\n}\n.tk-btn-primary { background: var(--teal); color: #000; box-shadow: 0 4px 20px var(--teal-glow); }\n.tk-btn-primary:hover { background: #00ffca; transform: translateY(-2px); box-shadow: 0 6px 28px var(--teal-glow); color: #000; text-decoration: none; }\n.tk-btn-ghost { background: transparent; color: var(--text); border: 1px solid var(--border); }\n.tk-btn-ghost:hover { border-color: var(--teal); color: #fff; transform: translateY(-2px); text-decoration: none; }\n\/* Force readable dark text on the colored subscribe buttons even when the\n   theme tries to override anchor color via !important. The label is wrapped\n   in .tk-btn-label so the color lands on the span, not the <a>. *\/\n.tk-btn .tk-btn-label { color: #000 !important; }\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\n.tk-hero { padding: 72px 0 56px; text-align: center; }\n.tk-hero h1 {\n  font-family: 'Plus Jakarta Sans', sans-serif;\n  font-weight: 800;\n  font-size: clamp(32px, 5vw, 60px);\n  line-height: 1.1;\n  letter-spacing: -0.03em;\n  color: #fff;\n  margin-bottom: 20px;\n}\n.tk-hero h1 em { font-style: normal; color: var(--teal); }\n.tk-hero-sub {\n  font-size: 17px;\n  color: #8a9ab8;\n  max-width: 620px;\n  margin: 0 auto 32px;\n  line-height: 1.75;\n}\n.tk-hero-btns { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; }\n\/* \u2500\u2500 PERFORMANCE SECTION (link to report page) \u2500\u2500 *\/\n.tk-chart-section { padding: 20px 0 56px; }\n.tk-chart-header { text-align: center; margin-bottom: 24px; }\n.tk-chart-header h2 { font-family: 'Plus Jakarta Sans'; font-size: 26px; color: #fff; margin-bottom: 8px; }\n.tk-chart-header p { color: #8a9ab8; font-size: 14px; max-width: 560px; margin: 0 auto; }\n.tk-report-cta { text-align: center; margin-bottom: 22px; }\n.tk-chart-disclaimer { text-align: center; font-size: 11px; color: var(--muted); max-width: 620px; margin: 0 auto; line-height: 1.6; }\n.tk-live-dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--teal); margin-right: 6px; animation: tk-pulse 2s infinite; vertical-align: middle; }\n@keyframes tk-pulse { 0%,100%{opacity:1} 50%{opacity:.3} }\n\/* \u2500\u2500 SYSTEMS \u2500\u2500 *\/\n.tk-systems-section { padding: 0 0 56px; }\n.tk-systems-header { text-align: center; margin-bottom: 28px; }\n.tk-systems-header h2 { font-family: 'Plus Jakarta Sans'; font-size: 26px; color: #fff; margin-bottom: 8px; }\n.tk-systems-header p { color: #8a9ab8; font-size: 14px; }\n.tk-sys-grid { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }\n.tk-sys-card {\n  background: var(--teal-dim);\n  border: 1px solid rgba(0,200,150,0.2);\n  border-radius: 12px;\n  padding: 12px 18px;\n  transition: all 0.2s;\n}\n.tk-sys-card:hover { background: rgba(0,200,150,0.18); transform: translateY(-2px); }\n.tk-sys-name { font-family: var(--mono); font-size: 13px; font-weight: 600; color: var(--teal); margin-bottom: 3px; }\n.tk-sys-desc { font-size: 11px; color: var(--muted); }\n\/* \u2500\u2500 HOW IT WORKS \u2500\u2500 *\/\n.tk-how-section { padding: 0 0 56px; }\n.tk-how-header { text-align: center; margin-bottom: 36px; }\n.tk-how-header h2 { font-family: 'Plus Jakarta Sans'; font-size: 30px; color: #fff; margin-bottom: 8px; }\n.tk-how-header p { color: #8a9ab8; }\n.tk-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }\n.tk-step {\n  background: var(--bg2);\n  border: 1px solid var(--border);\n  padding: 32px 28px;\n  border-radius: 16px;\n  position: relative;\n  transition: all 0.3s;\n}\n.tk-step:hover { border-color: rgba(0,200,150,0.25); transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.4); }\n.tk-step-num {\n  position: absolute; top: -14px; left: 20px;\n  background: var(--teal); color: #000;\n  width: 32px; height: 32px; border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-weight: 800; font-family: 'Plus Jakarta Sans'; font-size: 14px;\n}\n.tk-step h4 { font-family: 'Plus Jakarta Sans'; font-size: 18px; margin-bottom: 10px; color: #fff; }\n.tk-step p { font-size: 13px; color: #8a9ab8; line-height: 1.65; }\n.tk-step ul { margin: 12px 0 0 16px; }\n.tk-step ul li { font-size: 12px; color: #8a9ab8; margin-bottom: 6px; }\n.tk-step-link { display: inline-block; margin-top: 12px; color: var(--teal); font-weight: 700; font-size: 13px; text-decoration: none; }\n\/* \u2500\u2500 COST BREAKDOWN \u2500\u2500 *\/\n.tk-cost-section { padding: 0 0 56px; }\n.tk-cost-box {\n  background: var(--bg2);\n  border: 1px solid var(--border);\n  border-radius: 16px;\n  padding: 32px;\n  max-width: 640px;\n  margin: 0 auto;\n}\n.tk-cost-box h2 { font-family: 'Plus Jakarta Sans'; font-size: 24px; color: #fff; margin-bottom: 6px; }\n.tk-cost-box > p { color: #8a9ab8; font-size: 14px; margin-bottom: 24px; }\n.tk-cost-row { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid var(--border); }\n.tk-cost-row:last-of-type { border-bottom: none; }\n.tk-cost-name { font-size: 14px; color: var(--text); font-weight: 500; }\n.tk-cost-amt { font-family: 'Plus Jakarta Sans'; font-size: 16px; font-weight: 700; color: var(--teal); }\n.tk-cost-note { margin-top: 20px; padding: 14px; background: var(--teal-dim); border-radius: 10px; font-size: 12px; color: #8a9ab8; line-height: 1.6; }\n\/* \u2500\u2500 PRICING \u2500\u2500 *\/\n.tk-pricing-section { padding: 0 0 56px; }\n.tk-pricing-header { text-align: center; margin-bottom: 28px; }\n.tk-pricing-header h2 { font-family: 'Plus Jakarta Sans'; font-size: 32px; color: #fff; margin-bottom: 20px; }\n.tk-billing { display: inline-flex; background: var(--bg2); padding: 5px; border-radius: 40px; border: 1px solid var(--border); gap: 4px; }\n.tk-billing button {\n  padding: 9px 18px; border-radius: 30px; border: none;\n  background: transparent; color: var(--muted);\n  font-weight: 600; cursor: pointer; transition: 0.25s;\n  font-family: 'Inter'; font-size: 13px;\n}\n.tk-billing button.active { background: var(--teal); color: #000; }\n.tk-plans { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-top: 28px; }\n.tk-plan {\n  background: var(--bg2);\n  border: 1px solid var(--border);\n  border-radius: 18px;\n  padding: 32px;\n  display: flex;\n  flex-direction: column;\n  position: relative;\n  transition: all 0.3s;\n}\n.tk-plan:hover { border-color: rgba(255,255,255,0.12); transform: translateY(-4px); }\n.tk-plan.featured { border-color: var(--teal); box-shadow: 0 10px 40px var(--teal-glow); }\n.tk-plan-badge {\n  position: absolute; top: -12px; left: 50%; transform: translateX(-50%);\n  background: var(--teal); color: #000;\n  font-size: 10px; font-weight: 800;\n  padding: 5px 14px; border-radius: 20px; letter-spacing: 1px; white-space: nowrap;\n}\n.tk-plan-tag { color: var(--muted); font-weight: 700; font-size: 10px; letter-spacing: 1px; margin-bottom: 6px; }\n.tk-price { font-family: 'Plus Jakarta Sans'; font-size: 46px; font-weight: 800; line-height: 1; color: #fff; }\n.tk-price sup { font-size: 22px; }\n.tk-price-old { font-size: 18px; color: var(--muted); text-decoration: line-through; font-family: 'Plus Jakarta Sans'; font-weight: 700; }\n.tk-discount { background: var(--gold); color: #000; padding: 4px 10px; border-radius: 6px; font-size: 10px; font-weight: 800; display: inline-block; margin-bottom: 4px; letter-spacing: 0.5px; }\n.tk-price-eq { font-size: 12px; color: var(--teal); margin-top: 6px; }\n\/* Activation fee (trial view) *\/\n.tk-fee { margin-top: 14px; padding-top: 14px; border-top: 1px dashed var(--border); }\n.tk-fee-amt { font-family: 'Plus Jakarta Sans'; font-size: 15px; font-weight: 800; color: var(--gold); }\n.tk-fee-amt span { font-weight: 600; font-size: 12px; color: #8a9ab8; }\n.tk-fee-note { font-size: 11px; color: var(--muted); margin-top: 3px; line-height: 1.5; }\n.tk-features { list-style: none; flex: 1; margin: 20px 0 24px; padding: 0; }\n.tk-features li { font-size: 13px; color: #8a9ab8; padding: 8px 0; display: flex; gap: 10px; align-items: flex-start; border-bottom: 1px solid var(--border); line-height: 1.4; }\n.tk-features li:last-child { border-bottom: none; }\n.tk-features li::before { content: '\u2713'; color: var(--teal); font-weight: bold; flex-shrink: 0; }\n.show-annual, .show-trial { display: none; }\n.annual-mode .show-annual { display: block; }\n.annual-mode .show-monthly { display: none; }\n.trial-mode .show-trial { display: block; }\n.trial-mode .show-monthly { display: none; }\n\/* \u2500\u2500 POLICIES \u2500\u2500 *\/\n.tk-policies-section { padding: 0 0 60px; }\n.tk-policies-box {\n  background: var(--bg2);\n  border: 1px solid var(--border);\n  border-left: 3px solid var(--teal);\n  border-radius: 16px;\n  padding: 32px;\n}\n.tk-policies-box h3 { font-family: 'Plus Jakarta Sans'; font-size: 20px; margin-bottom: 20px; color: #fff; }\n.tk-policies-box ul { list-style: disc; margin-left: 20px; }\n.tk-policies-box li { font-size: 13px; color: #8a9ab8; margin-bottom: 10px; line-height: 1.7; }\n@media (max-width: 700px) {\n  .tk-hero { padding: 48px 0 36px; }\n  .tk-hero h1 { font-size: 32px; }\n  .tk-hero-sub { font-size: 15px; }\n  .tk-cost-box { padding: 24px 20px; }\n  .tk-plan { padding: 28px 22px; }\n}\n<\/style>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ENGLISH VERSION\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tis-lang-block tis-lang-block--en\">\n<div class=\"tk\" id=\"tk-en\">\n  <!-- HERO -->\n  <section class=\"tk-hero\">\n    <div class=\"tk-inner\">\n      <span class=\"tk-label\" id=\"en-hero-eyebrow\"><\/span>\n      <h1 id=\"en-hero-h1\"><\/h1>\n      <p class=\"tk-hero-sub\" id=\"en-hero-sub\"><\/p>\n      <div class=\"tk-hero-btns\" id=\"en-hero-btns\"><\/div>\n    <\/div>\n  <\/section>\n  <!-- PERFORMANCE (link to report page) -->\n  <section class=\"tk-chart-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-chart-header\">\n        <span class=\"tk-label\" id=\"en-chart-label\"><\/span>\n        <h2 id=\"en-chart-title\"><\/h2>\n        <p id=\"en-chart-sub\"><\/p>\n      <\/div>\n      <div class=\"tk-report-cta\" id=\"en-report-cta\"><\/div>\n      <p class=\"tk-chart-disclaimer\" id=\"en-chart-disclaimer\"><\/p>\n    <\/div>\n  <\/section>\n  <!-- SYSTEMS -->\n  <section class=\"tk-systems-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-systems-header\">\n        <span class=\"tk-label\" id=\"en-sys-label\"><\/span>\n        <h2 id=\"en-sys-title\"><\/h2>\n        <p id=\"en-sys-sub\"><\/p>\n      <\/div>\n      <div class=\"tk-sys-grid\" id=\"en-sys-grid\"><\/div>\n    <\/div>\n  <\/section>\n  <!-- HOW IT WORKS -->\n  <section class=\"tk-how-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-how-header\">\n        <span class=\"tk-label\" id=\"en-how-label\"><\/span>\n        <h2 id=\"en-how-title\"><\/h2>\n        <p id=\"en-how-sub\"><\/p>\n      <\/div>\n      <div class=\"tk-steps\" id=\"en-steps\"><\/div>\n    <\/div>\n  <\/section>\n  <!-- COST -->\n  <section class=\"tk-cost-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-cost-box\">\n        <span class=\"tk-label\" id=\"en-cost-label\"><\/span>\n        <h2 id=\"en-cost-title\"><\/h2>\n        <p id=\"en-cost-sub\"><\/p>\n        <div class=\"tk-cost-row\"><span class=\"tk-cost-name\" id=\"en-cost1-label\"><\/span><span class=\"tk-cost-amt\" id=\"en-cost1-amt\"><\/span><\/div>\n        <div class=\"tk-cost-row\"><span class=\"tk-cost-name\" id=\"en-cost2-label\"><\/span><span class=\"tk-cost-amt\" id=\"en-cost2-amt\"><\/span><\/div>\n        <div class=\"tk-cost-note\" id=\"en-cost-note\"><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n  <!-- PRICING -->\n  <section class=\"tk-pricing-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-pricing-header\">\n        <span class=\"tk-label\" id=\"en-pricing-label\"><\/span>\n        <h2 id=\"en-pricing-title\"><\/h2>\n        <div class=\"tk-billing\" id=\"en-billing\"><\/div>\n      <\/div>\n      <div id=\"en-plans\" class=\"tk-plans\"><\/div>\n    <\/div>\n  <\/section>\n  <!-- POLICIES -->\n  <section class=\"tk-policies-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-policies-box\">\n        <h3 id=\"en-pol-title\"><\/h3>\n        <ul id=\"en-pol-list\"><\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n<\/div>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     VERSI\u00d3N EN ESPA\u00d1OL\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"tis-lang-block tis-lang-block--es\">\n<div class=\"tk\" id=\"tk-es\">\n  <!-- HERO -->\n  <section class=\"tk-hero\">\n    <div class=\"tk-inner\">\n      <span class=\"tk-label\" id=\"es-hero-eyebrow\"><\/span>\n      <h1 id=\"es-hero-h1\"><\/h1>\n      <p class=\"tk-hero-sub\" id=\"es-hero-sub\"><\/p>\n      <div class=\"tk-hero-btns\" id=\"es-hero-btns\"><\/div>\n    <\/div>\n  <\/section>\n  <!-- PERFORMANCE (link to report page) -->\n  <section class=\"tk-chart-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-chart-header\">\n        <span class=\"tk-label\" id=\"es-chart-label\"><\/span>\n        <h2 id=\"es-chart-title\"><\/h2>\n        <p id=\"es-chart-sub\"><\/p>\n      <\/div>\n      <div class=\"tk-report-cta\" id=\"es-report-cta\"><\/div>\n      <p class=\"tk-chart-disclaimer\" id=\"es-chart-disclaimer\"><\/p>\n    <\/div>\n  <\/section>\n  <!-- SYSTEMS -->\n  <section class=\"tk-systems-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-systems-header\">\n        <span class=\"tk-label\" id=\"es-sys-label\"><\/span>\n        <h2 id=\"es-sys-title\"><\/h2>\n        <p id=\"es-sys-sub\"><\/p>\n      <\/div>\n      <div class=\"tk-sys-grid\" id=\"es-sys-grid\"><\/div>\n    <\/div>\n  <\/section>\n  <!-- HOW IT WORKS -->\n  <section class=\"tk-how-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-how-header\">\n        <span class=\"tk-label\" id=\"es-how-label\"><\/span>\n        <h2 id=\"es-how-title\"><\/h2>\n        <p id=\"es-how-sub\"><\/p>\n      <\/div>\n      <div class=\"tk-steps\" id=\"es-steps\"><\/div>\n    <\/div>\n  <\/section>\n  <!-- COST -->\n  <section class=\"tk-cost-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-cost-box\">\n        <span class=\"tk-label\" id=\"es-cost-label\"><\/span>\n        <h2 id=\"es-cost-title\"><\/h2>\n        <p id=\"es-cost-sub\"><\/p>\n        <div class=\"tk-cost-row\"><span class=\"tk-cost-name\" id=\"es-cost1-label\"><\/span><span class=\"tk-cost-amt\" id=\"es-cost1-amt\"><\/span><\/div>\n        <div class=\"tk-cost-row\"><span class=\"tk-cost-name\" id=\"es-cost2-label\"><\/span><span class=\"tk-cost-amt\" id=\"es-cost2-amt\"><\/span><\/div>\n        <div class=\"tk-cost-note\" id=\"es-cost-note\"><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n  <!-- PRICING -->\n  <section class=\"tk-pricing-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-pricing-header\">\n        <span class=\"tk-label\" id=\"es-pricing-label\"><\/span>\n        <h2 id=\"es-pricing-title\"><\/h2>\n        <div class=\"tk-billing\" id=\"es-billing\"><\/div>\n      <\/div>\n      <div id=\"es-plans\" class=\"tk-plans\"><\/div>\n    <\/div>\n  <\/section>\n  <!-- POLICIES -->\n  <section class=\"tk-policies-section\">\n    <div class=\"tk-inner\">\n      <div class=\"tk-policies-box\">\n        <h3 id=\"es-pol-title\"><\/h3>\n        <ul id=\"es-pol-list\"><\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n<\/div>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     JAVASCRIPT \u2014 render both versions\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n(function() {\nconst C = COPY;\n\/\/ \u2500\u2500 Text content \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction renderText(lang) {\n  const p = lang === 'en';\n  const set = (id, html) => { const el = document.getElementById(id); if(el) el.innerHTML = html; };\n  \/\/ Hero\n  set(`${lang}-hero-eyebrow`, p ? C.hero_eyebrow_en : C.hero_eyebrow_es);\n  set(`${lang}-hero-h1`, `${p?C.hero_h1a_en:C.hero_h1a_es}<br><em>${p?C.hero_h1b_en:C.hero_h1b_es}<\/em>`);\n  set(`${lang}-hero-sub`, p ? C.hero_sub_en : C.hero_sub_es);\n  set(`${lang}-hero-btns`, `\n    <a href=\"${C.chart_link}\" target=\"_blank\" class=\"tk-btn tk-btn-primary\"><span class=\"tk-btn-label\">${p?C.hero_cta1_en:C.hero_cta1_es}<\/span><\/a>\n    <a href=\"#${lang}-pricing\" class=\"tk-btn tk-btn-ghost\">${p?C.hero_cta2_en:C.hero_cta2_es}<\/a>`);\n  \/\/ Performance section (link to standalone report page)\n  set(`${lang}-chart-label`, p ? C.chart_label_en : C.chart_label_es);\n  set(`${lang}-chart-title`, p ? C.chart_title_en : C.chart_title_es);\n  set(`${lang}-chart-sub`, p ? C.chart_sub_en : C.chart_sub_es);\n  set(`${lang}-report-cta`, `\n    <a href=\"${C.chart_link}\" target=\"_blank\" class=\"tk-btn tk-btn-primary\"><span class=\"tk-btn-label\">${p?C.chart_cta_en:C.chart_cta_es}<\/span><\/a>`);\n  set(`${lang}-chart-disclaimer`, `<span class=\"tk-live-dot\"><\/span>${p?C.chart_disclaimer_en:C.chart_disclaimer_es}`);\n  \/\/ Systems\n  set(`${lang}-sys-label`, p ? C.systems_label_en : C.systems_label_es);\n  set(`${lang}-sys-title`, p ? C.systems_title_en : C.systems_title_es);\n  set(`${lang}-sys-sub`, p ? C.systems_sub_en : C.systems_sub_es);\n  set(`${lang}-sys-grid`, C.systems.map(s=>`\n    <div class=\"tk-sys-card\">\n      <div class=\"tk-sys-name\">${s.name}<\/div>\n      <div class=\"tk-sys-desc\">${p?s.desc_en:s.desc_es}<\/div>\n    <\/div>`).join(''));\n  \/\/ How it works\n  set(`${lang}-how-label`, p ? C.how_label_en : C.how_label_es);\n  set(`${lang}-how-title`, p ? C.how_title_en : C.how_title_es);\n  set(`${lang}-how-sub`, p ? C.how_sub_en : C.how_sub_es);\n  const items = p ? C.step3_items_en : C.step3_items_es;\n  set(`${lang}-steps`, `\n    <div class=\"tk-step\">\n      <div class=\"tk-step-num\">1<\/div>\n      <h4>${p?C.step1_title_en:C.step1_title_es}<\/h4>\n      <p>${p?C.step1_body_en:C.step1_body_es}<\/p>\n      <a href=\"#${lang}-pricing\" class=\"tk-step-link\">${p?C.step1_cta_en:C.step1_cta_es}<\/a>\n    <\/div>\n    <div class=\"tk-step\">\n      <div class=\"tk-step-num\">2<\/div>\n      <h4>${p?C.step2_title_en:C.step2_title_es}<\/h4>\n      <p>${p?C.step2_body_en:C.step2_body_es}<\/p>\n      <div style=\"margin-top:14px;padding-top:14px;border-top:1px solid var(--border);\">\n        <a href=\"${C.step2_link}\" target=\"_blank\" class=\"tk-step-link\">Go to QuantVPS \u2192<\/a><br>\n        <span style=\"font-size:12px;color:#8a9ab8;margin-top:4px;display:inline-block;\">\n          ${p?\"Promo code\":\"C\u00f3digo\"}: <strong style=\"color:var(--text);\">${C.step2_code}<\/strong>\n        <\/span>\n      <\/div>\n    <\/div>\n    <div class=\"tk-step\">\n      <div class=\"tk-step-num\">3<\/div>\n      <h4>${p?C.step3_title_en:C.step3_title_es}<\/h4>\n      <p>${p?C.step3_body_en:C.step3_body_es}<\/p>\n      <ul style=\"margin-top:14px;\">${items.map(i=>`<li>${i}<\/li>`).join('')}<\/ul>\n    <\/div>`);\n  \/\/ Cost\n  set(`${lang}-cost-label`, p ? C.cost_label_en : C.cost_label_es);\n  set(`${lang}-cost-title`, p ? C.cost_title_en : C.cost_title_es);\n  set(`${lang}-cost-sub`, p ? C.cost_sub_en : C.cost_sub_es);\n  set(`${lang}-cost1-label`, p ? C.cost1_label_en : C.cost1_label_es);\n  set(`${lang}-cost1-amt`, C.cost1_from);\n  set(`${lang}-cost2-label`, p ? C.cost2_label_en : C.cost2_label_es);\n  set(`${lang}-cost2-amt`, C.cost2_from);\n  set(`${lang}-cost-note`, p ? C.cost_note_en : C.cost_note_es);\n  \/\/ Policies\n  set(`${lang}-pol-title`, p ? C.policies_title_en : C.policies_title_es);\n  set(`${lang}-pol-list`, (p?C.policies_en:C.policies_es).map(pol=>`<li>${pol}<\/li>`).join(''));\n}\nfunction renderPricingUI(lang) {\n  const p = lang === 'en';\n  const defaultMode = C.enable_trial ? 'trial' : 'monthly';\n  \/\/ Billing toggle\n  const trialBtn = C.enable_trial\n    ? `<button id=\"${lang}-btn-trial\" class=\"${defaultMode==='trial'?'active':''}\">${p?C.billing_trial_en:C.billing_trial_es}<\/button>`\n    : '';\n  document.getElementById(`${lang}-billing`).innerHTML = `\n    ${trialBtn}\n    <button id=\"${lang}-btn-monthly\" class=\"${defaultMode==='monthly'?'active':''}\">${p?C.billing_monthly_en:C.billing_monthly_es}<\/button>\n    <button id=\"${lang}-btn-annual\">${p?C.billing_annual_en:C.billing_annual_es}<\/button>`;\n  \/\/ Plans\n  const planData = [\n    {tag:C.plan1_tag, name:p?C.plan1_name_en:C.plan1_name_es, mo:C.plan1_mo, yr:C.plan1_yr, yr_old:C.plan1_yr_old, yr_eq:p?C.plan1_yr_eq_en:C.plan1_yr_eq_es, disc:C.plan1_disc, fee:C.plan1_fee, features:p?C.plan1_features_en:C.plan1_features_es, href_mo:C.plan1_href_mo, href_yr:C.plan1_href_yr, href_trial:C.plan1_href_trial, featured:false},\n    {tag:C.plan2_tag, name:p?C.plan2_name_en:C.plan2_name_es, mo:C.plan2_mo, yr:C.plan2_yr, yr_old:C.plan2_yr_old, yr_eq:p?C.plan2_yr_eq_en:C.plan2_yr_eq_es, disc:C.plan2_disc, fee:C.plan2_fee, features:p?C.plan2_features_en:C.plan2_features_es, href_mo:C.plan2_href_mo, href_yr:C.plan2_href_yr, href_trial:C.plan2_href_trial, featured:true},\n    {tag:C.plan3_tag, name:p?C.plan3_name_en:C.plan3_name_es, mo:C.plan3_mo, yr:C.plan3_yr, yr_old:C.plan3_yr_old, yr_eq:p?C.plan3_yr_eq_en:C.plan3_yr_eq_es, disc:C.plan3_disc, fee:C.plan3_fee, features:p?C.plan3_features_en:C.plan3_features_es, href_mo:C.plan3_href_mo, href_yr:C.plan3_href_yr, href_trial:C.plan3_href_trial, featured:false},\n  ];\n  const getBtn = p ? \"Get\" : \"Obtener\";\n  const freeTrialLabel = p ? \"Start Free Trial\" : \"Comenzar Prueba Gratis\";\n  const thenLabel = p ? \"Then\" : \"Luego\";\n  const perMo = p ? \"\/mo\" : \"\/mes\";\n  const perYr = p ? \"\/year\" : \"\/a\u00f1o\";\n  const feeLabel = p ? C.fee_label_en : C.fee_label_es;\n  const feeNote  = p ? C.fee_note_en : C.fee_note_es;\n  const plansHTML = planData.map(pl => `\n    <div class=\"tk-plan${pl.featured?\" featured\":\"\"}\">\n      ${pl.featured?`<div class=\"tk-plan-badge\">${p?C.most_popular_en:C.most_popular_es}<\/div>`:\"\"}\n      <div class=\"tk-plan-tag\">${pl.tag}<\/div>\n      <div class=\"show-monthly\">\n        <div class=\"tk-price\"><sup>$<\/sup>${pl.mo}<\/div>\n        <div style=\"font-size:13px;color:var(--muted);margin-top:4px;\">${perMo}<\/div>\n      <\/div>\n      <div class=\"show-annual\">\n        <div class=\"tk-discount\">${pl.disc}<\/div>\n        <div class=\"tk-price-old\"><sup>$<\/sup>${pl.yr_old}<\/div>\n        <div class=\"tk-price\"><sup>$<\/sup>${pl.yr}<\/div>\n        <div style=\"font-size:13px;color:var(--muted);margin-top:4px;\">${perYr}<\/div>\n        <div class=\"tk-price-eq\">${pl.yr_eq}<\/div>\n      <\/div>\n      <div class=\"show-trial\">\n        <div class=\"tk-discount\">${p?\"1 MONTH FREE\":\"1 MES GRATIS\"}<\/div>\n        <div class=\"tk-price\"><sup>$<\/sup>0<\/div>\n        <div style=\"font-size:13px;color:var(--muted);margin-top:4px;\">${thenLabel} $${pl.mo}${perMo}<\/div>\n        <div class=\"tk-fee\">\n          <div class=\"tk-fee-amt\">+ $${pl.fee} <span>${feeLabel}<\/span><\/div>\n          <div class=\"tk-fee-note\">${feeNote}<\/div>\n        <\/div>\n      <\/div>\n      <ul class=\"tk-features\">${pl.features.map(f=>`<li>${f}<\/li>`).join('')}<\/ul>\n      <div class=\"show-monthly\"><a href=\"${pl.href_mo}\" class=\"tk-btn tk-btn-primary\" style=\"width:100%;\"><span class=\"tk-btn-label\">${getBtn} ${pl.name}<\/span><\/a><\/div>\n      <div class=\"show-annual\"><a href=\"${pl.href_yr}\" class=\"tk-btn tk-btn-primary\" style=\"width:100%;\"><span class=\"tk-btn-label\">${getBtn} ${pl.name}<\/span><\/a><\/div>\n      <div class=\"show-trial\"><a href=\"${pl.href_trial}\" class=\"tk-btn tk-btn-primary\" style=\"width:100%;background:var(--gold);\"><span class=\"tk-btn-label\">${freeTrialLabel}<\/span><\/a><\/div>\n    <\/div>`).join('');\n  const plansEl = document.getElementById(`${lang}-plans`);\n  plansEl.className = `tk-plans${defaultMode==='trial'?' trial-mode':defaultMode==='annual'?' annual-mode':''}`;\n  plansEl.innerHTML = plansHTML;\n  \/\/ Billing toggle events\n  ['trial','monthly','annual'].forEach(m => {\n    const btn = document.getElementById(`${lang}-btn-${m}`);\n    if (!btn) return;\n    btn.addEventListener('click', () => tkBillingLang(lang, m));\n  });\n}\nfunction tkBillingLang(lang, mode) {\n  ['monthly','annual','trial'].forEach(m => {\n    const btn = document.getElementById(`${lang}-btn-${m}`);\n    if (btn) btn.classList.toggle('active', m === mode);\n  });\n  const grid = document.getElementById(`${lang}-plans`);\n  grid.classList.remove('annual-mode','trial-mode');\n  if (mode === 'annual') grid.classList.add('annual-mode');\n  if (mode === 'trial')  grid.classList.add('trial-mode');\n}\n\/\/ \u2500\u2500 Pricing section anchors \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\ndocument.getElementById('tk-en').querySelector('.tk-pricing-section').id = 'en-pricing';\ndocument.getElementById('tk-es').querySelector('.tk-pricing-section').id = 'es-pricing';\n\/\/ \u2500\u2500 Boot \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nrenderText('en');\nrenderText('es');\nrenderPricingUI('en');\nrenderPricingUI('es');\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_kad_post_transparent":"default","_kad_post_title":"hide","_kad_post_layout":"normal","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-673","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/pages\/673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/comments?post=673"}],"version-history":[{"count":31,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/pages\/673\/revisions"}],"predecessor-version":[{"id":1324,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/pages\/673\/revisions\/1324"}],"wp:attachment":[{"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/media?parent=673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}