<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6313348666658043371</id><updated>2026-07-29T17:10:27.078-07:00</updated><category term="psicotrading"/><category term="plan de trading"/><category term="mentalidad"/><category term="historias"/><category term="trading"/><category term="Errores de trading"/><category term="control emocional"/><category term="disciplina en trading"/><category term="sesgos cognitivos"/><category term="análisis técnico"/><category term="atención plena trading"/><category term="aversión a la pérdida"/><category term="efectividad"/><category term="estrategia"/><category term="gestión emocional"/><category term="volatilidad"/><category term="Decisiones irracionales"/><category term="FOMO"/><category term="Historias reales de inversión"/><category term="Trading emocional"/><category term="acciones"/><category term="brokers"/><category term="criptomonedas"/><category term="errores al invertir"/><category term="motivación"/><category term="psicología del inversor"/><category term="Bitcoin"/><category term="Control emocional en inversiones"/><category term="Emociones en el trading"/><category term="Kelly Criterion"/><category term="Trader minorista"/><category term="análisis fundamental"/><category term="autoconciencia"/><category term="bonos"/><category term="exchange"/><category term="finanzas personales"/><category term="fractal"/><category term="inversiones"/><category term="mercado de bonos"/><category term="noticia"/><category term="política monetaria"/><category term="riesgo financiero"/><category term="teoría financiera"/><title type='text'>OnTrader.co</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://andrehidalgo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-1727575460800924850</id><published>2025-12-01T06:11:00.000-08:00</published><updated>2025-12-30T17:52:05.004-08:00</updated><title type='text'></title><content type='html'>&lt;!-- OnTrader 26/11/2025• “Nunca tuve un trabajo convencional” — Shadow DOM • Encapsulado --&gt;
&lt;div id=&quot;ot-encap-nt-iso&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-encap-nt-iso&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({mode:&#39;open&#39;});
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-nt-root&quot; aria-label=&quot;Nunca tuve un trabajo convencional&quot;&gt;
    &lt;style&gt;
      :host, #ot-nt-root{
        all:initial;
      }

      #ot-nt-root{
        display:block;
        max-width:100%;
      }

      #root{
        display:block;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --bg1:#0b1117; --bg2:#0f1621;
        --line:#182334; --txt:#eaf2f8; --sub:#b8c4cf;
        --turq:#25f0ff; --gold:#f6c90e;
        --shadow:0 14px 42px rgba(0,0,0,.55);
        color:var(--txt);
        isolation:isolate;
        overflow:hidden;
        background:linear-gradient(180deg, #0a121c, #0b1117 40%, #0f1621 100%);
        padding:22px 0 28px;
      }

      #root *, #root *::before, #root *::after{
        box-sizing:border-box;
        max-width:100%;
      }

      /* Apagar posibles capas aurora si se recicla clase */
      #root .aurora, #root .aurora::before, #root .aurora::after{
        display:none !important;
      }

      #root .wrap{
        max-width:1120px;
        margin:0 auto;
        padding:0 16px;
        position:relative;
        z-index:1;
      }

      #root .card{
        position:relative;
        background:#000000; /* negro absoluto en la card */
        border:1px solid var(--line);
        border-radius:18px;
        padding:32px 24px;
        text-align:center;
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      #root .card::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        border-radius:inherit;
        pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(246,201,14,.36), rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1.2px;
        opacity:.55;
      }

      #root h1.title{
        margin:0 0 .5rem;
        font-weight:900;
        line-height:1.08;
        letter-spacing:-.012em;
        font-size:clamp(26px, 5vw, 44px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }

      #root p.sub{
        color:var(--sub);
        font-size:clamp(15px, 2.6vw, 18px);
        margin:0 auto;
        max-width:860px;
        text-wrap:balance;
      }

      #root .gold{
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 10px rgba(246,201,14,.28);
      }

      #root .underline{
        height:3px;
        max-width:460px;
        margin:16px auto 0;
        border-radius:3px;
        overflow:hidden;
        background:rgba(255,255,255,.08);
      }

      #root .underline span{
        display:block;
        height:100%;
        width:60%;
        background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq));
        background-size:200% 100%;
      }

      @media (prefers-reduced-motion: no-preference){
        #root .underline span{
          animation:bar 6s linear infinite;
        }
        @keyframes bar{
          to{ transform:translateX(100%); }
        }
      }

      @media (max-width:600px){
        #root .wrap{
          padding:0 12px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;root&quot; part=&quot;never-conventional&quot;&gt;
      &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;wrap&quot;&gt;
        &lt;div class=&quot;card&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            Nunca tuve un trabajo &lt;span class=&quot;gold&quot;&gt;convencional&lt;/span&gt;.
          &lt;/h1&gt;
          &lt;p class=&quot;sub&quot;&gt;
            Aprendí a hacer dinero con &lt;span class=&quot;gold&quot;&gt;negocio digital&lt;/span&gt;,
            criptomonedas, trading e &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt;.
          &lt;/p&gt;
          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;

&lt;!-- ============== OnTrader • Hero “IA + Cripto + Negocios” — Shadow DOM (slider pro, dorado en términos clave) ============== --&gt;
&lt;div id=&quot;ot-ia-crypto-hero&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ia-crypto-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;IA + Cripto + Negocios Digitales&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --panel:#121a29; --line:#1b2636;
        --gold:#f6c90e; --turq:#25f0ff; --mint:#7cf7d4;
        --shadow-lg:0 26px 70px rgba(0,0,0,.55); --shadow-md:0 16px 36px rgba(0,0,0,.38);
        color:var(--txt);
        background:linear-gradient(180deg,var(--bg1),var(--bg2)); /* fondo limpio, sin rejillas */
        isolation:isolate; overflow:hidden; padding:22px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      /* Contenedor */
      #ot-hero .wrap{ position:relative; z-index:1; max-width:1180px; margin:0 auto; padding:0 18px; }

      /* Layout: texto arriba, slider abajo en móvil; lado a lado en desktop */
      #ot-hero .grid{
        display:grid; gap:18px;
        grid-template-columns: 1.05fr .95fr;
        align-items:stretch;
      }
      @media (max-width:980px){ #ot-hero .grid{ grid-template-columns:1fr; } }

      /* Tarjeta de texto */
      #ot-hero .card{
        position:relative;
        background:#000000; /* NEGRO ABSOLUTO */
        border:1px solid var(--line); border-radius:18px; padding:22px 18px;
        box-shadow:var(--shadow-lg); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none; padding:1.4px;
        background:conic-gradient(from 180deg, rgba(37,240,255,.35), rgba(246,201,14,.35), rgba(37,240,255,.35));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; opacity:.6;
        animation:spinBorder 26s linear infinite;
      }
      @keyframes spinBorder{ to{ transform:rotate(360deg) } }

      #ot-hero .badge{
        display:inline-flex; align-items:center; gap:.5rem;
        padding:.38rem .66rem; border-radius:999px; margin:0 0 10px;
        background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); color:var(--turq);
        text-transform:uppercase; letter-spacing:.11em; font-size:.88rem; font-weight:800;
      }
      #ot-hero .badge i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 10px var(--turq); display:inline-block; }

      #ot-hero .title{
        margin:0 0 10px; font-weight:900; line-height:1.14; letter-spacing:-.012em;
        font-size:clamp(1.4rem, 3.8vw, 2.3rem);
        background:linear-gradient(180deg, #eafaff, #cdefff);
        -webkit-background-clip:text; background-clip:text; color:transparent; position:relative;
      }
      #ot-hero .title .spark{ position:relative; color:#fff; -webkit-text-fill-color:#fff; }
      #ot-hero .title .spark::after{
        content:&quot;&quot;; position:absolute; left:0; bottom:.18em; height:.5em; width:100%;
        background:linear-gradient(90deg, transparent, rgba(255,255,255,.85), transparent);
        border-radius:.3em; filter:blur(.6px); opacity:.65; transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{ 0%{transform:translateX(-110%)} 50%{transform:translateX(110%)} 100%{transform:translateX(110%)} }

      /* Resaltado dorado en términos clave */
      .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 14px rgba(246,201,14,.25); }

      #ot-hero .subtitle{
        color:var(--sub); font-size:clamp(.98rem, 2vw, 1.06rem); line-height:1.55; margin:0 0 14px;
      }

      /* ===== Slider PRO (fade + Ken Burns + swipe) ===== */
      #ot-hero .slider{
        position:relative; border-radius:18px; overflow:hidden; border:1px solid var(--line);
        background:linear-gradient(180deg, var(--panel), #0d1522); box-shadow:var(--shadow-lg);
        min-height:52vh; max-height:64vh; aspect-ratio: 16 / 9;
      }
      @media (max-width:980px){
        #ot-hero .slider{ aspect-ratio: 9 / 16; min-height:56vh; max-height:72vh; }
      }
      .slides{ position:absolute; inset:0; }
      .slide{
        position:absolute; inset:0; opacity:0; transition:opacity .9s ease; will-change:opacity, transform;
      }
      .slide.active{ opacity:1; }
      .slide img{
        position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center;
        filter:contrast(1.05) saturate(1.06);
        transform:scale(1.06); /* base para Ken Burns */
        opacity:.98;
      }
      /* Ken Burns direccional por índice (sutil) */
      .slide.active img{ animation:ken 6.5s ease-in-out forwards; }
      .slide[data-i=&quot;0&quot;].active img{ transform-origin: 70% 30%; }
      .slide[data-i=&quot;1&quot;].active img{ transform-origin: 30% 50%; }
      .slide[data-i=&quot;2&quot;].active img{ transform-origin: 50% 80%; }
      @keyframes ken{
        0%{ transform:scale(1.06) }
        100%{ transform:scale(1.12) translate3d(0,0,0) }
      }

      /* Overlay brillo diagonal */
      .slider::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none;
        background:linear-gradient(115deg, transparent 35%, rgba(255,255,255,.08) 50%, transparent 65%);
        background-size:220% 100%; mix-blend-mode:screen; opacity:.32; animation:frameSweep 7s linear infinite;
      }
      @keyframes frameSweep{ to{ background-position:220% 0 } }

      /* Controles: puntos */
      .dots{
        position:absolute; left:0; right:0; bottom:10px; display:flex; gap:8px; justify-content:center; z-index:2;
      }
      .dot{
        width:8px; height:8px; border-radius:999px; background:rgba(255,255,255,.32);
        box-shadow:0 2px 10px rgba(0,0,0,.35);
        transform:translateZ(0);
      }
      .dot.active{
        background:linear-gradient(180deg, var(--gold), #eeb700);
        box-shadow:0 0 10px rgba(246,201,14,.6), 0 0 24px rgba(246,201,14,.35);
      }

      /* Motion reduce */
      @media (prefers-reduced-motion:reduce){
        #ot-hero .title .spark::after, #ot-hero .slider::after,
        .slide.active img{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; OnTrader • Club&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Acceda a modelos que combinan&lt;/span&gt;
            &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt; + criptomonedas + &lt;span class=&quot;gold&quot;&gt;negocios digitales&lt;/span&gt; reales.
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;Imagine entrar a un negocio digital antes de que se vuelva una moda.&lt;/p&gt;
        &lt;/div&gt;

        &lt;!-- Columna slider --&gt;
        &lt;div class=&quot;slider&quot; id=&quot;slider&quot; aria-roledescription=&quot;carousel&quot; aria-label=&quot;Galería OnTrader&quot; tabindex=&quot;0&quot;&gt;
          &lt;div class=&quot;slides&quot;&gt;
            &lt;figure class=&quot;slide active&quot; data-i=&quot;0&quot;&gt;
              &lt;img
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHJLnlSfE-cAt6JKL4rfkLl1fpdC8IC31JJmQPvLrsHbAuTRXPnTTkJgHJedb-qh6mCZK_POurGLjYhAvhbc83OdajdZr9qSaGn0_Oe_CKC-dBwJvXH9THLxyr_yvaorG4cpeOZ3BPJOzxabY8lydwEQnY2K7yinlPmTfP6OpXU7J3DkWfVNFVruo8Ktc/s16000/photo_2025-11-05_11-48-01.jpg&quot;
                srcset=&quot;
                  https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHJLnlSfE-cAt6JKL4rfkLl1fpdC8IC31JJmQPvLrsHbAuTRXPnTTkJgHJedb-qh6mCZK_POurGLjYhAvhbc83OdajdZr9qSaGn0_Oe_CKC-dBwJvXH9THLxyr_yvaorG4cpeOZ3BPJOzxabY8lydwEQnY2K7yinlPmTfP6OpXU7J3DkWfVNFVruo8Ktc/s16000/photo_2025-11-05_11-48-01.jpg 1280w&quot;
                sizes=&quot;(max-width:980px) 100vw, 48vw&quot;
                loading=&quot;eager&quot; decoding=&quot;async&quot; alt=&quot;Trabajo digital y trading&quot;&gt;
            &lt;/figure&gt;

            &lt;figure class=&quot;slide&quot; data-i=&quot;1&quot;&gt;
              &lt;img
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPVIMePdaBNYyAvnsuYqIzQ3s99WSNuHG4raaYm1-fl84aJs2g2qRWPpVbxXQv6LVxCSAQrkLq2IZF3HcrCiQ-pRLv9IJWojC8M41S0A3SCj-5FTIDcgjJwsXElcpACoiJrDIMdHKT9XVFcbum3zes1fIdqbWWQS5sVcExa-Th0prJ7w1Gb6s0MnsqDUw/s16000/Gemini_Generated_Image_7s5zbh7s5zbh7s5z.png&quot;
                srcset=&quot;
                  https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPVIMePdaBNYyAvnsuYqIzQ3s99WSNuHG4raaYm1-fl84aJs2g2qRWPpVbxXQv6LVxCSAQrkLq2IZF3HcrCiQ-pRLv9IJWojC8M41S0A3SCj-5FTIDcgjJwsXElcpACoiJrDIMdHKT9XVFcbum3zes1fIdqbWWQS5sVcExa-Th0prJ7w1Gb6s0MnsqDUw/s16000/Gemini_Generated_Image_7s5zbh7s5zbh7s5z.png 1280w&quot;
                sizes=&quot;(max-width:980px) 100vw, 48vw&quot;
                loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;IA aplicada a modelos de negocio y cripto&quot;&gt;
            &lt;/figure&gt;

            &lt;figure class=&quot;slide&quot; data-i=&quot;2&quot;&gt;
              &lt;img
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd6KoXqV1V85y9ewgqinwWfe6PsyThmQpoYKYJTV4mAK2004LrDX8z9icuI_oHhARoejbMKrXl8LAu1NvNANHXVx47czlECxvn6QZZj16V4decfepAQ0PRpiEd1M1RnyXJV6iJpgrG9hTmsKr1Lf-GERqgjzVjXY04zrCcY-tlcnYjaTupOpvF1DscaR4/w456-h640/Gemini_Generated_Image_sl6071sl6071sl60.png&quot;
                loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Visual IA/negocio (vertical)&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;

          &lt;!-- Paginación --&gt;
          &lt;div class=&quot;dots&quot; role=&quot;tablist&quot; aria-label=&quot;Paginación&quot;&gt;
            &lt;span class=&quot;dot active&quot; data-dot=&quot;0&quot; role=&quot;tab&quot; aria-selected=&quot;true&quot; aria-controls=&quot;slide-0&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot; data-dot=&quot;1&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;slide-1&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot; data-dot=&quot;2&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;slide-2&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  // ===== JS slider dentro del Shadow =====
  const $ = (sel) =&gt; shadow.querySelector(sel);
  const $$ = (sel) =&gt; Array.prototype.slice.call(shadow.querySelectorAll(sel));

  const slider = $(&#39;#slider&#39;);
  const slides = $$(&#39;.slide&#39;);
  const dots = $$(&#39;.dot&#39;);

  let idx = 0, timer = null, playing = true;
  const DURATION = 5500; // ms

  function show(n){
    idx = (n + slides.length) % slides.length;
    slides.forEach((s,i)=&gt; s.classList.toggle(&#39;active&#39;, i===idx));
    dots.forEach((d,i)=&gt; {
      d.classList.toggle(&#39;active&#39;, i===idx);
      d.setAttribute(&#39;aria-selected&#39;, i===idx ? &#39;true&#39;:&#39;false&#39;);
    });
  }

  function play(){
    clearInterval(timer);
    timer = setInterval(()=&gt; show(idx+1), DURATION);
    playing = true;
  }
  function pause(){
    clearInterval(timer);
    playing = false;
  }

  // Dots como control
  dots.forEach(d=&gt; d.addEventListener(&#39;click&#39;, ()=&gt;{
    const n = parseInt(d.getAttribute(&#39;data-dot&#39;),10)||0;
    pause(); show(n); play();
  }));

  // Swipe táctil
  let startX=0, startY=0, moved=false;
  slider.addEventListener(&#39;pointerdown&#39;, (e)=&gt;{ startX=e.clientX; startY=e.clientY; moved=false; pause(); slider.setPointerCapture(e.pointerId); });
  slider.addEventListener(&#39;pointermove&#39;, (e)=&gt;{
    if(!startX &amp;&amp; !startY) return;
    const dx = e.clientX - startX, dy = e.clientY - startY;
    if(Math.abs(dx)&gt;24 &amp;&amp; Math.abs(dx) &gt; Math.abs(dy)){ moved=true; }
  });
  slider.addEventListener(&#39;pointerup&#39;, (e)=&gt;{
    if(startX || startY){
      const dx = e.clientX - startX;
      if(moved){
        if(dx &lt; -24) show(idx+1);
        if(dx &gt;  24) show(idx-1);
      }
      startX = startY = 0; moved=false; play();
    }
  });

  // Accesibilidad: pausa al enfocar con teclado
  slider.addEventListener(&#39;focusin&#39;, pause);
  slider.addEventListener(&#39;focusout&#39;, ()=&gt; playing || play());

  // Autoarranque
  show(0); play();
})();
&lt;/script&gt;

&lt;!-- OnTrader • Hero “Transformación real” — Shadow DOM • Random Images • Premium --&gt;
&lt;div id=&quot;ot-club-transform&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-club-transform&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ct-root&quot; aria-label=&quot;OnTrader Club — Transformación real&quot;&gt;
    &lt;style&gt;
      :host, #ot-ct-root{
        all: initial;
      }
      #ot-ct-root, #ot-ct-root *{
        box-sizing:border-box;
      }

      #ot-ct-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.05fr .95fr;
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-ct-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left, .right{
        position:relative;
        z-index:1;
      }

      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 18px rgba(246,201,14,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.18;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      .photo-shell{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
      }

      @supports (aspect-ratio: 16/9){
        .photo-inner{
          aspect-ratio:16/9;
        }
      }
      @supports not (aspect-ratio: 16/9){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:56.25%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.05) saturate(1.06);
        transform:scale(1.03);
        opacity:0;
        transition:opacity .65s ease-out, transform .65s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:scale(1.00);
      }

      .photo-shell::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      .badge{
        position:absolute;
        left:16px;
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      .subtag{
        position:absolute;
        right:16px;
        bottom:16px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        color:#ffffff;
        font-weight:600;
        background:rgba(0,0,0,.80);
        border:1px solid rgba(246,201,14,.85);
        backdrop-filter:blur(10px);
        text-shadow:
          0 0 12px rgba(0,0,0,.95),
          0 0 20px rgba(0,0,0,.9);
        z-index:3;
      }

      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-shell{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-shell{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-shell{
          order:-1;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            ⭐ OnTrader Club • Transformación
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;OnTrader Club es para quien busca transformación.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;p class=&quot;body&quot;&gt;
            Para quien quiere dejar de ser “el que intenta”&lt;br&gt;
            y convertirse en &lt;span class=&quot;goldup&quot;&gt;el que ejecuta y cobra resultados.&lt;/span&gt;
          &lt;/p&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;photo-shell&quot; aria-label=&quot;Personas de OnTrader en proceso de transformación&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3200&quot; data-jitter=&quot;1900&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                data-role=&quot;photo-img&quot;
                class=&quot;photo-img&quot;
                alt=&quot;Miembros de OnTrader Club en sesiones y entrenamientos&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              EN PROCESO REAL
            &lt;/div&gt;
            &lt;div class=&quot;subtag&quot;&gt;
              De “intento” a ejecución constante
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  const imgEl = shadow.querySelector(&#39;[data-role=&quot;photo-img&quot;]&#39;);
  const inner = shadow.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  let sources = [
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTyzzLHkHAg5OnpXj3fSLntHyi1YIb-zGNjVLg4cf0CfubAS6OuLbs2jL2hggDOgK7wuwX-qAwxG33qZORi1qkdIJ-P1-qKMJM__lBWVqmJiDPH9a07Wx1m3Q89pWmsEA3X_kALGB3QHTRnkPALBm_XW7A4xxOrfOuVhcRc_66BpxY2CkGL-_TDP8RgkM/s16000/photo_2025-11-17_17-28-37.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3OLgYQg5Xn_KlnVDiUijZUpl24ZkQ6PNTKFqkvv4fnTXT0CDtEEZJVhRw5dXDJ7JqpiHQxK7LVdiBFjvjEHhzDEI6C6xFHnaWloOnpU-yWa6sSyK1J3pxXHHgW3SB5YreYSwzT0vwPJfRb6YM2rWXyYX1x3bNTTSDy_93glNCvdF_o6VO6yhFVpH1530/s16000/photo_2025-11-17_17-28-25.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglsqhsug_g2PrT1ZDqUGdMe-WW1NzyjRXoQpRDuCgKzaTYnk1_OTNuUGCBN8Xe5tPSqMboOEiNR7FxXrhfvBq5G_bKwFbVOMRhIXw87qhaDmn-7Ogaf8atlVa4YyrAXP_F4tcOmqz0Pd7ytvv28Etl2dQjnDm5xFGHKWxld8BD02YmG3wBKAT49PTRSYA/s16000/photo_2025-11-17_17-28-18.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh5puSI-KdYDh45sGV_sFPahAr5qdAbk0p0id4T30NyGoFSOCBohX84sM0B-mYVyyqoT89CYXYezJlePaTmLJxefMKqBSiarjcA1Cp5sX058fctJR-DR6xTRBr2K7gCTS-EOan2y-rQJxzPlanhaH-hxn9nPtMYVn_5rE3y0rg4X6bilBaHt8yXa4Ldl4/s16000/photo_2025-11-17_17-27-59.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKq6ZbvnGKmg_kQNm-8X3JrG-oyBU3T-HpOxuSBl5rFpbqn9hl1BUtZEtgTSE9Q1mf496645PwAt-zDtJjAD20zvDnPu2wnqTv2ixPfV-xzJkx4Ecb-UC8znyNUcL7eG_KURb76IMQN67V_MMoABmGQw5Eq1r062KvnYY5bxSrv8PVyaDFUYhyphenhyphenzE7Mogc/s16000/photo_2025-11-17_17-27-53.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCFVfdHukzOoHo2qiD5EGAobKNf8MQRMjQkDjk3lGuY62R7eFlzq56h_ZnsONJf7D5jTTbhoo3ezXTefMGJNKBCN9VxAFtnITxov0kKXBRB0SN0dKq8OtIERPrtbzxwnInfxe3oqUhvUZyxDxm1ufPPdWqrYYzjEK7aJZezUIbcvwSzyWo8mKfyLJ1354/s16000/photo_2025-11-17_17-28-33.jpg&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3200&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;1900&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      imgEl.src = url;
      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;

&lt;!-- ============== OnTrader • Hero Frustración → Camino (Shadow DOM, fondo negro, sin brillos) ============== --&gt;
&lt;div id=&quot;ot-frustracion-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-frustracion-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode: &quot;open&quot; });

  shadow.innerHTML = `
  &lt;section id=&quot;ot-frustracion-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        margin:0;
        padding:0;
        background:#000000;
      }

      #ot-frustracion-hero,
      #ot-frustracion-hero *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-frustracion-hero{
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --card:#000000;
        --line:#1a2335;
        --r:26px;
        --shadow:0 18px 50px rgba(0,0,0,0.9);

        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        overflow:hidden;
        padding:clamp(32px, 6vw, 72px) 16px;
        background:#000000; /* Fondo 100% negro estático */
      }

      /* Layout */
      #ot-frustracion-hero .ot-wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1fr;
        gap:clamp(22px, 4vw, 38px);
        align-items:center;
        position:relative;
        z-index:1;
      }

      @media (min-width:900px){
        #ot-frustracion-hero .ot-wrap{
          grid-template-columns:1.05fr 0.95fr;
          gap:clamp(32px, 5vw, 54px);
        }
      }

      /* Card negra */
      #ot-frustracion-hero .ot-card{
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(102,126,182,0.36);
        box-shadow:var(--shadow);
        padding:clamp(20px, 3.2vw, 30px);
        position:relative;
        overflow:hidden;
      }

      #ot-frustracion-hero .ot-card-inner{
        position:relative;
        z-index:1;
      }

      /* Kicker */
      #ot-frustracion-hero .ot-kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 10px;
        border-radius:999px;
        background:#000000;
        border:1px solid rgba(80,100,150,0.7);
        box-shadow:none; /* sin brillo */
        margin-bottom:12px;
        font-size:11px;
        letter-spacing:0.16em;
        text-transform:uppercase;
        color:var(--muted);
      }

      #ot-frustracion-hero .ot-kicker-dot{
        width:9px;
        height:9px;
        border-radius:999px;
        background:var(--turq); /* color plano */
        box-shadow:none;       /* sin resplandor */
      }

      /* Texto */
      #ot-frustracion-hero h1{
        font-size:clamp(22px, 3.3vw, 30px);
        line-height:1.22;
        letter-spacing:-0.01em;
        margin-bottom:10px;
      }

      #ot-frustracion-hero p{
        font-size:clamp(15px, 2.1vw, 18px);
        line-height:1.55;
        color:var(--muted);
        max-width:58ch;
      }

      #ot-frustracion-hero .gold{
        color:var(--gold);      /* sin degradado ni brillo */
        font-weight:700;
        text-shadow:none;
      }

      #ot-frustracion-hero .ot-space{
        height:10px;
      }

      /* Imagen derecha */
      #ot-frustracion-hero .ot-portrait-wrap{
        position:relative;
        max-width:420px;
        margin:0 auto;
      }

      #ot-frustracion-hero .ot-portrait-frame{
        position:relative;
        border-radius:clamp(20px, 3vw, 26px);
        padding:3px;
        background:#050505; /* sin degradado brillante */
        border:1px solid rgba(80,100,150,0.6);
        box-shadow:0 20px 55px rgba(0,0,0,0.95);
        overflow:hidden;
      }

      #ot-frustracion-hero .ot-portrait-inner{
        border-radius:inherit;
        background:#000000;
        padding:6px;
      }

      #ot-frustracion-hero .ot-portrait-img{
        border-radius:calc(clamp(20px, 3vw, 26px) - 6px);
        overflow:hidden;
        position:relative;
      }

      #ot-frustracion-hero .ot-portrait-img img{
        display:block;
        width:100%;
        height:100%;
        object-fit:cover;
        transform:none;
        transition:none;
      }

      /* Ajustes responsive */
      @media (max-width:720px){
        #ot-frustracion-hero .ot-card{
          padding:18px 16px 20px;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;ot-wrap&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;ot-card&quot;&gt;
        &lt;div class=&quot;ot-card-inner&quot;&gt;
          &lt;div class=&quot;ot-kicker&quot;&gt;
            &lt;span class=&quot;ot-kicker-dot&quot;&gt;&lt;/span&gt;
            &lt;span&gt;OnTrader • Mensaje directo&lt;/span&gt;
          &lt;/div&gt;

          &lt;h1&gt;
            Conozco esa frustración de entregarlo todo en los
            &lt;span class=&quot;gold&quot;&gt;negocios digitales&lt;/span&gt; o el trading… y aun así no ver resultados.
          &lt;/h1&gt;

          &lt;div class=&quot;ot-space&quot;&gt;&lt;/div&gt;

          &lt;p&gt;
            La viví, la entendí y la superé. Ahora quiero mostrarle el camino más corto para que usted también gane
            &lt;span class=&quot;gold&quot;&gt;dinero&lt;/span&gt;.
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Columna imagen --&gt;
      &lt;div class=&quot;ot-portrait-wrap&quot;&gt;
        &lt;div class=&quot;ot-portrait-frame&quot;&gt;
          &lt;div class=&quot;ot-portrait-inner&quot;&gt;
            &lt;figure class=&quot;ot-portrait-img&quot;&gt;
              &lt;img
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-vtU7bl_-X8xInmntSYJR6c-iy3_kr8bzOl8Oq3YFZZOwdL80qC-sGmtZ4NhICtsD_z7vFALAe3MAUR2EL67PVHZmvI6OKvSRhTq7sa5wgWdROSG0yrywGUjw7305Ut_3Vb-q8cq1m-4_D1jQ32XjxQ_9571_p0bN2rJ_gZthO3VSssH977XkMunADJg/s16000/400888259_791598629643752_1342098056153107178_n.jpg&quot;
                alt=&quot;Andrés Hidalgo Castro en OnTrader, negocios digitales y trading&quot;
                loading=&quot;lazy&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;

&lt;!-- ========== OnTrader • Testimonios Premium (Shadow DOM · 2 a la vez · aleatorios · sin brillos externos) ========== --&gt;
&lt;div id=&quot;ot-testis-premium-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  var host = document.getElementById(&#39;ot-testis-premium-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  var shadow = host.attachShadow({mode:&#39;open&#39;});
  var tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-testis-root&quot; aria-label=&quot;Testimonios OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-testis-root{
        all: initial;
      }

      :host{
        display:block;
        max-width:100%;
      }

      #ot-testis-root{
        --bg:#000000;
        --bg2:#000000;
        --ink:#e6edf3;
        --muted:#9fb1c5;
        --line:#182334;
        --gold:#f6c90e;
        --turq:#25f0ff; /* Azul celeste OnTrader */

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        background:#000000; /* Fondo estático negro */
        display:block;
        width:100%;
        max-width:100%;
        box-sizing:border-box;
      }

      .ot-wrap{
        max-width:clamp(320px,94vw,980px);
        margin:0 auto;
        padding:22px clamp(14px,3.2vw,22px) 30px;
        box-sizing:border-box;
      }

      /* ----- Encabezado ----- */
      .ot-head{
        text-align:center;
        margin-bottom:20px;
        position:relative;
        overflow:hidden;
        padding-bottom:8px;
      }
      .ot-badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .8rem;
        border-radius:999px;
        border:1px solid rgba(37,240,255,.35);
        background:#000000; /* Badge negro */
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.8rem;
        margin-bottom:8px;
      }
      .ot-badge-dot{
        width:8px;height:8px;border-radius:999px;
        background:var(--turq);
        box-shadow:none; /* sin brillo */
      }
      .ot-head h2{
        margin:6px 0 6px;
        font-weight:900;
        font-size:clamp(20px,3.2vw,26px);
        letter-spacing:-.02em;
        line-height:1.2;
      }
      .hl-gold{
        color:var(--gold);
        text-shadow:none; /* sin halo dorado */
        white-space:nowrap;
      }
      .ot-head p{
        margin:4px auto 0;
        max-width:60ch;
        font-size:clamp(13px,2.6vw,14px);
        color:var(--muted);
      }

      /* ===== Contador de personas viendo el producto ===== */
      .ot-viewers{
        margin-top:10px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:10px;
        padding:6px 18px;
        border-radius:999px;
        background:rgba(37,240,255,.08);
        border:1px solid rgba(37,240,255,.6);
        font-size:12px;
        color:#ffffff;
        opacity:.98;
        box-shadow:none;            /* sin brillo */
        transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
      }
      .ot-viewers-dot{
        width:9px;
        height:9px;
        border-radius:999px;
        background:#22ff88;         /* punto verde */
        box-shadow:none;            /* sin halo */
      }

      /* TITILEO DORADO AL SUBIR VISITANTES */
      @keyframes ot-viewers-gold {
        0%{
          transform:scale(1);
          box-shadow:none;
          border-color:rgba(37,240,255,.6);
          background:rgba(37,240,255,.08);
        }
        40%{
          transform:scale(1.06);
          box-shadow:0 0 22px rgba(246,201,14,.9);
          border-color:rgba(246,201,14,.95);
          background:rgba(246,201,14,.16);
        }
        100%{
          transform:scale(1);
          box-shadow:none;
          border-color:rgba(37,240,255,.6);
          background:rgba(37,240,255,.08);
        }
      }
      .ot-viewers--blink{
        animation:ot-viewers-gold .45s ease-out;
      }

      /* quitar fondo móvil del encabezado */
      .ot-head-beams{
        display:none;
      }

      /* ----- Slider propio ----- */
      .ot-slider-box{
        margin-top:10px;
        position:relative;
      }
      .ot-pages{
        position:relative;
      }
      .ot-page{
        display:none;
        opacity:0;
        transition:opacity .5s ease;
      }
      .ot-page.is-active{
        display:block;
        opacity:1;
      }

      .ot-grid{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:1.1rem;
        width:100%;
      }
      @media(max-width:768px){
        .ot-grid{
          grid-template-columns:1fr;
        }
      }

      /* ----- Tarjeta ----- */
      .card{
        background:#000000; /* Fondo de card negro fuerte */
        border-radius:18px;
        border:1px solid rgba(48,68,96,.95);
        padding:18px 16px 16px;
        box-shadow:0 16px 40px rgba(0,0,0,.85); /* sombra oscura, sin brillo de color */
        text-align:center;
        display:flex;
        flex-direction:column;
        justify-content:flex-start;
      }
      .card--ghost{
        opacity:0;
        pointer-events:none;
      }
      .card-top{
        display:flex;
        flex-direction:column;
        align-items:center;
        margin-bottom:8px;
      }
      .av-wrap{
        width:80px;
        height:80px;
        margin-bottom:8px;
        border-radius:50%;
        padding:3px;
        background:
          conic-gradient(from 0deg,
            rgba(37,240,255,.9),
            rgba(124,247,212,.8),
            rgba(246,201,14,.9),
            rgba(37,240,255,.9));
        box-sizing:border-box;
        box-shadow:none; /* sin halo extra */
      }
      .avatar{
        width:100%;
        height:100%;
        border-radius:50%;
        object-fit:cover;
        border:2px solid #050812;
        display:block;
      }
      .stars{
        display:flex;
        justify-content:center;
        gap:3px;
        margin:4px 0 6px;
      }
      .stars svg{
        width:17px;height:17px;
      }
      .star-fill{fill:var(--gold);}
      .star-empty{fill:#2b3648;}

      .name{
        font-weight:800;
        font-size:14px;
        margin-bottom:4px;
        color:#ffffff;
      }
      .service{
        display:inline-block;
        padding:4px 10px;
        border-radius:999px;
        border:1px solid rgba(37,240,255,.4);
        background:#000000;
        font-size:11px;
        letter-spacing:.07em;
        text-transform:uppercase;
        color:#d7f6ff;
        margin-bottom:8px;
      }
      .quote{
        margin:0 auto;
        max-width:48ch;
        font-size:13px;
        line-height:1.7;
        color:var(--muted);
      }
      .quote b{
        color:#eaf3ff;
      }

      /* ----- Flechas ----- */
      .ot-arrows{
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      .ot-arrow{
        pointer-events:auto;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        width:34px;
        height:34px;
        border-radius:999px;
        border:1px solid rgba(40,52,67,.9);
        background:#000000;
        color:#9fb1c5;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:18px;
        cursor:pointer;
        box-shadow:0 8px 26px rgba(0,0,0,.7); /* solo sombra oscura */
        transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
      }
      .ot-arrow--prev{left:2px;}
      .ot-arrow--next{right:2px;}
      .ot-arrow:hover{
        background:#050812;
        box-shadow:0 12px 30px rgba(0,0,0,.85);
      }
      @media(max-width:600px){
        .ot-arrow{
          width:30px;
          height:30px;
          font-size:16px;
        }
      }

      /* ----- Dots ----- */
      .ot-dots{
        display:flex;
        justify-content:center;
        gap:6px;
        margin-top:14px;
      }
      .ot-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:#283243;
        border:none;
        padding:0;
        cursor:pointer;
      }
      .ot-dot.is-active{
        width:14px;
        background:linear-gradient(90deg,var(--turq),#11c7ff);
      }

      /* Nota legal */
      .ot-note{
        margin-top:10px;
        text-align:center;
        font-size:11px;
        color:#93a6b3;
      }
    &lt;/style&gt;

    &lt;div class=&quot;ot-wrap&quot;&gt;
      &lt;div class=&quot;ot-head&quot;&gt;
        &lt;div class=&quot;ot-head-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;span class=&quot;ot-badge&quot;&gt;
          &lt;span class=&quot;ot-badge-dot&quot;&gt;&lt;/span&gt;
          Testimonios reales
        &lt;/span&gt;
        &lt;h2&gt;Lo que pasa cuando entra a &lt;span class=&quot;hl-gold&quot;&gt;OnTrader Club&lt;/span&gt; y deja de ir solo&lt;/h2&gt;
        &lt;p&gt;Mientras usted lo piensa, otros ya están avanzando.&lt;/p&gt;
        &lt;!-- Contador de personas viendo el producto --&gt;
        &lt;div class=&quot;ot-viewers&quot; id=&quot;ot-viewers&quot; aria-live=&quot;polite&quot;&gt;
          &lt;span class=&quot;ot-viewers-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span class=&quot;ot-viewers-text&quot;&gt;0 personas viendo este producto ahora&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ot-slider-box&quot;&gt;
        &lt;div class=&quot;ot-pages&quot; id=&quot;ot-pages&quot;&gt;&lt;/div&gt;

        &lt;div class=&quot;ot-arrows&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;button class=&quot;ot-arrow ot-arrow--prev&quot; type=&quot;button&quot; aria-label=&quot;Anterior&quot;&gt;&amp;#10094;&lt;/button&gt;
          &lt;button class=&quot;ot-arrow ot-arrow--next&quot; type=&quot;button&quot; aria-label=&quot;Siguiente&quot;&gt;&amp;#10095;&lt;/button&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ot-dots&quot; id=&quot;ot-dots&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;ot-note&quot;&gt;
          Los testimonios reflejan experiencias personales y no garantizan resultados. Trading e inversión implican riesgo real.
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  var root = shadow.getElementById(&#39;ot-testis-root&#39;);
  if(!root) return;

  /* ========= Datos de testimonios ========= */
  var testimonials = [
    {
      name:&quot;Laura Vega&quot;,
      role:&quot;OnTrader Club · Formación cripto&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLvKVI4wBjgzyPtcRK9tQR9W_pr__D0d_yi4c97AbdTp4Z_V9wPxuLWYBJYxyAgMhOHtgHTMD5JnQWhxEo0qZ3fSQdGCudJBeq2s3_b8umbyYfDg9Pkb7kBI6JA3RN7RUuKGYMyMB4UkUAzUIFS2hYHa_wjLjkKJeSBdYGmCiiGFzwHyBW11Pj7KkdY58/s16000/danimarr.jpg&quot;,
      rating:5,
      text:&quot;En tres días pasé de abrir operaciones por impulso a seguir un plan escrito. OnTrader Club me obligó a dejar de jugar con la cuenta. Si sigue operando «a ojo», la diferencia se nota en la primera semana.&quot;
    },
    {
      name:&quot;Álvaro Pérez&quot;,
      role:&quot;IA + Disciplina Total&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRDs0VwPNp22A3WKfFPRwgp0QfVTR1DXdgQ66n8hmtX7roW99I_sdl10E5ErZg7uZrH_L2ePUPzF_jr4c79bIFtoRI0qDtz-grndFCyF16w7wgbZ0Ms-Ouz1Ft4ruBbZX0QrKMtiP0kz6yuzPWgzm4QCQUxpXa_hJl-pXvchT2_b998wAyYQWLxe33UsU/s16000/camilo.jpg&quot;,
      rating:4,
      text:&quot;Tenía más de cinco cursos y cero resultados. Con IA + Disciplina Total la IA me corta justo cuando quiero violar el plan. Si usted sabe qué hacer pero igual sabotea su cuenta, este servicio le va a doler… para bien.&quot;
    },
    {
      name:&quot;Roberto Sánchez&quot;,
      role:&quot;Sergei Pro en Vivo&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPvTPkUeo6avBS7TvsfAJ9p8T81cH4Ng9IX3vvN02dhd782i3DI5Gj-ZC2E1zBQEE7qiBa1Z6BiCIj-aNwLwoRabKWfU4poClq-CWFLJQq105uBVPEUO0q_VQoPAX7KFph6Zeiy78oaiNjvsBgxz-VhD4HnqStnwK50r-lK_LRWmnBDY4nzVFExoGp42U/s16000/daniel2.jpg&quot;,
      rating:5,
      text:&quot;Años viendo videos gratis y siempre entraba tarde. En la primera sesión de Sergei Pro en Vivo entendí dónde se me iba el dinero. Si sigue «estudiando» sin ejecutar, este entrenamiento lo saca del modo espectador.&quot;
    },
    {
      name:&quot;Daniela Marín&quot;,
      role:&quot;Cartera Spot · 14 criptomonedas&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOaXEwuQ3124YDt4_WZ9f5qM2Dv1VS1L-2U4Z9wkRKFmScyqnHyqp-KfuI_jQQDwI164xIRTcDNE4z5PtXl5136CMoUdun7F65ZIn-1DiJtEtiFxKKza8B2GmYPuwjpkTuvo48wF3enuLLTFXGxIiWX1yIOzkEiZeN0wNtmXD3ZPgs5uMFinp_Zw8vaOg/s16000/daniela.jpg&quot;,
      rating:5,
      text:&quot;Siempre iba a empezar con el largo plazo. Cartera Spot me puso 14 proyectos curados y un plan que puedo seguir sin vivir pegada al gráfico. Entré por miedo a quedarme fuera del ciclo y ahora sé exactamente qué acumular.&quot;
    },
    {
      name:&quot;Camila Agudelo&quot;,
      role:&quot;Pack doble · Lectura + audio&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLbXhgmlVVoAY2BXs5M0Qs4rIwINlmDSw80hNrBC8U6DHhDTGprCcwkSP1nKM_l1TSR3mqSZx9MHTCQOK9gY9-HjK2v9O1HHrlKcQNgY7XeP0LhmYS9lRE70AkihdcYTp7K7aBVyyIGV9j3YDG_SMBxUZXprQGlaJ6W57VPzVY-YuuO7Ts87l28p2uG3I/s16000/mota.jpg&quot;,
      rating:5,
      text:&quot;Escuché el audio camino al trabajo y en la noche ya tenía mis primeras reglas anotadas. El Pack doble es como tener a alguien recordando que hoy tiene que mover ficha. Si se le va el día sin avanzar, empiece por aquí antes de volver a posponerlo.&quot;
    },
    {
      name:&quot;Laura Vélez&quot;,
      role:&quot;IA + Disciplina Total&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6az1WImNHvzrGXsIze_0UbSXw5cY3GpHkof2xiZa6vA4GwFzEgRXHU5UNhGebQIY6Xakj10fxp2gnQKriAvzEg_PK0mhdSgMz1fVYVIiNnDGHcWftQ_j2tk4f5i9Y3jMaWWEevNXq1LB7eC432yayalncxXrnfXOSE2fsFnoZU9PrF4Q7vYi7oB1PjQM/s16000/file_00000000bbe0720e9a951a85376bde2d.png&quot;,
      rating:4,
      text:&quot;Mi patrón era romper el plan el viernes. Con IA + Disciplina Total las alertas me frenan antes del desastre. En dos semanas dejé de hacer la gran liquidación de fin de semana. Si se reconoce ahí, es mejor entrar ahora que después del próximo golpe.&quot;
    },
    {
      name:&quot;Tefani Martínez&quot;,
      role:&quot;Lectora + socia OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Qfz2LlF1nLUYnoJIfN_sIsE8jwaF-Egi0Vcq7rcIhur1GewBNfoL82AcWSNcFn5XMTxZMT2VFbi_frcqPiXAs6CSAWW_F35seanSqBFOeuSC5vvkzjw4Xl7Y1CtFkKda5ebNRM2xz-RWVdD24Y0uJc-_YEUH-VXtotnCzLSGnOJj_LP2pSiR1dMKrM4/s16000/Screenshot_20240605_110522_Instagram.jpg&quot;,
      rating:4,
      text:&quot;Soy conservadora y no vivo pegada a la pantalla. Aplicando lo que aprendí con Andrés convierto cada tres o cuatro meses un ciclo del mercado en resultados extra. Si me hubiera quedado solo leyendo titulares, seguiría en el mismo punto.&quot;
    },
    {
      name:&quot;Ismael Uribe&quot;,
      role:&quot;OnTrader · Entrenamiento continuo&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje7-7BiNz6SXExgwOvGFe7kMRvTGQxJadr0U42QrSWHSMSV4frW0-hYmh0Bex6am-FCu29cI8NCRHIeuZegjoaXQKs0EHKpa5HtzJn0Gd5yFKI3K3tyCBLI2l-2FKB4AeqGHl5P8EvdqhUoi-DdOpa-MTHgdfmOWpVya3dEji3JKVzIz8u70VO1QDnM9U/s16000/monso.jpg&quot;,
      rating:4,
      text:&quot;En dos meses con OnTrader avancé más que en un año solo. No entiendo todo, pero con lo poco que apliqué dejé de regalar operaciones al mercado. Si se siente perdido con tanta teoría, aquí por fin se siente que uno avanza.&quot;
    },
    {
      name:&quot;Davidson Reginfo&quot;,
      role:&quot;Entrenamiento + ebook OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc_0y-NTkn9lmi8sFnH6hyphenhyphennoJ-0CTcxTU1ku9aC-70gYmwlRNeJsHYOJ6Nex_SNFXb4xIiQ70v8kCZ0U6Pz72FdY5jwzaf3rnb6Foqk0_TufKYqwRPDP2Fs5OGPlzlN2v9D27GOgkjPtAqVkfENl2smJEDz4xY5cfRZjCKtvnY9dMkh0YQWHBPgNsiehc/s16000/davidson.jpg&quot;,
      rating:4,
      text:&quot;Tres meses seguidos usando las técnicas de Andrés y entendí que los meses difíciles no destruyen la cuenta si los buenos están bien trabajados. Hoy soporto mejor las rachas malas porque sé qué estoy haciendo, no porque tuve suerte.&quot;
    },
    {
      name:&quot;Andrés Sepúlveda&quot;,
      role:&quot;Socio OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3T2kIVtOuMWllZn3gqzhxTiqLD3IQHFaGMdEyHxG83dGZvpHCdNabHUccfgqbZRaxNiniXihMSmcdJmrsxxDuhWgXrvMfZaWppUkkVxHTiOhih4siALE3ZbB8xeHNrXOIIcqh-0jdCtxqrY9eaiujw4nsvWM5-y_n0-lcxUB-MEelNrthWHa4cYqEMME/s16000/sepulveda.jpg&quot;,
      rating:5,
      text:&quot;Hoy mis resultados vienen de lo que aprendí en los cursos y productos digitales de Andrés. Antes probaba de todo; ahora tengo un sistema que repito. Lo que más duele es pensar en todo el tiempo que estuve sin esta estructura.&quot;
    },
    {
      name:&quot;William Valderrama&quot;,
      role:&quot;Midnset + ebook cripto&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrd4907honKHcMo75cQVfag5y0ih0f8-MxpRyNTlFj-VARUFxCHj9K3EvagBmG7_ikOVu3Evxi_U1oC5d_cdif69KFxZimfrMNMUHqTeSbGsuBDbiRTd3bp4Bqs9l9GGXE3fVpDIe3ixBqm4v2Llqtfw7rwnjoVonZX6E-1i20SQ2j8h7GoO4zQd3I8eA/s16000/william.jpg&quot;,
      rating:4,
      text:&quot;Después del curso y el ebook dejé de perseguir cualquier moneda de moda. Ahora encuentro oportunidades claras sin perderme en el ruido. Incluso con la demora de la plataforma, volvería a comprar; el cambio de claridad lo pagó todo.&quot;
    },
    {
      name:&quot;Leandro Cataño&quot;,
      role:&quot;OnTrader · IA aplicada&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN1cckeK-Lz95m5WeeN051CQmp34gzrzY1JqFy4DMPC6-aygHphaxfac02sEzrBhPMrTEiCGuazAd-mUjCWs3gjyg6j4YXPY4V-EFRQCymb9JAv7q8Lv5BDjYf40zpiVnbYIg-Yg7da5B4SNOR7u3Dio1XxADB8tIw3YkVH987y3_ds6xYwkvFlPkHhx8/s16000/1763176051850.jpg&quot;,
      rating:5,
      text:&quot;No pensé que un producto digital me moviera tanto la cabeza. Ahora, si un día no uso la IA, siento que me estoy quedando atrás. Es simple: o crezco con esto o veo a otros pasarme por encima.&quot;
    },
    {
      name:&quot;Daniel F.&quot;,
      role:&quot;Comunidad OnTrader Club&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZqbdD2OJvifgzu43pPnb6v4IrvXGbMk6DNRGMxQzRovNGgnfyQQju7EbN3n7Qg_-qGpz-eNjcRtIfNLDZMrRV4LAyln5yKOpJRUkJYopPXpz3_W9_i9FDDqHZ0Mj7irV1doqjjaq_ekDV3DSxoDaXqDkssvGSXVPS31zS21FiQH-HwU1kSeVfYBJP3wo/s16000/1763176407228.jpg&quot;,
      rating:5,
      text:&quot;La comunidad de OnTrader no deja que te duermas. Todos están entrando al nuevo mundo digital y se nota. O entra ahora o le tocará perseguirlos después.&quot;
    },
    {
      name:&quot;Mariela H.&quot;,
      role:&quot;Formación OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6az1WImNHvzrGXsIze_0UbSXw5cY3GpHkof2xiZa6vA4GwFzEgRXHU5UNhGebQIY6Xakj10fxp2gnQKriAvzEg_PK0mhdSgMz1fVYVIiNnDGHcWftQ_j2tk4f5i9Y3jMaWWEevNXq1LB7eC432yayalncxXrnfXOSE2fsFnoZU9PrF4Q7vYi7oB1PjQM/s16000/file_00000000bbe0720e9a951a85376bde2d.png&quot;,
      rating:5,
      text:&quot;Da gusto aprender con personas que realmente quieren verte avanzar, no solo venderte un curso más. Cada sesión me deja algo accionable. Si está cansado de promesas vacías, aquí se siente la diferencia.&quot;
    },
    {
      name:&quot;Mike C.&quot;,
      role:&quot;OnTrader · Contenido avanzado&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl8H5fZwZ03V99T_581sYBImTWoWe18zKQaaoz9sepzhZ4e7smbYE8JVwzJw91eKi6WE8LfwdJiW1xTqPt5nOJ8z4IS7pBUmXgHVxi6ALKUHMyYYR7gnhGmVIhwD58Ir9y5liBeY75icUVZff2AWxKoYff4YVQ4M8jwgS_tKySr08N8UkgHtUalt-CM_I/s16000/file_00000000ce8c720e80cccc4db9787f0e.png&quot;,
      rating:5,
      text:&quot;El nivel de contenido es ridículo. Me está haciendo crecer más rápido de lo que tenía previsto. Si se queda fuera ahora, en seis meses va a ver a esta comunidad varios pasos adelante.&quot;
    },
    {
      name:&quot;Joaquín C.&quot;,
      role:&quot;Formación IA + Franquicia&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitvK_cqkig_ggcd8iBBGr-6c4NW0oX25jOcyQKt_fqRvFWl6RX4rPHmz99KfBZu8qEE7oA7-GKE7ssMJShzjujpO78sG3f95odxHfeezC6G88AZBh_aKT6lzv0t2i9ssAuw34GXI6hj5nm-i8WJfQ5shguSZHY7ASRHrV_eWLTD781xe5Fl9hpiSRNvE4/s16000/file_00000000408c71f5b3515b0ac751378e.png&quot;,
      rating:5,
      text:&quot;Esta formación me dio ventaja en mi trabajo. Soy el primero en mi equipo usando IA y se nota en los resultados. Si lo deja pasar, pronto va a estar compitiendo contra alguien que sí hizo el entrenamiento.&quot;
    },
    {
      name:&quot;Patricia López&quot;,
      role:&quot;OnTrader · Emprendimiento digital&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHhuS5Q7-tduMHwI1TULwA5jMPcGfatIAZwleb0SgdtgrGBXRldt_TsO_hvTSDNLds6x64ZlStfFcQrlzk9u76lgNxPq2S7WszTXDTCIcXXKmU-grIyA2pY9Qb7uR-qMYFVZSZgIlUxx2VcRLT70Idxkw-3ut7VFzQyzlUQL0t5FYxEgHjZTvmxbVoIRA/s16000/file_00000000d43871f59cd15f4f29a7deed.png&quot;,
      rating:5,
      text:&quot;Aprender IA aquí me quitó el miedo a emprender digitalmente. Lo que veía imposible ahora es una lista de tareas que marco una por una. Si siente que llegó tarde, esta es la forma de ponerse al día.&quot;
    },
    {
      name:&quot;Andrés Aguirre&quot;,
      role:&quot;OnTrader Club · Sistema de trading&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUOYjguAOXg1IpubKQ4lkpcZThDHnXeZn4hcJhMhHS34YSlFZOh-jAWn0IUCj2rQo7n7ghDBBPw1yz79ipLrSXTAnMscftbkztwzPvDLfk8uvn2mwgVMscE_uWVueJQBqbQeKPHtHVkAypgJ9Fzaj-1Rb5YZmlcze1N5R78XbmCD5hZ_6KdHp663x-0Fg/s16000/865489ac-60e5-4f9c-b52d-f7e2bf852ea8.png&quot;,
      rating:5,
      text:&quot;Entré a OnTrader Club solo a curiosear y en dos semanas rehice todo mi sistema. Mientras muchos siguen probando suerte, yo ya tengo un plan que se repite operación tras operación.&quot;
    }
  ];

  /* ========= Aleatoriedad por bloques de 30 minutos ========= */
  function getBucketSeed(){
    return Math.floor(Date.now() / (30 * 60 * 1000));
  }
  function makeRNG(seed){
    return function(){
      seed = (seed * 1664525 + 1013904223) &gt;&gt;&gt; 0;
      return seed / 4294967296;
    };
  }
  function shuffle(arr, rand){
    for(var i = arr.length - 1; i &gt; 0; i--){
      var j = Math.floor(rand() * (i + 1));
      var tmp = arr[i];
      arr[i] = arr[j];
      arr[j] = tmp;
    }
  }

  function renderStars(rating){
    var html = &quot;&quot;;
    var path = &quot;M12 .6l3.7 7.4 8.2 1.2-5.9 5.8 1.4 8.2L12 18.9 4.7 23l1.4-8.2L.1 9.2l8.2-1.2z&quot;;
    for(var i=1;i&lt;=5;i++){
      var cls = i &lt;= rating ? &quot;star-fill&quot; : &quot;star-empty&quot;;
      html += &#39;&lt;svg viewBox=&quot;0 0 24 24&quot;&gt;&lt;path class=&quot;&#39;+cls+&#39;&quot; d=&quot;&#39;+path+&#39;&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&#39;;
    }
    return html;
  }

  var pagesContainer = root.querySelector(&#39;#ot-pages&#39;);
  var dotsContainer  = root.querySelector(&#39;#ot-dots&#39;);
  if(!pagesContainer || !dotsContainer) return;

  var seed = getBucketSeed();
  var rand = makeRNG(seed);
  var data = testimonials.slice();
  shuffle(data, rand);

  /* ========= Construir páginas de 2 testimonios ========= */
  var pages = [];
  for(var i=0; i&lt;data.length; i+=2){
    pages.push(data.slice(i, i+2));
  }

  pages.forEach(function(page, idx){
    var pageEl = document.createElement(&#39;div&#39;);
    pageEl.className = &#39;ot-page&#39; + (idx === 0 ? &#39; is-active&#39; : &#39;&#39;);
    var grid = document.createElement(&#39;div&#39;);
    grid.className = &#39;ot-grid&#39;;

    page.forEach(function(t){
      var card = document.createElement(&#39;article&#39;);
      card.className = &#39;card&#39;;
      card.innerHTML = `
        &lt;div class=&quot;card-top&quot;&gt;
          &lt;div class=&quot;av-wrap&quot;&gt;
            &lt;img class=&quot;avatar&quot; alt=&quot;Foto de ${t.name}&quot; src=&quot;${t.img}&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stars&quot; aria-label=&quot;${t.rating} de 5&quot;&gt;
            ${renderStars(t.rating)}
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;name&quot;&gt;${t.name}&lt;/div&gt;
        &lt;span class=&quot;service&quot;&gt;${t.role}&lt;/span&gt;
        &lt;p class=&quot;quote&quot;&gt;${t.text}&lt;/p&gt;
      `;
      grid.appendChild(card);
    });

    if(page.length === 1){
      var ghost = document.createElement(&#39;article&#39;);
      ghost.className = &#39;card card--ghost&#39;;
      ghost.innerHTML = &#39;&amp;nbsp;&#39;;
      grid.appendChild(ghost);
    }

    pageEl.appendChild(grid);
    pagesContainer.appendChild(pageEl);

    var dot = document.createElement(&#39;button&#39;);
    dot.type = &#39;button&#39;;
    dot.className = &#39;ot-dot&#39; + (idx === 0 ? &#39; is-active&#39; : &#39;&#39;);
    dot.setAttribute(&#39;data-idx&#39;, idx);
    dotsContainer.appendChild(dot);
  });

  /* ========= Slider automático + flechas ========= */
  var current = 0;
  var total   = pages.length;
  var pageEls = pagesContainer.querySelectorAll(&#39;.ot-page&#39;);
  var dotEls  = dotsContainer.querySelectorAll(&#39;.ot-dot&#39;);
  var prevBtn = root.querySelector(&#39;.ot-arrow--prev&#39;);
  var nextBtn = root.querySelector(&#39;.ot-arrow--next&#39;);

  function goTo(idx){
    idx = (idx + total) % total;
    pageEls.forEach(function(el,i){
      el.classList.toggle(&#39;is-active&#39;, i === idx);
    });
    dotEls.forEach(function(el,i){
      el.classList.toggle(&#39;is-active&#39;, i === idx);
    });
    current = idx;
  }

  dotEls.forEach(function(dot){
    dot.addEventListener(&#39;click&#39;, function(){
      var idx = parseInt(dot.getAttribute(&#39;data-idx&#39;),10) || 0;
      goTo(idx);
    });
  });

  if(prevBtn){
    prevBtn.addEventListener(&#39;click&#39;, function(){
      goTo(current - 1);
    });
  }
  if(nextBtn){
    nextBtn.addEventListener(&#39;click&#39;, function(){
      goTo(current + 1);
    });
  }

  setInterval(function(){
    goTo(current + 1);
  }, 5200);

  /* ========= Contador aleatorio de personas viendo el producto (titileo dorado al subir) ========= */
  (function(){
    var viewersBox  = root.querySelector(&#39;#ot-viewers&#39;);
    var viewersText = root.querySelector(&#39;.ot-viewers-text&#39;);
    if(!viewersBox || !viewersText) return;

    var baseMin = 140 + Math.floor(rand() * 40);           // 140–179
    var baseMax = baseMin + 130 + Math.floor(rand() * 40); // ~270–350+
    var currentViewers = Math.floor(baseMin + rand() * (baseMax - baseMin));

    function renderViewers(){
      viewersText.textContent = currentViewers + &#39; personas viendo este producto ahora&#39;;
    }

    function triggerBlink(){
      viewersBox.classList.add(&#39;ot-viewers--blink&#39;);
      setTimeout(function(){
        viewersBox.classList.remove(&#39;ot-viewers--blink&#39;);
      }, 450);
    }

    renderViewers();

    setInterval(function(){
      var old = currentViewers;
      var r = rand();

      if(r &lt; 0.35 &amp;&amp; currentViewers &gt; baseMin){
        currentViewers -= 1;
      }else if(r &gt; 0.65 &amp;&amp; currentViewers &lt; baseMax){
        currentViewers += 1;
      }
      renderViewers();

      if(currentViewers &gt; old){
        triggerBlink();
      }
    }, 1200 + Math.floor(rand() * 1000));
  })();

})();
&lt;/script&gt;
&lt;!-- ========== /OnTrader • Testimonios Premium (aleatorios · 2 a la vez · Shadow DOM, sin brillos externos) ========== --&gt;





&lt;!-- ============== /OnTrader • Origen OnTrader Club ============== --&gt;

&lt;!-- OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM • FONDO NEGRO) --&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg1:#000000;      /* 🔥 tokens de fondo en negro */
        --bg2:#000000;
        --bg3:#000000;
        --line:#262626;
        --cyan:#25f0ff;
        --blue:#1f6fb5;
        --gold:#f6c90e;
        --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.75);
        color:var(--txt);
        background:#000000 !important;  /* 🔥 fondo negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:24px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      /* Fondo aurora limpio (solo brillos blancos, sin azules) */
      #ot-hero .aurora,
      #ot-hero .aurora::before{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      #ot-hero .aurora{
        background:
          radial-gradient(900px 320px at 10% 0%, rgba(255,255,255,.11) 0 35%, transparent 60%),
          radial-gradient(700px 260px at 80% 15%, rgba(255,255,255,.06) 0 35%, transparent 60%),
          radial-gradient(600px 220px at 45% -6%, rgba(255,255,255,.05) 0 40%, transparent 60%);
        mix-blend-mode:screen;
        filter:contrast(1.01);
        opacity:.75;
      }
      #ot-hero .aurora::before{
        background:linear-gradient(
          100deg,
          rgba(255,255,255,.12) 0%,
          rgba(255,255,255,.20) 50%,
          rgba(255,255,255,.12) 100%
        );
        background-size:220% 100%;
        opacity:.22;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .aurora::before{
          animation:auroraShift 20s linear infinite;
        }
        @keyframes auroraShift{
          0%{background-position:0 0}
          100%{background-position:220% 0}
        }
      }

      /* Layout */
      #ot-hero .wrap{
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
        position:relative;
        z-index:1;
      }
      #ot-hero .grid{
        display:grid;
        grid-template-columns: 1.1fr .9fr;
        gap:22px;
        align-items:center;
      }
      @media (max-width:920px){
        #ot-hero .grid{
          grid-template-columns:1fr;
          gap:16px;
        }
      }

      /* Tarjeta texto (negra) */
      #ot-hero .card{
        position:relative;
        background:#000000;  /* 🔥 card negra sólida */
        border:1px solid var(--line);
        border-radius:20px;
        padding:26px 22px;
        box-shadow:var(--shadow);
        overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        border-radius:inherit;
        pointer-events:none;
        background:conic-gradient(
          from 180deg,
          rgba(255,255,255,.26),
          rgba(246,201,14,.30),
          rgba(255,255,255,.26)
        );
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1.6px;
        opacity:.42;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{
          animation:spinBorder 24s linear infinite;
        }
        @keyframes spinBorder{
          to{ transform:rotate(360deg) }
        }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px;
        font-weight:900;
        line-height:1.16;
        letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }
      #ot-hero .subtitle{
        color:var(--sub);
        font-size:clamp(14px, 2.5vw, 16px);
        margin:0 0 16px;
        text-wrap:balance;
      }
      #ot-hero .gold{
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 18px rgba(246,201,14,.28);
      }
      #ot-hero .red{
        color:var(--red);
        -webkit-text-fill-color:var(--red);
      }

      /* Chips */
      #ot-hero .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:6px 0 0;
      }
      #ot-hero .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:rgba(0,0,0,.70); /* fondo chip negro translúcido */
        border:1px solid rgba(255,255,255,.16);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.6);
      }
      #ot-hero .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--cyan);
        box-shadow:0 0 10px rgba(37,240,255,.55);
      }

      /* Imagen (contenedor negro) */
      #ot-hero .figure{
        position:relative;
        border-radius:20px;
        overflow:hidden;
        background:#000000; /* 🔥 contenedor de imagen negro */
        border:1px solid var(--line);
        box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
        border-radius:inherit;
        background:radial-gradient(
          240px 120px at 85% 12%,
          rgba(255,255,255,.16),
          transparent 70%
        );
        mix-blend-mode:screen;
        opacity:.40;
      }
      #ot-hero img{
        display:block;
        width:100%;
        height:auto;
        aspect-ratio:16/11;
        object-fit:cover;
        object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado (barra de color, pero fondo negro) */
      #ot-hero .underline{
        height:3px;
        max-width:520px;
        margin:12px 0 0;
        border-radius:3px;
        overflow:hidden;
        background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block;
        height:100%;
        width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{
          animation:barMove 6s linear infinite;
        }
        @keyframes barMove{
          0%{ transform:translateX(-100%) }
          100%{ transform:translateX(100%) }
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot;
            decoding=&quot;async&quot;
            alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;

&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg:#000000;                /* 🔥 FONDO PLANO NEGRO TOTAL */
        --panel:#000000;             /* 🔥 CARD NEGRA */
        --line:#262626;              /* Bordes neutros oscuros */
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.80);
        --shadow-md:0 16px 36px rgba(0,0,0,.65);
        color:var(--txt);
        background:#000000 !important;  /* fuerza negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:22px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid una sola columna centrada */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:#000000 !important;                /* 🖤 CARD totalmente negra */
        border:1px solid rgba(246,201,14,.45);        /* borde dorado sutil */
        border-radius:18px;
        padding:22px 18px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .66rem;
        border-radius:999px;
        margin:0 0 10px;
        background:#000000;                           /* badge negra */
        border:1px solid rgba(37,240,255,.28);
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.88rem;
        font-weight:800;
        box-shadow:0 8px 24px rgba(0,0,0,.85);
      }
      .badge i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
        display:inline-block;
      }

      .title{
        margin:0 0 10px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff; /* texto plano claro */
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline;
        text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:.18em;
        height:.5em;
        width:100%;
        background:linear-gradient(
          90deg,
          transparent,
          rgba(246,201,14,.85),
          transparent
        );
        opacity:.55;
        filter:blur(.6px);
        transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{
        0%{transform:translateX(-110%)}
        50%{transform:translateX(110%)}
        100%{transform:translateX(110%)}
      }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      /* CTA (botones planos) */
      .cta{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:10px;
      }
      .btn{
        all:unset;
        cursor:pointer;
        user-select:none;
        position:relative;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        padding:.78rem 1rem;
        border-radius:12px;
        font-weight:900;
        border:1px solid rgba(255,255,255,.16);
        box-shadow:var(--shadow-md);
        text-decoration:none !important;
      }
      .btn svg{
        width:18px;
        height:18px;
      }
      .btn-primary{
        background:var(--gold);
        color:#1a1200;
      }
      .btn-primary:hover{
        filter:brightness(1.04);
      }
      .btn-secondary{
        background:transparent;
        color:var(--turq);
        border-color:var(--turq);
      }
      .btn-secondary:hover{
        background:rgba(37,240,255,.08);
      }

      .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:4px 0 0;
      }
      .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:#000000;                           /* chips negras */
        border:1px solid rgba(255,255,255,.14);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.6);
      }
      .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.55);
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;cta&quot;&gt;
            &lt;a
              class=&quot;btn btn-primary&quot;
              href=&quot;https://pay.hotmart.com/K103219893X&quot;
              aria-label=&quot;Suscribirse por 13.99 USD&quot;&gt;
              &lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; aria-hidden=&quot;true&quot;&gt;
                &lt;path d=&quot;M12 2 3 13h6v7h6v-7h6L12 2z&quot;&gt;&lt;/path&gt;
              &lt;/svg&gt;
              Suscribirse por 13.99 USD
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;

&lt;div id=&quot;ot-quienes-v3a-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  var mount = document.getElementById(&#39;ot-quienes-v3a-host&#39;);
  if(!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  var shadow = mount.attachShadow({mode:&#39;open&#39;});
  var tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section aria-label=&quot;OnTrader Club — Perfil de miembros (A)&quot; aria-labelledby=&quot;otqv3a-heading&quot; id=&quot;ot-quienes-v3a&quot; role=&quot;region&quot;&gt;
    &lt;style&gt;
      :host{
        all:initial;
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif !important;
      }
      #ot-quienes-v3a{
        all: initial;
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif !important;
        --bg1:#000000; --bg2:#000000;
        --card:#000000;
        --line:#262626;
        --txt:#eaf2f8; --muted:#c7d2da; --turq:#25f0ff; --gold:#f6c90e;
        color:var(--txt);
        background:#000000 !important;
        position:relative;
        overflow:hidden;
        padding:18px 0 20px !important;
        text-align:left;
      }
      #ot-quienes-v3a *, #ot-quienes-v3a *::before, #ot-quienes-v3a *::after{
        box-sizing:inherit !important;
        max-width:100% !important;
      }
      #ot-quienes-v3a .wrap{
        width:100% !important;
        max-width:1080px !important;
        margin:0 auto !important;
        padding:0 14px !important;
      }
      #ot-quienes-v3a .card{
        position:relative;
        background:#000000;
        border:1px solid var(--line);
        border-radius:18px;
        padding:18px 16px;
        box-shadow:0 18px 40px rgba(0,0,0,.8);
        overflow:hidden;
        transform:translateZ(0);
      }
      #ot-quienes-v3a .spark{
        position:absolute;
        left:0;
        right:0;
        top:0;
        height:92px;
        min-height:92px;
        pointer-events:none;
        opacity:.65;
      }
      #ot-quienes-v3a .spark svg{
        width:100%;
        height:100%;
        display:block;
      }
      #ot-quienes-v3a .spark path{
        stroke:#555;
        stroke-width:2;
        fill:none;
        stroke-linecap:round;
      }
      #ot-quienes-v3a .dot{
        position:absolute;
        width:8px;
        height:8px;
        border-radius:999px;
        background:#ffffff;
        offset-path: path(&quot;M0,70 C120,20 220,110 340,60 S580,80 1000,40&quot;);
        offset-distance:0%;
        animation:moveDotA 4.8s ease-in-out infinite;
      }
      @keyframes moveDotA{ to{ offset-distance:100% } }
      @supports not (offset-path: path(&quot;M0,0 L1,1&quot;)){
        #ot-quienes-v3a .dot{ display:none; }
      }
      #ot-quienes-v3a .eyebrow{
        display:inline-flex;
        align-items:center;
        gap:.46rem;
        padding:.36rem .7rem;
        margin:6px 0 8px;
        text-transform:uppercase;
        letter-spacing:.12em;
        font-size:.86rem;
        color:var(--turq);
        background:#000000;
        border:1px solid rgba(37,240,255,.28);
        border-radius:999px;
      }
      #ot-quienes-v3a .dot2{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        display:inline-block;
      }
      #ot-quienes-v3a h2{
        margin:6px 0 12px;
        text-align:center;
        font-weight:900;
        line-height:1.1;
        letter-spacing:-.012em;
        font-size:clamp(1.28rem, 2.2vw + .9rem, 1.92rem);
        position:relative;
      }
      #ot-quienes-v3a .gold{
        color:var(--gold);
      }
      #ot-quienes-v3a .list{
        display:grid;
        gap:18px;
        margin-top:12px;
      }
      @media (min-width:860px){
        #ot-quienes-v3a .item{
          display:grid;
          grid-template-columns: 320px 1fr;
          gap:18px;
          align-items:start;
        }
      }
      @media (max-width:859.98px){
        #ot-quienes-v3a .item{
          display:grid;
          grid-template-columns: 1fr;
          gap:10px;
        }
      }
      #ot-quienes-v3a .item{
        --d:0ms;
        opacity:0;
        transform: translate3d(0, 18px, 0);
      }
      #ot-quienes-v3a .item.in{
        animation: stickInA .6s cubic-bezier(.2,.8,.2,1) forwards;
        animation-delay: var(--d);
      }
      @keyframes stickInA{
        from{ opacity:0; transform: translate3d(0, 18px, 0); }
        to{ opacity:1; transform: translate3d(0, 0, 0); }
      }
      #ot-quienes-v3a .title{
        display:flex;
        align-items:center;
        gap:.66rem;
        text-align:left;
        font-weight:900;
        font-size:clamp(1.02rem, .9vw + .9rem, 1.28rem);
        line-height:1.2;
        color:var(--gold);
        opacity:0;
        transform:translateX(-10px);
      }
      #ot-quienes-v3a .title::before{
        content:&quot;&quot;;
        width:4px;
        height:22px;
        border-radius:4px;
        background:var(--gold);
      }
      #ot-quienes-v3a .emoji{
        display:inline-block;
        font-size:1.08em;
      }
      #ot-quienes-v3a .title.in{
        animation:titleInA .35s ease forwards;
        animation-delay: calc(var(--d) + 220ms);
      }
      @keyframes titleInA{
        from{opacity:0; transform:translateX(-10px)}
        to{opacity:1; transform:none}
      }
      #ot-quienes-v3a .body{
        text-align:left;
        color:var(--muted);
        font-size:clamp(.98rem, .5vw + .9rem, 1.06rem);
        line-height:1.6;
        max-width:68ch;
        opacity:0;
        transform:translateY(10px);
        min-height:1.2em;
        white-space:normal;
      }
      #ot-quienes-v3a .body.in{
        animation:bodyInA .45s ease forwards;
        animation-delay: calc(var(--d) + 360ms);
      }
      @keyframes bodyInA{
        from{opacity:0; transform:translateY(10px)}
        to{opacity:1; transform:none}
      }
      #ot-quienes-v3a .cursor{
        display:inline-block;
        width:1px;
        height:1em;
        background:var(--muted);
        margin-left:2px;
        transform:translateY(2px);
        opacity:0.9;
        animation: blinkA .9s steps(2,end) infinite;
      }
      @keyframes blinkA{
        0%,100%{opacity:0}
        50%{opacity:1}
      }
      @media (prefers-reduced-motion: reduce){
        #ot-quienes-v3a .spark,
        #ot-quienes-v3a .dot,
        #ot-quienes-v3a .item,
        #ot-quienes-v3a .title,
        #ot-quienes-v3a .body{
          animation:none !important;
          transition:none !important;
        }
        #ot-quienes-v3a .item,
        #ot-quienes-v3a .title,
        #ot-quienes-v3a .body{
          opacity:1 !important;
          transform:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div aria-hidden=&quot;true&quot; class=&quot;spark&quot;&gt;
      &lt;svg preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 1000 120&quot;&gt;
        &lt;path d=&quot;M0,70 C120,20 220,110 340,60 S580,80 1000,40&quot;&gt;&lt;/path&gt;
      &lt;/svg&gt;
      &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
    &lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;div class=&quot;eyebrow&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;dot2&quot;&gt;&lt;/span&gt; OnTrader • Club&lt;/div&gt;
        &lt;h2 id=&quot;otqv3a-heading&quot;&gt;&lt;span class=&quot;gold&quot;&gt;⚡ Esto es para quienes…&lt;/span&gt;&lt;/h2&gt;

        &lt;div aria-label=&quot;Perfil de miembros (A)&quot; class=&quot;list&quot;&gt;
          &lt;div class=&quot;item&quot; data-i=&quot;0&quot;&gt;
            &lt;div class=&quot;title&quot;&gt;
              &lt;span aria-hidden=&quot;true&quot; class=&quot;emoji&quot;&gt;📈&lt;/span&gt;
              &lt;span&gt;No encajan, mente superior&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;body&quot; data-text=&quot;No encajan en su entorno, pero saben que su mente fue hecha para más. Buscan un lugar donde crecer, inspirarse y accionar junto a otros visionarios.&quot;&gt;&lt;/p&gt;
          &lt;/div&gt;
          &lt;div class=&quot;item&quot; data-i=&quot;1&quot;&gt;
            &lt;div class=&quot;title&quot;&gt;
              &lt;span aria-hidden=&quot;true&quot; class=&quot;emoji&quot;&gt;💵&lt;/span&gt;
              &lt;span&gt;Multiplicar fuentes digitales&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;body&quot; data-text=&quot;Quieren multiplicar sus fuentes de ingreso digital. Personas que piensan en dólares, no en excusas.&quot;&gt;&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
  var root = shadow.getElementById(&#39;ot-quienes-v3a&#39;);

  function typeWriter(el, text, speed){
    if(!el) return;
    el.textContent = &quot;&quot;;
    var i = 0;
    var cursor = document.createElement(&#39;span&#39;);
    cursor.className = &#39;cursor&#39;;
    el.appendChild(cursor);

    (function step(){
      if(i &lt;= text.length){
        if(i &gt; 0){
          el.insertBefore(document.createTextNode(text.slice(i-1,i)), cursor);
        }
        i++;
        setTimeout(step, speed);
      }else{
        cursor.remove();
      }
    })();
  }
  (function(){
    var dot = root.querySelector(&#39;.dot&#39;);
    var path = root.querySelector(&#39;.spark svg path&#39;);
    var svg  = root.querySelector(&#39;.spark svg&#39;);
    function setPath(){
      if(dot &amp;&amp; path){
        dot.style.offsetPath = &#39;path(&quot;&#39;+ path.getAttribute(&#39;d&#39;) +&#39;&quot;)&#39;;
      }
    }
    if(&#39;ResizeObserver&#39; in window &amp;&amp; svg){
      new ResizeObserver(setPath).observe(svg);
    }else{
      window.addEventListener(&#39;resize&#39;, setPath, {passive:true});
    }
    setPath();
  })();
  (function(){
    var items = [].slice.call(root.querySelectorAll(&#39;.item&#39;));
    if(&#39;IntersectionObserver&#39; in window){
      var io = new IntersectionObserver(function(entries){
        entries.forEach(function(e){
          if(e.isIntersecting){
            var el = e.target;
            var i  = parseInt(el.getAttribute(&#39;data-i&#39;)||&#39;0&#39;,10);
            var delay = 120 + i*140;
            el.style.setProperty(&#39;--d&#39;, delay+&#39;ms&#39;);
            el.classList.add(&#39;in&#39;);
            var t = el.querySelector(&#39;.title&#39;);
            var b = el.querySelector(&#39;.body&#39;);
            var text = (b &amp;&amp; b.getAttribute(&#39;data-text&#39;)) || &#39;&#39;;
            setTimeout(function(){ t &amp;&amp; t.classList.add(&#39;in&#39;); }, delay+220);
            setTimeout(function(){
              if(b){
                b.classList.add(&#39;in&#39;);
                if(text) typeWriter(b, text, 14);
              }
            }, delay+360);
            io.unobserve(el);
          }
        });
      }, {root:null, rootMargin:&#39;-10% 0px -5% 0px&#39;, threshold:0.08});
      items.forEach(function(el){ io.observe(el); });
    }else{
      items.forEach(function(el){
        el.classList.add(&#39;in&#39;);
        var t = el.querySelector(&#39;.title&#39;), b = el.querySelector(&#39;.body&#39;);
        t &amp;&amp; t.classList.add(&#39;in&#39;);
        b &amp;&amp; b.classList.add(&#39;in&#39;);
        var text = (b &amp;&amp; b.getAttribute(&#39;data-text&#39;)) || &#39;&#39;;
        if(text) typeWriter(b, text, 14);
      });
    }
  })();
})();
&lt;/script&gt;

&lt;div id=&quot;ot-ontrader-embed&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  var mount = document.getElementById(&#39;ot-ontrader-embed&#39;);
  if(!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;
  var shadow = mount.attachShadow({mode:&#39;open&#39;});
  shadow.innerHTML = `
  &lt;style&gt;
    :host{ all:initial; }
    .app{
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg1:#000000; --bg2:#000000; --card:#000000; --line:#1b2636;
      --txt:#eaf2f8; --muted:#c7d2da; --turq:#25f0ff; --gold:#f6c90e;
      --mob-vid-minvh: 56vh;
      --desk-vid-maxvh: 62vh;
      --desk-vid-maxw: 980px;
      color:var(--txt);
      -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility;
      background:#000000;
      position:relative; display:block; width:100%;
    }
    .video{
      position:relative;
      width:100%;
      border-bottom:1px solid var(--line);
      background:#000000;
    }
    .shell{
      position:relative; width:92vw; max-width:var(--desk-vid-maxw);
      aspect-ratio: 9 / 16;
      min-height: var(--mob-vid-minvh);
      overflow:hidden; margin:0 auto;
      border-radius:14px;
      box-shadow:0 18px 50px rgba(0,0,0,.6);
      border:1px solid var(--line);
      background:#000000;
    }
    @media (min-width:640px){
      .shell{
        aspect-ratio: 16 / 9;
        min-height: auto;
        max-height: var(--desk-vid-maxvh);
      }
    }
    .inner{ position:absolute; inset:0; }
    .iframe{
      position:absolute; inset:0; width:100%; height:100%;
      border:0; display:block; background:#000; border-radius:12px;
    }
    .fab{
      position:absolute; right:10px; bottom:10px; z-index:3;
      display:inline-flex; align-items:center; justify-content:center;
      gap:.5rem; padding:.7rem .9rem; border-radius:999px; border:none; outline:none;
      font-weight:900; font-size:.92rem; letter-spacing:.01em;
      background:linear-gradient(135deg, var(--gold), #eeb700); color:#1a1200;
      box-shadow:0 12px 30px rgba(0,0,0,.7);
      cursor:pointer; user-select:none; transform:translateZ(0);
      animation:pulse 1.8s ease-in-out infinite;
    }
    .fab svg{ width:18px; height:18px; }
    .fab.hide{
      opacity:0; pointer-events:none; transform:scale(.92);
      transition:opacity .25s ease, transform .25s ease; animation:none;
    }
    @keyframes pulse{ 0%,100%{ transform:scale(1) } 50%{ transform:scale(1.06) } }
    .wrap{
      width:100%; max-width:1080px;
      margin:0 auto;
      padding:16px 14px 22px;
    }
    .card{
      background:#000000;
      border:1px solid var(--line);
      border-radius:16px;
      padding:16px 14px;
      box-shadow:0 18px 50px rgba(0,0,0,.7);
    }
    .eyebrow{
      display:inline-flex; align-items:center; gap:.46rem; padding:.34rem .66rem; margin:2px 0 10px;
      text-transform:uppercase; letter-spacing:.12em; font-size:.86rem; color:var(--turq);
      background:#000000;
      border:1px solid rgba(37,240,255,.28);
      border-radius:999px;
    }
    .dot{
      width:8px; height:8px; border-radius:999px;
      background:var(--turq);
      display:inline-block;
    }
    .list{ display:grid; gap:16px; }
    @media (min-width:860px){
      .item{ display:grid; grid-template-columns:320px 1fr; gap:18px; align-items:flex-start; }
    }
    .item{ --d:0ms; opacity:0; transform:translateY(14px); }
    .item.in{ animation:popIn .45s cubic-bezier(.2,.9,.2,1) forwards; animation-delay:var(--d); }
    @keyframes popIn{ from{opacity:0; transform:translateY(14px)} to{opacity:1; transform:none} }
    .title{
      display:flex; align-items:center; gap:.56rem; font-weight:900;
      font-size:clamp(1.02rem,1.2vw + .9rem,1.32rem); line-height:1.2; color:var(--gold);
      opacity:0; transform:translateX(-8px);
    }
    .title::before{
      content:&quot;&quot;; width:6px; height:22px; border-radius:4px;
      background:var(--gold);
    }
    .emoji{
      display:inline-block; font-size:1.08em;
      animation:twinkle 2.6s ease-in-out infinite;
    }
    @keyframes twinkle{ 0%,100%{ transform:translateY(0) } 50%{ transform:translateY(-1px) } }
    .title.in{ animation:titleIn .35s ease forwards; animation-delay:calc(var(--d) + 180ms); }
    @keyframes titleIn{ from{opacity:0; transform:translateX(-8px)} to{opacity:1; transform:none} }
    .body{
      position:relative; color:var(--muted); text-align:left;
      font-size:clamp(1rem,.8vw + .9rem,1.08rem); line-height:1.62; max-width:68ch;
      opacity:0; transform:translateY(6px); min-height:1.2em;
    }
    .body.in{ animation:bodyIn .35s ease forwards; animation-delay:calc(var(--d) + 300ms); }
    @keyframes bodyIn{ from{opacity:0; transform:translateY(6px)} to{opacity:1; transform:none} }
    .cursor{
      display:inline-block; width:1px; height:1em;
      background:var(--muted); margin-left:2px;
      transform:translateY(2px); animation:blink .9s steps(2,end) infinite;
    }
    @keyframes blink{ 0%,100%{opacity:0} 50%{opacity:1} }
    @media (prefers-reduced-motion:reduce){
      .shell, .fab, .emoji, .item, .title, .body{
        animation:none !important; transition:none !important;
      }
      .item, .title, .body{
        opacity:1 !important; transform:none !important;
      }
    }
  &lt;/style&gt;

  &lt;section class=&quot;app&quot; part=&quot;app&quot;&gt;
    &lt;div class=&quot;video&quot;&gt;
      &lt;div class=&quot;shell&quot; id=&quot;sh&quot;&gt;
        &lt;div class=&quot;inner&quot;&gt;
          &lt;iframe
            class=&quot;iframe&quot;
            id=&quot;yt-player&quot;
            src=&quot;https://www.youtube.com/embed/S3wLd17a6-E?autoplay=1&amp;mute=1&amp;playsinline=1&amp;controls=1&amp;rel=0&amp;enablejsapi=1&quot;
            title=&quot;OnTrader Club&quot;
            frameborder=&quot;0&quot;
            allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
            referrerpolicy=&quot;strict-origin-when-cross-origin&quot;
            allowfullscreen
            playsinline
          &gt;&lt;/iframe&gt;
          &lt;button class=&quot;fab&quot; id=&quot;fab&quot; aria-label=&quot;Activar sonido&quot;&gt;
            &lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; aria-hidden=&quot;true&quot;&gt;
              &lt;path d=&quot;M3 10v4h4l5 5V5L7 10H3zm13.5 2a2.5 2.5 0 0 0-2-2.45v4.9a2.5 2.5 0 0 0 2-2.45zm2.5 0a5 5 0 0 1-4 4.9v-1.7a3.3 3.3 0 0 0 0-6.4V7.1a5 5 0 0 1 4 4.9z&quot;/&gt;
            &lt;/svg&gt;
            Activar sonido
          &lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;div class=&quot;eyebrow&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt; OnTrader • Club&lt;/div&gt;
        &lt;div class=&quot;list&quot; id=&quot;list&quot;&gt;
          &lt;div class=&quot;item&quot; data-i=&quot;0&quot;&gt;
            &lt;div class=&quot;title&quot;&gt;
              &lt;span class=&quot;emoji&quot; aria-hidden=&quot;true&quot;&gt;🤖&lt;/span&gt;
              &lt;span&gt;IA que trabaja 24/7&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;body&quot; data-text=&quot;Que desean aprender cómo la inteligencia artificial y los negocios digitales pueden trabajar incluso cuando ellos descansan.&quot;&gt;&lt;/p&gt;
          &lt;/div&gt;
          &lt;div class=&quot;item&quot; data-i=&quot;1&quot;&gt;
            &lt;div class=&quot;title&quot;&gt;
              &lt;span class=&quot;emoji&quot; aria-hidden=&quot;true&quot;&gt;🔥&lt;/span&gt;
              &lt;span&gt;Equilibrio y libertad&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;body&quot; data-text=&quot;Sueñan con equilibrio y libertad. Saben que el verdadero poder está en hacer avanzar su vida y sus negocios de forma exponencial, con la mentalidad adecuada y un entorno que empuja hacia arriba.&quot;&gt;&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  const $  = (sel) =&gt; shadow.querySelector(sel);
  const $$ = (sel) =&gt; Array.prototype.slice.call(shadow.querySelectorAll(sel));
  function typeWriter(el, text, speed, done){
    if(!el) return;
    el.textContent = &quot;&quot;;
    var i = 0;
    var cur = document.createElement(&#39;span&#39;);
    cur.className = &#39;cursor&#39;;
    el.appendChild(cur);
    (function step(){
      if(i &lt;= text.length){
        if(i &gt; 0){
          el.insertBefore(document.createTextNode(text.slice(i-1, i)), cur);
        }
        i++;
        setTimeout(step, speed);
      }else{
        cur.remove();
        if(typeof done === &quot;function&quot;) done();
      }
    })();
  }
  function bootItems(){
    var items = $$(&#39;.item&#39;);
    if(&#39;IntersectionObserver&#39; in window){
      var io = new IntersectionObserver(function(entries){
        entries.forEach(function(e){
          if(e.isIntersecting){
            var el = e.target, i = parseInt(el.getAttribute(&#39;data-i&#39;)||&#39;0&#39;,10);
            var delay = 120 + i*160;
            el.style.setProperty(&#39;--d&#39;, delay+&#39;ms&#39;);
            el.classList.add(&#39;in&#39;);
            var t = el.querySelector(&#39;.title&#39;);
            var b = el.querySelector(&#39;.body&#39;);
            var text = (b &amp;&amp; b.getAttribute(&#39;data-text&#39;)) || &#39;&#39;;
            setTimeout(function(){ t &amp;&amp; t.classList.add(&#39;in&#39;); }, delay+180);
            setTimeout(function(){
              if(b){
                b.classList.add(&#39;in&#39;);
                if(text) typeWriter(b, text, 14, function(){});
              }
            }, delay+300);
            io.unobserve(el);
          }
        });
      }, {root:null, rootMargin:&#39;-8% 0px -6% 0px&#39;, threshold:0.1});
      items.forEach(function(el){ io.observe(el); });
    }else{
      items.forEach(function(el){
        el.classList.add(&#39;in&#39;);
        var t = el.querySelector(&#39;.title&#39;), b = el.querySelector(&#39;.body&#39;);
        t &amp;&amp; t.classList.add(&#39;in&#39;); b &amp;&amp; b.classList.add(&#39;in&#39;);
        var text = (b &amp;&amp; b.getAttribute(&#39;data-text&#39;)) || &#39;&#39;;
        if(text) typeWriter(b, text, 14, function(){});
      });
    }
  }
  function loadYouTube(cb){
    if(window.YT &amp;&amp; window.YT.Player){ cb(); return; }
    var prev = window.onYouTubeIframeAPIReady;
    window.onYouTubeIframeAPIReady = function(){
      if(typeof prev === &#39;function&#39;) prev();
      cb();
    };
    var tag = document.createElement(&#39;script&#39;);
    tag.src = &quot;https://www.youtube.com/iframe_api&quot;;
    var first = document.head.querySelector(&#39;script&#39;) || document.body.firstChild;
    (first &amp;&amp; first.parentNode ? first.parentNode : document.head).insertBefore(tag, first || null);
  }
  function bootYouTube(){
    var iframe = $(&#39;#yt-player&#39;);
    var fab    = $(&#39;#fab&#39;);
    var shell  = $(&#39;#sh&#39;);
    if(!iframe || !window.YT || !window.YT.Player) return;
    var player = new YT.Player(iframe, {
      playerVars:{ autoplay:1, controls:1, rel:0, playsinline:1, mute:1 },
      events:{ onReady:function(){ tryPlay(1); } }
    });
    function hideFab(){ fab &amp;&amp; fab.classList.add(&#39;hide&#39;); }
    function showFab(){ fab &amp;&amp; fab.classList.remove(&#39;hide&#39;); }
    function tryPlay(attempt){
      attempt = attempt || 1;
      try{ player.mute(); }catch(e){}
      try{
        var r = player.playVideo();
        if(r &amp;&amp; typeof r.then === &#39;function&#39;){
          r.then(function(){}).catch(function(){
            if(attempt &lt; 3){ setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt); }
            else{ showFab(); }
          });
        }else{
          if(attempt &gt;= 3) showFab();
          else setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt);
        }
      }catch(e){
        if(attempt &lt; 3){ setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt); }
        else{ showFab(); }
      }
    }
    showFab();
    function unlock(){
      try{ player.unMute(); player.setVolume(100); player.playVideo(); hideFab(); }catch(e){ showFab(); }
    }
    fab &amp;&amp; fab.addEventListener(&#39;click&#39;, function(e){ e.preventDefault(); unlock(); }, {passive:false});
    shell &amp;&amp; shell.addEventListener(&#39;pointerdown&#39;, function(){ unlock(); }, {passive:true});
    function ensurePlaying(){
      try{
        var st = player.getPlayerState();
        if(st !== YT.PlayerState.PLAYING &amp;&amp; st !== YT.PlayerState.BUFFERING){ tryPlay(1); }
      }catch(e){}
    }
    document.addEventListener(&#39;visibilitychange&#39;, function(){
      if(document.visibilityState === &#39;visible&#39;){ ensurePlaying(); }
    });
    window.addEventListener(&#39;focus&#39;, ensurePlaying, {passive:true});
    if(&#39;IntersectionObserver&#39; in window &amp;&amp; shell){
      var vio = new IntersectionObserver(function(entries){
        entries.forEach(function(e){ if(e.isIntersecting){ tryPlay(1); } });
      }, {threshold:0.35});
      vio.observe(shell);
    }else{ tryPlay(1); }
  }
  loadYouTube(function(){ bootYouTube(); bootItems(); });
})();
&lt;/script&gt;

&lt;div id=&quot;ot-hero-cheap&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-cheap&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});
  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435;
        --turq:#25f0ff; --turq2:#11c7ff; --gold:#f6c90e; --mint:#7cf7d4;
        --shadow:0 22px 80px rgba(0,0,0,.55);
        color:var(--txt);
        /* FONDO LIMPIO (sin rejillas) */
        background: radial-gradient(1200px 800px at 12% -10%, #0e2233 0%, #0b1117 45%, #070c12 100%);
        isolation:isolate; overflow:hidden; padding:24px 0 26px; position:relative;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }
      #ot-hero .wrap{ max-width:1180px; margin:0 auto; padding:0 18px; position:relative; z-index:1; }
      #ot-hero .grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap:22px; align-items:center; }
      @media (max-width:920px){ #ot-hero .grid{ grid-template-columns:1fr; gap:16px; } }
      #ot-hero .card{
        position:relative;
        background:#000000; /* NEGRO ABSOLUTO */
        border:1px solid var(--line); border-radius:20px; padding:26px 22px;
        box-shadow:var(--shadow); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.42), rgba(246,201,14,.42), rgba(37,240,255,.42));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; padding:1.6px; opacity:.58;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{ animation:spinBorder 24s linear infinite; }
        @keyframes spinBorder{ to{ transform:rotate(360deg) } }
      }
      #ot-hero .badge{
        display:inline-flex; align-items:center; gap:.55rem;
        padding:.42rem .72rem; border-radius:999px; margin:0 0 12px;
        background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); color:var(--turq);
        text-transform:uppercase; letter-spacing:.11em; font-size:.9rem; font-weight:800;
      }
      #ot-hero .badge i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 12px var(--turq); display:inline-block; }
      #ot-hero .title{
        margin:0 0 12px; font-weight:900; line-height:1.16; letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text; background-clip:text; color:transparent;
      }
      #ot-hero .spark{ position:relative; color:#fff; -webkit-text-fill-color:#fff; background:none; }
      #ot-hero .spark::after{
        content:&quot;&quot;; position:absolute; left:0; bottom:.18em; height:.5em; width:100%;
        background:linear-gradient(90deg, transparent, rgba(255,255,255,.85), transparent);
        transform:translateX(-110%); border-radius:.3em; filter:blur(.6px); opacity:.65;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .spark::after{ animation:shine 5s ease-in-out infinite; }
        @keyframes shine{ 0%{transform:translateX(-110%)} 50%{transform:translateX(110%)} 100%{transform:translateX(110%)} }
      }
      #ot-hero .subtitle{ color:var(--sub); font-size:clamp(14px, 2.5vw, 16px); margin:0 0 16px; text-wrap:balance; }
      #ot-hero .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:4px 0 0; }
      #ot-hero .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{ width:8px; height:8px; border-radius:999px; background:var(--gold); box-shadow:0 0 10px rgba(246,201,14,.55); }
      #ot-hero .figure{
        position:relative; border-radius:20px; overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line); box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(246,201,14,.22), transparent 70%);
        mix-blend-mode:screen; opacity:.6;
      }
      #ot-hero img{
        display:block; width:100%; height:auto; aspect-ratio:16/11; object-fit:cover; object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }
      #ot-hero .underline{ height:3px; max-width:480px; margin:10px 0 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08); }
      #ot-hero .underline span{ display:block; height:100%; width:60%; background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq)); background-size:200% 100%; }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{ animation:barMove 6s linear infinite; }
        @keyframes barMove{ 0%{ transform:translateX(-100%) } 100%{ transform:translateX(100%) } }
      }
    &lt;/style&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Nueva edición&lt;/div&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Es ridículamente barato…&lt;/span&gt; y no lo será por mucho.&lt;br/&gt;
            &lt;span style=&quot;-webkit-text-fill-color:var(--gold);color:var(--gold);text-shadow:0 0 18px rgba(246,201,14,.32);&quot;&gt;Demasiado valor para seguir abierto.&lt;/span&gt;
          &lt;/h1&gt;
          &lt;p class=&quot;subtitle&quot;&gt;Solo entra quien entiende dónde está el dinero real: &lt;/p&gt;
          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ZvA7nZuGDoMDPkf7zyLNjQ_fDKYN-nATGGF15IPPjUV-Oo7GWngUa7553aPctzG5gKzNpRhi-It_S98S403JzXzyCCBMrOfTE6IgQLagX5MIgAmDsXT1k0UU8p_e0QFtK2csBXDFH7a79pk_8xOh0Qqwl_vSAt4AduV964AZ4Jg0Li5YiTHSpOdoARk/w1280-h852/DSC02065.jpg&quot;
            srcset=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ZvA7nZuGDoMDPkf7zyLNjQ_fDKYN-nATGGF15IPPjUV-Oo7GWngUa7553aPctzG5gKzNpRhi-It_S98S403JzXzyCCBMrOfTE6IgQLagX5MIgAmDsXT1k0UU8p_e0QFtK2csBXDFH7a79pk_8xOh0Qqwl_vSAt4AduV964AZ4Jg0Li5YiTHSpOdoARk/w640-h426/DSC02065.jpg 640w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ZvA7nZuGDoMDPkf7zyLNjQ_fDKYN-nATGGF15IPPjUV-Oo7GWngUa7553aPctzG5gKzNpRhi-It_S98S403JzXzyCCBMrOfTE6IgQLagX5MIgAmDsXT1k0UU8p_e0QFtK2csBXDFH7a79pk_8xOh0Qqwl_vSAt4AduV964AZ4Jg0Li5YiTHSpOdoARk/w960-h639/DSC02065.jpg 960w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ZvA7nZuGDoMDPkf7zyLNjQ_fDKYN-nATGGF15IPPjUV-Oo7GWngUa7553aPctzG5gKzNpRhi-It_S98S403JzXzyCCBMrOfTE6IgQLagX5MIgAmDsXT1k0UU8p_e0QFtK2csBXDFH7a79pk_8xOh0Qqwl_vSAt4AduV964AZ4Jg0Li5YiTHSpOdoARk/w1280-h852/DSC02065.jpg 1280w&quot;
            sizes=&quot;(max-width:920px) 100vw, 48vw&quot;
            loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OnTrader — escena de trabajo y tecnología&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;

&lt;div id=&quot;ot-club-bundle-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-club-bundle-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-shell&quot; aria-label=&quot;OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-club-shell{
        all:initial;
      }
      :host{
        display:block;
        max-width:100%;
        background:#000000;
      }
      #ot-club-shell{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:#f5f7fa;
        background:#000000;
        padding:24px 0 32px;
      }
      #ot-club-shell *{
        box-sizing:border-box;
        max-width:100%;
      }

      /* ================== BLOQUE 1: HERO MINI (card negra simple) ================== */
      #ot-club-mini{
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        margin:0 auto 24px !important;
        padding:0 14px !important;
        font-family:inherit !important;
        --txt:#f5f7fa;
        --sub:#c7d2da;
        --line:#222222;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow:0 10px 30px rgba(0,0,0,.85);
        color:var(--txt);
        background:#000000 !important;
        text-align:center;
      }

      #ot-club-mini .center-lock{
        display:flex !important;
        justify-content:center !important;
        width:100% !important;
        margin:0 auto !important;
      }
      @supports (display:grid){
        #ot-club-mini .center-lock{
          display:grid !important;
          place-items:center !important;
        }
      }

      #ot-club-mini .wrap{
        width:100% !important;
        max-width:1000px !important;
        margin:0 auto !important;
        padding:0 !important;
      }

      #ot-club-mini .card{
        width:clamp(280px, 96vw, 980px);
        margin:0 auto;
        background:#000000 !important;
        border:1px solid rgba(246,201,14,.28);
        border-radius:20px;
        padding:20px 16px 18px;
        box-shadow:var(--shadow);
        overflow:hidden;
        text-align:center;
        position:relative;
      }

      #ot-club-mini .card-inner{
        position:relative;
        background:#000000 !important;
      }

      #ot-club-mini .spark{ display:none !important; }

      #ot-club-mini .eyebrow{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        gap:.45rem;
        margin:0 auto 8px;
        padding:.32rem .7rem;
        text-transform:uppercase;
        letter-spacing:.12em;
        font-size:.82rem;
        color:var(--turq);
        background:#000000;
        border:1px solid rgba(37,240,255,.28);
        border-radius:999px;
      }
      #ot-club-mini .dot2{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        display:inline-block;
        flex-shrink:0;
      }

      #ot-club-mini h2{
        margin:6px auto 8px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 2.2vw + .9rem, 2rem);
      }
      #ot-club-mini .gold{
        color:var(--gold);
      }
      #ot-club-mini .sub{
        margin:4px auto 14px;
        color:var(--sub);
        font-size:clamp(.96rem, .5vw + .9rem, 1.05rem);
        line-height:1.55;
      }

      #ot-club-mini .chips{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:8px;
        margin:0 auto 12px;
        background:#000000;
      }
      #ot-club-mini .chip{
        display:inline-flex;
        align-items:center;
        gap:.45rem;
        padding:.42rem .72rem;
        border-radius:999px;
        background:#000000 !important;
        border:1px solid rgba(255,255,255,.16);
        color:#e8eef3;
        font-weight:700;
        font-size:.88rem;
      }
      #ot-club-mini .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        flex-shrink:0;
      }

      #ot-club-mini .ctas{
        margin:16px auto 2px;
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:10px;
      }
      #ot-club-mini .btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:.4rem;
        padding:.6rem 1rem;
        border-radius:999px;
        font-size:.9rem;
        font-weight:700;
        border:1px solid rgba(255,255,255,.18);
        text-decoration:none;
        cursor:pointer;
        white-space:nowrap;
        transition:
          transform .18s ease,
          background .18s ease,
          color .18s ease,
          border-color .18s ease,
          box-shadow .18s ease;
      }
      #ot-club-mini .btn svg{
        width:18px;
        height:18px;
        flex-shrink:0;
      }
      #ot-club-mini .btn-primary{
        background:#f6c90e;
        color:#111827;
        border-color:rgba(246,201,14,.9);
      }
      #ot-club-mini .btn-primary:hover{
        background:#ffd74a;
        transform:translateY(-1px);
      }

      #ot-club-mini .btn-secondary{
        background:#000000;
        color:var(--txt);
        border-color:rgba(255,255,255,.28);
      }
      #ot-club-mini .btn-secondary:hover{
        background:#050505;
        transform:translateY(-1px);
      }

      #ot-club-mini .btn:focus-visible{
        outline:2px solid var(--turq);
        outline-offset:2px;
      }

      @media (max-width:640px){
        #ot-club-mini{
          padding:0 10px !important;
        }
        #ot-club-mini .card{
          padding:18px 13px 16px;
        }
        #ot-club-mini .ctas{
          gap:8px;
        }
        #ot-club-mini .btn{
          width:100%;
          max-width:280px;
        }
      }

      /* ================== BLOQUE 2: ACTIVOS EXCLUSIVOS ================== */
      #ot-club-assets{
        all:initial;
        display:block;
        width:100%;
        max-width:100%;
        box-sizing:border-box;
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:#e6edf3;
        background:#000000;
        padding:24px 16px 4px 16px;
      }
      #ot-club-assets *{
        box-sizing:border-box;
        max-width:100%;
      }

      #ot-club-assets .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(18px,4vw,28px);
        align-items:stretch;
      }
      @media (max-width:860px){
        #ot-club-assets .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      #ot-club-assets .card{
        position:relative;
        background:#050505;
        border-radius:22px;
        border:1px solid rgba(40,40,40,.9);
        padding:clamp(18px,3vw,24px);
      }

      #ot-club-assets .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:#a5b3c5;
        padding:4px 10px;
        border-radius:999px;
        background:#070707;
        border:1px solid rgba(90,90,90,.9);
        margin-bottom:14px;
      }
      #ot-club-assets .pill-dot{
        width:9px;
        height:9px;
        border-radius:999px;
        background:#f6c90e;
      }

      #ot-club-assets .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }
      #ot-club-assets .item{
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(35,35,35,.9);
        font-size:clamp(14.5px,2.2vw,16px);
        line-height:1.6;
        color:#a5b3c5;
      }
      #ot-club-assets .item:first-of-type{
        border-top:none;
        padding-top:0;
      }
      #ot-club-assets .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        right:0;
        height:1px;
        top:auto;
        opacity:0;
        transform:scaleX(.9);
        transform-origin:left;
        background:linear-gradient(90deg,#f6c90e,#25f0ff);
        transition:opacity .3s ease, transform .3s ease;
      }
      #ot-club-assets .item.is-active::before{
        opacity:.4;
        transform:scaleX(1);
      }
      #ot-club-assets .item.is-single::before{
        left:15%;
        right:15%;
      }
      #ot-club-assets .items.is-slider-ready{
        min-height:120px;
      }
      #ot-club-assets .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(4px);
        transition:opacity .32s ease, transform .32s ease;
      }
      #ot-club-assets .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0);
      }
      #ot-club-assets .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      #ot-club-assets .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
        align-items: center;
      }
      #ot-club-assets .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:#f6c90e;
        transition:transform .18s ease, background .18s ease;
        white-space:nowrap;
        text-decoration:none;
        display:inline-flex;
        align-items:center;
      }
      #ot-club-assets .btn-main:hover{
        transform:translateY(-1px);
        background:#ffd74a;
      }

      #ot-club-assets .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:#a5b3c5;
        align-self:center;
      }

      #ot-club-assets .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
        background:#050505;
        border-radius:22px;
        border:1px solid rgba(40,40,40,.9);
      }
      #ot-club-assets .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:24px;
        overflow:hidden;
        border:1px solid rgba(55,55,55,.9);
        background:#05070c;
      }
      #ot-club-assets .img-shell img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.02);
        transition:transform .45s ease, opacity .3s ease;
      }
      #ot-club-assets .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.05);
      }
      #ot-club-assets .tag{
        position:absolute;
        left:14px;
        bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:#050505;
        color:#a5b3c5;
        border:1px solid rgba(80,80,80,.9);
      }
      #ot-club-assets .tag span.gold{
        color:#f6c90e;
        font-weight:900;
      }
      #ot-club-assets .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:#a0b2cc;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      @media (max-width:860px){
        #ot-club-assets .gallery-card{
          margin-top:4px;
        }
        #ot-club-assets .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        #ot-club-assets{
          padding-inline:12px;
        }
        #ot-club-assets .img-shell{
          max-width:320px;
        }
      }
      @media (prefers-reduced-motion:reduce){
        #ot-club-assets .items.is-slider-ready .item{
          transition:none !important;
        }
        #ot-club-assets .img-shell img{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;section id=&quot;ot-club-mini&quot; aria-label=&quot;OnTrader Club&quot;&gt;
      &lt;div class=&quot;center-lock&quot;&gt;
        &lt;div class=&quot;wrap&quot;&gt;
          &lt;div class=&quot;card&quot;&gt;
            &lt;div aria-hidden=&quot;true&quot; class=&quot;spark&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;card-inner&quot;&gt;
              &lt;div class=&quot;eyebrow&quot;&gt;
                &lt;span aria-hidden=&quot;true&quot; class=&quot;dot2&quot;&gt;&lt;/span&gt;
                OnTrader • Club
              &lt;/div&gt;

              &lt;h2&gt;
                &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; — “Netflix” del
                &lt;b&gt;emprendedor&lt;/b&gt; y &lt;b&gt;visionario&lt;/b&gt;.
              &lt;/h2&gt;
              &lt;p class=&quot;sub&quot;&gt;
                Cripto &amp;amp; futuros perpetuos • Emprende digital • Finanzas personales.
              &lt;/p&gt;

              &lt;div aria-label=&quot;Beneficios clave&quot; class=&quot;chips&quot;&gt;
                &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Contenido fresco&lt;/span&gt;
                &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Guía de inicio&lt;/span&gt;
                &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Sesiones privadas&lt;/span&gt;
              &lt;/div&gt;

              &lt;div class=&quot;ctas&quot;&gt;
                &lt;a
                  aria-label=&quot;Suscribirse a OnTrader Club por 13.99 USD&quot;
                  class=&quot;btn btn-primary&quot;
                  href=&quot;https://pay.hotmart.com/K103219893X&quot;&gt;
                  &lt;svg aria-hidden=&quot;true&quot; fill=&quot;currentColor&quot; viewBox=&quot;0 0 24 24&quot;&gt;
                    &lt;path d=&quot;M12 2.5 14.9 9l7.1.6-5.4 4.5 1.7 6.9L12 17.8 5.7 21l1.7-6.9-5.4-4.5L9.1 9 12 2.5z&quot;&gt;&lt;/path&gt;
                  &lt;/svg&gt;
                  Comprar 13.99 USD
                &lt;/a&gt;

                &lt;a
                  aria-label=&quot;Ver opciones para socios de OnTrader Club&quot;
                  class=&quot;btn btn-secondary&quot;
                  href=&quot;https://pay.hotmart.com/K103219893X&quot;&gt;
                  &lt;svg aria-hidden=&quot;true&quot; fill=&quot;currentColor&quot; viewBox=&quot;0 0 24 24&quot;&gt;
                    &lt;path d=&quot;M8 5v14l11-7-11-7z&quot;&gt;&lt;/path&gt;
                  &lt;/svg&gt;
                  Socio OnTrader Club
                &lt;/a&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/section&gt;

    &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
      &lt;div class=&quot;wrap&quot;&gt;
        &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
          &lt;div class=&quot;pill&quot;&gt;
            &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
            &lt;span&gt;OnTrader Club&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
            &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
            &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
            &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
            &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
            &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
            &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
            &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomonedas&lt;/p&gt;
            &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
          &lt;/div&gt;

          &lt;div class=&quot;cta-row&quot;&gt;
            &lt;a class=&quot;btn-main&quot; href=&quot;https://pay.hotmart.com/K103219893X&quot;&gt;Entrar al Club&lt;/a&gt;
            &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
            &lt;span&gt;OnTrader • mindset&lt;/span&gt;
            &lt;span&gt;•&lt;/span&gt;
            &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
          &lt;/div&gt;
        &lt;/article&gt;

        &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;div class=&quot;img-shell&quot;&gt;
            &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
            &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/section&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;
    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];
    let idx = 0;
    img.src = sources[idx];
    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if (prefersReduced || sources.length &lt; 2) return;
    function next(){
      if(!document.body.contains(mount)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }
    setInterval(next, 3200);
  })();

  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;
    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;
    container.classList.add(&#39;is-slider-ready&#39;);
    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){ steps.push([i,i+1]); }else{ steps.push([i]); }
    }
    let stepIndex = 0;
    function renderStep(){
      items.forEach(el=&gt;{ el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;); });
      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){ el.classList.add(&#39;is-single&#39;); }
      });
    }
    renderStep();
    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if (prefersReduced || steps.length &lt;= 1) return;
    function tick(){
      if(!document.body.contains(mount)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }
    setInterval(tick, 3400);
  })();
})();
&lt;/script&gt;

&lt;div id=&quot;ot-rest-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-rest-host&#39;);
  if(!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;
  const shadow = mount.attachShadow({mode:&quot;open&quot;});
  shadow.innerHTML = `
  &lt;section aria-label=&quot;OnTrader · Secciones intermedias&quot; id=&quot;ot-rest&quot;&gt;
    &lt;style&gt;
      #ot-rest{all:initial;display:block!important;box-sizing:border-box!important}
      #ot-rest *, #ot-rest *::before, #ot-rest *::after{box-sizing:inherit}
      #ot-rest{
        --bg:#000000; --bg2:#000000; --panel:#0c0f17; --line:#20242f;
        --txt:#f5f7fa; --sub:#b8c4cf; --muted:#93a6b3;
        --gold:#f6c90e; --gold-2:#f4b700; --turq:#25f0ff; --turq-2:#11c7ff; --ink:#001018;
        --shadow-md:0 10px 26px rgba(0,0,0,.55);
        --shadow-lg:0 22px 60px rgba(0,0,0,.65);
        --ring:0 0 0 2px rgba(37,240,255,.18);
        --g: clamp(18px, 3.6vw, 28px);
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif!important;
        color:var(--txt);
        background:#000000;
        position:relative;
        overflow:hidden;
        isolation:isolate;
        padding: var(--g) 0;
      }
      #ot-rest .orbs{ position:absolute; inset:0; pointer-events:none; z-index:0; display:none; }
      #ot-rest .wrap{
        position:relative; z-index:1; max-width:1120px; margin:0 auto;
        padding-inline: clamp(20px, 4.2vw, 30px)
      }
      #ot-rest .head{ display:flex; align-items:flex-end; justify-content:space-between; gap:12px; margin-bottom:12px }
      #ot-rest .h2{ margin:0; font-weight:900; letter-spacing:.2px; font-size:clamp(1.2rem,2.6vw,1.8rem) }
      #ot-rest .lead{ margin:6px 0 0; color:var(--sub); font-size:clamp(.95rem,2vw,1.05rem) }
      @media (max-width:760px){ #ot-rest .head{ flex-direction:column; align-items:flex-start } }
      #ot-rest .grid{ display:grid; gap:14px; grid-template-columns:repeat(3,1fr) }
      @media (max-width:1024px){ #ot-rest .grid{grid-template-columns:repeat(2,1fr)} }
      @media (max-width:640px){ #ot-rest .grid{grid-template-columns:1fr} }
      #ot-rest .feat{
        background:#05070b; border:1px solid var(--line); border-radius:18px;
        padding:16px; box-shadow:var(--shadow-md); position:relative; overflow:hidden
      }
      #ot-rest .feat::after{ content:none; }
      #ot-rest .f-k{
        display:inline-flex; align-items:center; gap:8px; font-size:.78rem; letter-spacing:.06em;
        text-transform:uppercase; color:var(--turq); margin-bottom:8px; white-space:nowrap;
      }
      #ot-rest .dot{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:none; flex:0 0 8px; }
      #ot-rest .ft{ margin:0 0 6px; font-weight:800; font-size:1.02rem }
      #ot-rest .ft b{color:var(--gold)}
      #ot-rest .fd{ margin:0; color:var(--sub); font-size:.95rem; line-height:1.55 }
      #ot-rest .v-card{
        margin-top: clamp(24px, 4.4vw, 32px); background:#05070b; border:1px solid var(--line);
        border-radius:18px; padding:18px; box-shadow:var(--shadow-lg);
        display:grid; grid-template-columns:1.2fr .8fr; gap:22px; align-items:center; overflow:hidden
      }
      @media (max-width:900px){ #ot-rest .v-card{grid-template-columns:1fr} }
      #ot-rest .v-media{ position:relative; border-radius:16px; overflow:hidden; box-shadow:none; background:#000 }
      #ot-rest .v-media::before{ content:&quot;&quot;; display:block; padding-top:56.25% }
      #ot-rest .v-media iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; transform:perspective(800px) rotateX(.001deg) }
      #ot-rest .v-fab{
        position:absolute; right:10px; bottom:10px; z-index:2; display:inline-flex; align-items:center; gap:.4rem;
        padding:.55rem .8rem; border-radius:999px; border:none; outline:none; font-size:.82rem; font-weight:800;
        letter-spacing:.02em; background:#f6c90e; color:#1a1200; box-shadow:none; cursor:pointer; user-select:none;
        transform:translateZ(0); transition:opacity .2s ease,transform .15s ease;
      }
      #ot-rest .v-fab.hide{ opacity:0; pointer-events:none; transform:scale(.9) }
      #ot-rest .v-fab-icon{font-size:1rem}
      #ot-rest .v-copy h3{
        margin:0 0 8px; font-size:clamp(20px,2.5vw,26px); font-weight:900;
        background:linear-gradient(180deg,#ffffff,#ffe08b); -webkit-background-clip:text; background-clip:text; color:transparent
      }
      #ot-rest .v-copy p{ margin:0 0 8px; color:var(--sub) }
      #ot-rest .v-points{ list-style:none; margin:8px 0 0; padding:0 }
      #ot-rest .v-points li{ display:flex; gap:10px; align-items:center; margin:8px 0; color:#eafaff; font-weight:700 }
      #ot-rest .v-btn{
        display:inline-block; margin-top:12px; padding:12px 18px; border-radius:14px; font-weight:900;
        text-decoration:none; background:#f6c90e; color:var(--ink)!important; border:1px solid rgba(246,201,14,.45);
        box-shadow:none; transition:.08s
      }
      #ot-rest .v-btn:hover{ transform:translateY(-1px) }
    &lt;/style&gt;
    &lt;div aria-hidden=&quot;true&quot; class=&quot;orbs&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;header class=&quot;head&quot;&gt;
        &lt;div&gt;
          &lt;h2 class=&quot;h2&quot;&gt;Lo que recibe en &lt;span style=&quot;color:var(--gold);&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/h2&gt;
          &lt;p class=&quot;lead&quot;&gt;Entrenamientos, audiolibros, &lt;b style=&quot;color: var(--gold);&quot;&gt;webinars privados&lt;/b&gt;, ebooks inéditos, &lt;b style=&quot;color: var(--gold);&quot;&gt;IA aplicada&lt;/b&gt; y una &lt;b style=&quot;color: var(--gold);&quot;&gt;red de socios&lt;/b&gt; creciendo juntos.&lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;lead&quot; style=&quot;opacity: 0.85;&quot;&gt;Cada día alguien avanza. Que hoy no sea otro día perdido.&lt;/div&gt;
      &lt;/header&gt;
      &lt;section aria-label=&quot;Beneficios clave&quot; class=&quot;grid&quot;&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Mensual&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;&lt;b&gt;Ebooks&lt;/b&gt; de alto valor&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;Negocios digitales, criptomonedas e inteligencia artificial para decidir mejor.&lt;/p&gt;
        &lt;/article&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Privado&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;1 &lt;b&gt;webinar&lt;/b&gt; al mes&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;Profundización enfocada en oportunidades y ejecución.&lt;/p&gt;
        &lt;/article&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Primeros pasos&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;Entrenamiento de &lt;b&gt;introducción&lt;/b&gt;&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;Guía directa en mercado &lt;b&gt;spot&lt;/b&gt; y de &lt;b&gt;futuros&lt;/b&gt;. Rodearse de traders y emprendedores digitales con visión.&lt;/p&gt;
        &lt;/article&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Catálogo&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;&lt;b&gt;Audiolibros&lt;/b&gt;&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;Para reforzar disciplina, foco y criterio.&lt;/p&gt;
        &lt;/article&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Comunidad&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;&lt;b&gt;OnTrader Club&lt;/b&gt; en su proceso&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;Para emprendedores y traders que no quieren seguir solos, sino rodearse de mentes que avanzan.&lt;/p&gt;
        &lt;/article&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Data Exclusiva&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;&lt;b&gt;Discord&lt;/b&gt; + actualizaciones&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;Materiales de arranque sin tener que crear nada.&lt;/p&gt;
        &lt;/article&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Regalías&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;Programa de &lt;b&gt;socio&lt;/b&gt;&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;Hasta ~85% en productos elegibles con IA en marketing.&lt;/p&gt;
        &lt;/article&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Momentum&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;Negocio paralelo &lt;b&gt;24/7&lt;/b&gt;&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;OnTrader produce; usted escala cuando decide.&lt;/p&gt;
        &lt;/article&gt;
        &lt;article class=&quot;feat&quot;&gt;
          &lt;div class=&quot;f-k&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;Importante&lt;/div&gt;
          &lt;h3 class=&quot;ft&quot;&gt;&lt;b&gt;Exclusividad + Herramientas&lt;/b&gt;&lt;/h3&gt;
          &lt;p class=&quot;fd&quot;&gt;Desbloquee material inédito de OnTrader con un &lt;b&gt;30&amp;nbsp;% de descuento&lt;/b&gt;.&lt;/p&gt;
        &lt;/article&gt;
      &lt;/section&gt;
      &lt;section aria-label=&quot;Cómo se ve en acción&quot; class=&quot;v-card&quot;&gt;
        &lt;div class=&quot;v-media&quot;&gt;
          &lt;iframe id=&quot;restYt&quot; src=&quot;https://www.youtube.com/embed/3Yh-QT1dm1c?autoplay=1&amp;mute=1&amp;playsinline=1&amp;controls=1&amp;rel=0&amp;enablejsapi=1&quot; title=&quot;OnTrader Club — Vista previa&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen loading=&quot;lazy&quot;&gt;&lt;/iframe&gt;
          &lt;button class=&quot;v-fab&quot; id=&quot;restFab&quot; type=&quot;button&quot; aria-label=&quot;Activar sonido del video&quot;&gt;&lt;span class=&quot;v-fab-icon&quot;&gt;🔊&lt;/span&gt;&lt;span class=&quot;v-fab-text&quot;&gt;Activar sonido&lt;/span&gt;&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;v-copy&quot;&gt;
          &lt;h3&gt;👉 El giro que abrió la verdadera oportunidad&lt;/h3&gt;
          &lt;p&gt;Con IA puede activar un sistema que trabaja con usted (no al revés):&lt;/p&gt;
          &lt;ul class=&quot;v-points&quot;&gt;
            &lt;li&gt;⚡ &lt;b&gt;La emoción de ver crecer el negocio.&lt;/b&gt;&lt;/li&gt;
            &lt;li&gt;🎥 &lt;b&gt;La confianza de actuar sin dudas.&lt;/b&gt;&lt;/li&gt;
            &lt;li&gt;📑 &lt;b&gt;La calma de tener el control.&lt;/b&gt;&lt;/li&gt;
          &lt;/ul&gt;
          &lt;a class=&quot;v-btn&quot; href=&quot;https://pay.hotmart.com/K103219893X&quot;&gt;Quiero avanzar&lt;/a&gt;
        &lt;/div&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  (function(){
    function loadYouTube(cb){
      if(window.YT &amp;&amp; window.YT.Player){ cb(); return; }
      var prev = window.onYouTubeIframeAPIReady;
      window.onYouTubeIframeAPIReady = function(){ if(typeof prev === &#39;function&#39;) prev(); cb(); };
      var tag=document.createElement(&#39;script&#39;); tag.src=&quot;https://www.youtube.com/iframe_api&quot;;
      var first=document.head.querySelector(&#39;script&#39;) || document.body.firstChild;
      (first &amp;&amp; first.parentNode ? first.parentNode : document.head).insertBefore(tag, first || null);
    }
    function bootYouTube(){
      var iframe=shadow.getElementById(&#39;restYt&#39;); var fab=shadow.getElementById(&#39;restFab&#39;); var vMedia=shadow.querySelector(&#39;.v-media&#39;);
      if(!iframe || !window.YT || !window.YT.Player) return;
      var player=new YT.Player(iframe, {
        playerVars:{ autoplay:1, controls:1, rel:0, playsinline:1, mute:1 },
        events:{ onReady:function(){ tryPlay(1); } }
      });
      function hideFab(){ if(fab) fab.classList.add(&#39;hide&#39;); }
      function showFab(){ if(fab) fab.classList.remove(&#39;hide&#39;); }
      function tryPlay(attempt){
        attempt = attempt || 1;
        try{ player.mute(); }catch(e){}
        try{
          var r = player.playVideo();
          if(r &amp;&amp; typeof r.then === &#39;function&#39;){
            r.then(function(){}).catch(function(){
              if(attempt &lt; 3){ setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt); }
              else{ showFab(); }
            });
          }else{
            if(attempt &gt;= 3) showFab(); else setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt);
          }
        }catch(e){
          if(attempt &lt; 3){ setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt); } else{ showFab(); }
        }
      }
      showFab();
      function unlock(){ try{ player.unMute(); player.setVolume(100); player.playVideo(); hideFab(); }catch(e){ showFab(); } }
      fab &amp;&amp; fab.addEventListener(&#39;click&#39;, function(ev){ ev.preventDefault(); unlock(); }, {passive:false});
      vMedia &amp;&amp; vMedia.addEventListener(&#39;pointerdown&#39;, function(){ unlock(); }, {passive:true});
      function ensurePlaying(){
        try{ var st = player.getPlayerState(); if(st !== YT.PlayerState.PLAYING &amp;&amp; st !== YT.PlayerState.BUFFERING){ tryPlay(1); } }catch(e){}
      }
      document.addEventListener(&#39;visibilitychange&#39;, function(){ if(document.visibilityState === &#39;visible&#39;){ ensurePlaying(); } });
      window.addEventListener(&#39;focus&#39;, ensurePlaying, {passive:true});
      if(&#39;IntersectionObserver&#39; in window &amp;&amp; vMedia){
        var vio=new IntersectionObserver(function(entries){ entries.forEach(function(e){ if(e.isIntersecting){ tryPlay(1); } }); }, {threshold:.35});
        vio.observe(vMedia);
      }else{ tryPlay(1); }
    }
    loadYouTube(bootYouTube);
  })();
})();
&lt;/script&gt;

&lt;div id=&quot;ot-ebooks-pack-embed&quot; style=&quot;display: block; margin: 0; max-width: 100%; padding: 0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ebooks-pack-embed&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});
  const html = `
  &lt;style&gt;
    :host{ display:block; max-width:100%; }
    #ot-shelf{
      all: initial; display:block; width:100%; max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg:#000000; --bg2:#000000; --line:#1a2638;
      --txt:#f5f7fa; --sub:#b8c4cf;
      --turq:#25f0ff; --turq2:#11c7ff;
      --gold:#f6c90e; --gold2:#f4b700; --goldTxt:#061018;
      --shadow-lg:0 30px 90px rgba(0,0,0,.55); --shadow-sm:0 10px 30px rgba(0,0,0,.35);
      color:var(--txt); background:#000000;
      overflow-x: clip; isolation:isolate;
    }
    .hero{ position:relative; width:100%; overflow:hidden; background:#000000; }
    .hero .prism, .hero .prism::before, .hero .prism::after{ display:none !important; content:none !important; }
    .hero::before, .hero::after{ content:none !important; display:none !important; background:none !important; }
    .slider{ position:relative; width:100%; aspect-ratio:16/6.6; max-height:70vh; min-height:280px; overflow:hidden; }
    .track{
      display:flex; width:100%; height:100%; scroll-snap-type:x mandatory; overflow-x:auto; overflow-y:hidden;
      scrollbar-width:none; -ms-overflow-style:none;
    }
    .track::-webkit-scrollbar{ display:none; }
    .slide{ position:relative; flex:0 0 100%; width:100%; height:100%; scroll-snap-align:center; overflow:hidden; }
    .slide picture, .slide img{ position:absolute; inset:0; width:100%; height:100%; }
    .slide img{ object-fit:cover; object-position:center; image-rendering:auto; filter:saturate(1.03) contrast(1.02); }
    .veil{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.4) 65%, rgba(0,0,0,.7) 100%); pointer-events:none; }
    .dots{ position:absolute; left:50%; bottom:12px; transform:translateX(-50%); display:flex; gap:8px; z-index:5; }
    .dot{ width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.24); border:1px solid rgba(255,255,255,.6); cursor:pointer; }
    .dot.active{ background:rgba(255,255,255,.9); }
    .arrows{ position:absolute; inset:0; display:flex; align-items:center; justify-content:space-between; padding:0 8px; z-index:5; }
    .arrow{
      all:unset; width:34px; height:34px; display:grid; place-items:center; cursor:pointer;
      border-radius:10px; background:rgba(0,0,0,.45); border:1px solid rgba(255,255,255,.18); color:#fff; box-shadow:var(--shadow-sm);
    }
    .heroText{
      position:absolute; inset:auto 0 0 0; z-index:4; padding: clamp(12px,3vw,22px) clamp(12px,4vw,28px);
      display:grid; gap:.45rem; text-align:left;
    }
    .kicker{
      display:inline-flex; align-items:center; gap:.5rem; padding:.32rem .64rem; border-radius:999px;
      background:rgba(0,0,0,.55); border:1px solid rgba(37,240,255,.28); color:var(--turq);
      text-transform:uppercase; letter-spacing:.11em; font-weight:800; font-size:.85rem; width:max-content;
    }
    h1{
      margin:2px 0 0; font-weight:900; line-height:1.08; letter-spacing:-.012em;
      font-size: clamp(22px, 4.6vw, 40px);
      background:linear-gradient(180deg, #eafaff, #c6f3ff); -webkit-background-clip:text; background-clip:text; color:transparent;
      max-width: 1100px;
    }
    .sub{ color:var(--sub); font-size:clamp(13px,2.4vw,16px); max-width: 980px; }
    .ctas{ display:flex; gap:.6rem; flex-wrap:wrap; margin-top:.4rem; }
    *, *::before, *::after{ box-sizing:border-box; }
  &lt;/style&gt;
  &lt;section id=&quot;ot-shelf&quot; aria-label=&quot;OnTrader • Ebooks y Entrenamientos&quot;&gt;
    &lt;header class=&quot;hero&quot;&gt;
      &lt;div class=&quot;slider&quot; aria-label=&quot;Galería de portadas&quot;&gt;
        &lt;div class=&quot;track&quot; id=&quot;ot-track&quot;&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;picture&gt;&lt;img alt=&quot;Portada Criptomonedas&quot; loading=&quot;eager&quot; decoding=&quot;async&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvA1iOCffVrb4MTTae-DNKB8XGzauHfTdgn006j1B6YK_b4FggOabe9MIor7gSpuGBnC6PhUrTIM_5yMDt-B1vSYoh2CJxydjr2XOHUQEksSMrNhiseeXJC2YAF5Z4hNE_OfXxtKDn3urTn1SHZoIuTT9T38KDaJPg3ARzWJXAckWDXeBFyFhyLJJJToY/s16000/20251001_1520_Portada%20de%20Libro%20Criptomonedas_remix_01k6gpseyyeveamb6s9cbzyw3a.png&quot;&gt;&lt;/picture&gt;
            &lt;div class=&quot;veil&quot;&gt;&lt;/div&gt;
          &lt;/figure&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;picture&gt;&lt;img alt=&quot;Andrés — retrato&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTTbIbo8ekhQk5qveX8pqATiPSi0veKfHyaQF-aX2IFwrErLpmY6jNrqzvq7exNcdYWGt2xWii8hpiFzrKZJx7l3IlFXPEW35iOZkxLb6uPaBaRKwda-3Y17cksOj7cD7VxLcO-i1WvGOcdh-SCTo_gGOqB8MmLoBhFQ793VUEyfQWGpnE8Z35I10jkSY/w640-h264/DSC02263.jpg&quot;&gt;&lt;/picture&gt;
            &lt;div class=&quot;veil&quot;&gt;&lt;/div&gt;
          &lt;/figure&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;picture&gt;&lt;img alt=&quot;Ebooks alineados&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ZvA7nZuGDoMDPkf7zyLNjQ_fDKYN-nATGGF15IPPjUV-Oo7GWngUa7553aPctzG5gKzNpRhi-It_S98S403JzXzyCCBMrOfTE6IgQLagX5MIgAmDsXT1k0UU8p_e0QFtK2csBXDFH7a79pk_8xOh0Qqwl_vSAt4AduV964AZ4Jg0Li5YiTHSpOdoARk/w640-h426/DSC02065.jpg&quot;&gt;&lt;/picture&gt;
            &lt;div class=&quot;veil&quot;&gt;&lt;/div&gt;
          &lt;/figure&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;picture&gt;&lt;img alt=&quot;Portada profesional 1&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjUc3GGqMM7_Y46WGLijTuUxY-D0tBERFjToopqe6FldFClld_jIdbwwlUV9i90IPtP35VhBaCveeiTLeamN5Rzje6dnTzdCH9wGJEn-fhZPvnbg9yvUcNvNSVCD5oPF2kA8ptZyU55KQtlu7b9VM2jb7A5GIb3Sji18UY_BzDXWv4dpiAvM7TGdB76f8/s16000/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;&gt;&lt;/picture&gt;
            &lt;div class=&quot;veil&quot;&gt;&lt;/div&gt;
          &lt;/figure&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;picture&gt;&lt;img alt=&quot;Portada profesional 2&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSlKYaT1FVkJtZW-RbnRRfXfeETCJwe4MKoFlDmeZu4a7VQ8qArp1g2ND2kzxWt8dHiaVPD42-r7pj0z8W91A1DFkcYmhhpXGBsZEFV-ytU8qL0VcQVNv4UeMM9Peamz_M2sr076DqqHnLk50CogarW7Pqemq-JfKSadBavdz2G09zcFmsFMoke139YrE/s16000/20251004_0958_Libro%20Profesional%20Realista_remix_01k6qvj320ft49wq40xg96vkj2.png&quot;&gt;&lt;/picture&gt;
            &lt;div class=&quot;veil&quot;&gt;&lt;/div&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
        &lt;div class=&quot;arrows&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;button class=&quot;arrow&quot; id=&quot;prev&quot; aria-label=&quot;Anterior&quot;&gt;‹&lt;/button&gt;
          &lt;button class=&quot;arrow&quot; id=&quot;next&quot; aria-label=&quot;Siguiente&quot;&gt;›&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;dots&quot; id=&quot;dots&quot; role=&quot;tablist&quot; aria-label=&quot;Paginación&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;heroText&quot;&gt;
        &lt;span class=&quot;kicker&quot;&gt;Nuevas ediciones&lt;/span&gt;
        &lt;h1&gt;eBooks de alto impacto + entrenamientos&lt;/h1&gt;
        &lt;p class=&quot;sub&quot;&gt;Audiolibros, webinars, reportes exclusivos y cursos.&lt;/p&gt;
        &lt;div class=&quot;ctas&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/header&gt;
    &lt;div class=&quot;wrap&quot;&gt;&lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.innerHTML = html;
  const $ = (s, r=shadow)=&gt; r.querySelector(s);
  const $$ = (s, r=shadow)=&gt; Array.from(r.querySelectorAll(s));
  const track = shadow.getElementById(&#39;ot-track&#39;);
  const dotsC = shadow.getElementById(&#39;dots&#39;);
  const slides = $$(&#39;.slide&#39;, track);
  let idx=0, auto=null;
  slides.forEach((_, i)=&gt;{
    const d=document.createElement(&#39;button&#39;);
    d.className=&#39;dot&#39;+(i===0?&#39; active&#39;:&#39;&#39;);
    d.setAttribute(&#39;aria-label&#39;,&#39;Ir a slide &#39;+(i+1));
    d.addEventListener(&#39;click&#39;, ()=&gt;go(i));
    dotsC.appendChild(d);
  });
  const dots=$$(&#39;.dot&#39;, dotsC);
  function go(i){ idx=(i+slides.length)%slides.length; track.scrollTo({left: track.clientWidth*idx, behavior:&#39;smooth&#39;}); dots.forEach((d,j)=&gt; d.classList.toggle(&#39;active&#39;, j===idx)); }
  function next(){ go(idx+1); }
  function prev(){ go(idx-1); }
  shadow.getElementById(&#39;next&#39;).addEventListener(&#39;click&#39;, next);
  shadow.getElementById(&#39;prev&#39;).addEventListener(&#39;click&#39;, prev);
  function startAuto(){ stopAuto(); auto=setInterval(next,5000); }
  function stopAuto(){ if(auto) clearInterval(auto); auto=null; }
  track.addEventListener(&#39;pointerdown&#39;, stopAuto, {passive:true});
  track.addEventListener(&#39;pointerup&#39;, startAuto, {passive:true});
  track.addEventListener(&#39;mouseenter&#39;, stopAuto);
  track.addEventListener(&#39;mouseleave&#39;, startAuto);
  window.addEventListener(&#39;blur&#39;, stopAuto);
  window.addEventListener(&#39;focus&#39;, startAuto);
  startAuto();
  window.addEventListener(&#39;resize&#39;, ()=&gt; track.scrollTo({left: track.clientWidth*idx}));
  const io=new IntersectionObserver(([e])=&gt;{ e &amp;&amp; e.isIntersecting ? startAuto(): stopAuto(); }, {threshold:.1});
  io.observe(track);
})();
&lt;/script&gt;





</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/1727575460800924850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/1727575460800924850'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/12/ontaderclub.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHJLnlSfE-cAt6JKL4rfkLl1fpdC8IC31JJmQPvLrsHbAuTRXPnTTkJgHJedb-qh6mCZK_POurGLjYhAvhbc83OdajdZr9qSaGn0_Oe_CKC-dBwJvXH9THLxyr_yvaorG4cpeOZ3BPJOzxabY8lydwEQnY2K7yinlPmTfP6OpXU7J3DkWfVNFVruo8Ktc/s72-c/photo_2025-11-05_11-48-01.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-1277150277844423059</id><published>2025-11-28T14:24:00.000-08:00</published><updated>2025-11-28T14:29:22.822-08:00</updated><title type='text'></title><content type='html'>
&lt;!-- OnTrader • Hero “Lote virtual en dólares” — Shadow DOM • Imágenes HD • Premium --&gt;
&lt;div id=&quot;ot-club-transform&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-club-transform&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ct-root&quot; aria-label=&quot;Negocio con lotes virtuales — OnTrader&quot;&gt;
    &lt;style&gt;
      :host{
        all: initial;
        display:block;
        max-width:100%;
      }
      #ot-ct-root{
        all: initial;
      }
      #ot-ct-root, #ot-ct-root *{
        box-sizing:border-box;
      }

      #ot-ct-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.05fr .95fr;
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-ct-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left, .right{
        position:relative;
        z-index:1;
      }

      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 18px rgba(246,201,14,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.18;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      /* ===== Contenedor de imagen HD ===== */
      .photo-shell{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
        width:100%;
        /* ratio por defecto similar a las imágenes nuevas, luego se ajusta con JS */
        aspect-ratio: 19 / 20;
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        display:block;
        width:100%;
        height:100%;
        object-fit:cover;
        image-rendering:auto;
        filter:contrast(1.08) saturate(1.08);
        transform:none;
        opacity:0;
        transition:opacity .55s ease-out, transform .55s ease-out, filter .45s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:none;
      }

      .photo-shell::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      .badge{
        position:absolute;
        left:16px;
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      .subtag{
        position:absolute;
        right:16px;
        bottom:16px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        color:#ffffff;
        font-weight:600;
        background:rgba(0,0,0,.80);
        border:1px solid rgba(246,201,14,.85);
        backdrop-filter:blur(10px);
        text-shadow:
          0 0 12px rgba(0,0,0,.95),
          0 0 20px rgba(0,0,0,.9);
        z-index:3;
      }

      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-shell{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-shell{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-shell{
          order:-1;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            ⭐ Negocios digitales • Lotes virtuales
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;Le muestro cómo cobro en dólares con mi lote virtual&lt;/span&gt;&lt;br&gt;
            y cómo cualquier persona puede empezar en menos de 1 día.
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;p class=&quot;body&quot;&gt;
            En este modelo, el &lt;strong&gt;desempeño anual&lt;/strong&gt; de estos activos digitales
            suele moverse entre &lt;span class=&quot;goldup&quot;&gt;un 25% y un 50%&lt;/span&gt;,
            más la posible valorización del lote virtual a lo largo del tiempo.&lt;br&gt;&lt;br&gt;
           
          &lt;/p&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;photo-shell&quot; aria-label=&quot;Lote virtual y resultados en dólares&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3200&quot; data-jitter=&quot;1900&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                data-role=&quot;photo-img&quot;
                class=&quot;photo-img&quot;
                alt=&quot;Vista de lote virtual y panel de resultados en dólares&quot;
                loading=&quot;lazy&quot;
                decoding=&quot;async&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              Billetera DEX
            &lt;/div&gt;
            &lt;div class=&quot;subtag&quot;&gt;
              Modelo replicable en &amp;lt; 24 horas
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  const imgEl = shadow.querySelector(&#39;[data-role=&quot;photo-img&quot;]&#39;);
  const inner = shadow.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  // Nuevas imágenes (alta calidad)
  let sources = [
    &quot;https://blogger.googleusercontent.com/img/a/AVvXsEjuSG-YCTPkbGtDb3Ff3OlFa-1F0TRsxZZaxafNZctvzs2vXqIPYQIGw4QmxsUQfe4j8a2LmP_nkJur7_XKACuTLhZ-_g0ARtelRDJkb_Zt2cM-C75UaBps3NeJJdHw8mb_IFF6yZK-9rjHiFYjufu4DA1jCOPPzc_QOz4yxy0X4nh1-U9Dv9ykAERrxTg=w380-h400&quot;,
    &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh2yjJ-YKtwTlxKa1BCqH9kaQ_j6juR8_KMYDwMRNQtD_ioWXE_wNaZVKRWc-3vQURfefkwwXbYGstVvylf_GEB74p-8JE_gg2McRd0qLHxwgOHqOARbZ4l69xN9ga77QNu2lk9Cr9SSu97l6rNoNfFpqENu0ytmmABWVDWFftnSQ03a3ma8gYmaM6I7dQ=w382-h400&quot;,
    &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzG0z3PM3D0blKJZ6X-Ex9VMC_fBcNXyrVpiYfT5rB4u74EKwtTgFYHdTId_4wEpzkdDLkCSiiJJxSrnOHiIG7TaO_avKaDgHHLfx2lCSkteiqsJZYcZPD92OsDWijYO1Rvaen2ktcVOvs6g-ooprGkTsObERG6Oc6ztohIOWbcYWpP3IokvZ2gSOLQlY&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3200&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;1900&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      // Ajustar el contenedor al tamaño real de la imagen (alta definición)
      const ratio = loader.naturalHeight / loader.naturalWidth;
      if (ratio &amp;&amp; isFinite(ratio)){
        inner.style.aspectRatio = String(ratio);
      }

      // Asignar fuente final en alta calidad
      imgEl.src = url;
      imgEl.srcset = url + &quot; 1x, &quot; + url + &quot; 2x&quot;;
      imgEl.sizes = &quot;(max-width: 900px) 100vw, 540px&quot;;

      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.decoding = &quot;async&quot;;
    loader.loading = &quot;eager&quot;;
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;

&lt;!--============== /Bloque 1 de 2 (todo negro, encapsulado) ==============--&gt;
&lt;!-- OnTrader • Hero “Bienes Raíces del Metaverso” — Shadow DOM + Slider aleatorio --&gt;
&lt;div id=&quot;ot-metaverse-re-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-metaverse-re-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&#39;open&#39; });

  const html = `
  &lt;section id=&quot;ot-metaverse-re&quot; aria-label=&quot;Bienes raíces del metaverso&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-metaverse-re{
        all: initial;
      }

      #ot-metaverse-re{
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;

        font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif !important;

        --bg:#02030a;
        --bg2:#050811;
        --panel:#070b16;
        --card:#05070f;
        --line:#1b2640;
        --ink:#e6edf3;
        --muted:#9aa6bb;
        --gold:#f6c90e;
        --gold-soft:#f0bd13;
        --turq:#25f0ff;

        --r:26px;
        --shadow:0 28px 110px rgba(0,0,0,.9);

        color:var(--ink);
        background:
          radial-gradient(880px 700px at 12% 0%, rgba(246,201,14,.12), transparent 60%),
          radial-gradient(820px 620px at 100% 100%, rgba(37,240,255,.10), transparent 62%),
          linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);
        padding:clamp(30px,5vw,80px) clamp(16px,5vw,28px);
      }

      #ot-metaverse-re *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        position:relative;
        display:grid;
        grid-template-columns:1.1fr .9fr;
        gap:clamp(26px,4vw,42px);
        align-items:center;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      /* Aurora de fondo */
      .aura{
        position:absolute;
        inset:auto -10% -180px -10%;
        height:280px;
        background:
          radial-gradient(circle at 12% 0%, rgba(246,201,14,.25), transparent 60%),
          radial-gradient(circle at 88% 100%, rgba(37,240,255,.22), transparent 65%);
        filter:blur(40px);
        opacity:.7;
        pointer-events:none;
        z-index:0;
      }

      .left,
      .right{
        position:relative;
        z-index:1;
      }

      /* Card principal */
      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(140,162,196,.7);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.85),
          rgba(37,240,255,.22),
          transparent,
          transparent,
          rgba(246,201,14,.8),
          rgba(37,240,255,.28)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.55;
        pointer-events:none;
      }

      h2{
        font-size:clamp(24px,4.4vw,34px);
        line-height:1.18;
        letter-spacing:-.02em;
        margin:4px 0 10px;
      }

      h2 .gold{
        color:var(--gold);
      }

      .tagline{
        font-size:clamp(15px,2.1vw,18px);
        color:var(--muted);
        margin-bottom:14px;
      }

      .tagline .accent{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        width:86px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, var(--gold), var(--turq));
        margin:10px 0 14px;
      }

      .bullets{
        display:flex;
        flex-direction:column;
        gap:8px;
        margin:0 0 10px;
        padding:0;
        list-style:none;
        color:var(--muted);
        font-size:14px;
      }

      .bullet{
        display:flex;
        align-items:flex-start;
        gap:8px;
      }

      .bullet-dot{
        margin-top:4px;
        width:8px;
        height:8px;
        border-radius:999px;
        background:radial-gradient(circle at 30% 30%, #fff, var(--gold-soft));
        box-shadow:0 0 14px rgba(246,201,14,.9);
        flex-shrink:0;
      }

      .bullet span{
        display:block;
      }

      .line-final{
        margin-top:4px;
        font-size:13px;
        color:var(--muted);
      }

      .line-final strong{
        color:var(--ink);
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px 14px;
        align-items:center;
        margin-top:12px;
      }

      .btn-main{
        border:none;
        outline:none;
        cursor:pointer;
        padding:10px 20px;
        border-radius:999px;
        background:linear-gradient(135deg, var(--gold), var(--gold-soft));
        color:#000000; /* texto negro */
        font-size:14px;
        font-weight:600;
        letter-spacing:.03em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:8px;
        box-shadow:0 14px 40px rgba(0,0,0,.8);
        transform:translateY(0);
        transition:
          transform .18s ease-out,
          box-shadow .18s ease-out,
          filter .18s ease-out;
        text-decoration:none;
        white-space:nowrap;
      }

      .btn-main span.icon{
        font-size:16px;
      }

      .btn-main:hover{
        transform:translateY(-1px);
        box-shadow:0 20px 55px rgba(0,0,0,.9);
        filter:brightness(1.05);
      }

      .btn-main:active{
        transform:translateY(0);
        box-shadow:0 10px 30px rgba(0,0,0,.85);
        filter:brightness(.98);
      }

      /* Lado derecho: panel con slider de imágenes aleatorias */
      .right-panel{
        position:relative;
        padding:clamp(18px,3vw,24px);
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.24), transparent 65%),
          var(--panel);
        border:1px solid rgba(126,154,201,.7);
        box-shadow:0 26px 90px rgba(0,0,0,.95);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
        border-radius:22px;
        overflow:hidden;
        border:1px solid rgba(255,255,255,.14);
        box-shadow:
          0 0 30px rgba(246,201,14,.25),
          0 0 40px rgba(37,240,255,.25);
      }

      @supports (aspect-ratio: 16/9){
        .photo-inner{
          aspect-ratio:16/9;
        }
      }

      @supports not (aspect-ratio: 16/9){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:56.25%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.06) saturate(1.07);
        transform:scale(1.03);
        opacity:0;
        transition:opacity .65s ease-out, transform .65s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:scale(1.00);
      }

      /* Animación sutil del panel derecho */
      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .right-panel{
        animation:float-soft 13s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .right-panel{
          animation:none !important;
        }
      }

      /* ===== Ajustes responsive extra ===== */
      @media (max-width:900px){
        .right{
          order:-1;
        }
      }

      @media (max-width:640px){
        #ot-metaverse-re{
          padding:26px 14px 34px;
        }

        .card{
          padding:20px 18px;
        }

        h2{
          font-size:22px;
        }

        .cta-row{
          flex-direction:column;
          align-items:flex-start;
        }

        .btn-main{
          width:100%;
          justify-content:center;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;!-- Texto principal (copy del usuario) --&gt;
      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;🚀 “Los Bienes Raíces del Metaverso”&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;tagline&quot;&gt;
            Le ayudo a generar hasta un &lt;span class=&quot;accent&quot;&gt;50% de renta anual&lt;/span&gt; invirtiendo en bienes raíces virtuales.
          &lt;/p&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;ul class=&quot;bullets&quot;&gt;
            &lt;li class=&quot;bullet&quot;&gt;
              &lt;span class=&quot;bullet-dot&quot;&gt;&lt;/span&gt;
              &lt;span&gt;💡 Propiedades digitales que generan cripto solo por tenerlas.&lt;/span&gt;
            &lt;/li&gt;
            &lt;li class=&quot;bullet&quot;&gt;
              &lt;span class=&quot;bullet-dot&quot;&gt;&lt;/span&gt;
              &lt;span&gt;💡 Activos que pueden subir hasta 50% al año sin desgastarlo.&lt;/span&gt;
            &lt;/li&gt;
            &lt;li class=&quot;bullet&quot;&gt;
              &lt;span class=&quot;bullet-dot&quot;&gt;&lt;/span&gt;
              &lt;span&gt;💡 Un mercado joven donde los primeros son los que ganan más.&lt;/span&gt;
            &lt;/li&gt;
          &lt;/ul&gt;

          &lt;p class=&quot;line-final&quot;&gt;
            La mayoría aún no entiende esto. &lt;strong&gt;Los que sí… ya están cobrando.&lt;/strong&gt;
          &lt;/p&gt;

          &lt;div class=&quot;cta-row&quot;&gt;
            &lt;!-- CTA: botón dorado, texto negro, arrastra a #852 --&gt;
            &lt;a href=&quot;#852&quot;
               class=&quot;btn-main&quot;
               data-scroll=&quot;#852&quot;&gt;
              &lt;span class=&quot;icon&quot;&gt;👾&lt;/span&gt;
              Ver cómo funciona
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;!-- Panel visual: slider de imágenes aleatorias --&gt;
      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;right-panel&quot; aria-label=&quot;Imágenes de bienes raíces digitales&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3600&quot; data-jitter=&quot;2600&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                class=&quot;photo-img&quot;
                data-role=&quot;meta-photo&quot;
                alt=&quot;Escena de bienes raíces digitales&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  const root = shadow.getElementById(&#39;ot-metaverse-re&#39;);
  if (!root) return;

  /* ===== Scroll suave del CTA hacia #852 ===== */
  const cta = root.querySelector(&#39;[data-scroll]&#39;);
  if (cta){
    cta.addEventListener(&#39;click&#39;, function(e){
      const targetSel = this.getAttribute(&#39;data-scroll&#39;);
      if(!targetSel) return;
      const target = document.querySelector(targetSel);
      if(target){
        e.preventDefault();
        try{
          target.scrollIntoView({ behavior:&#39;smooth&#39;, block:&#39;start&#39; });
        }catch(_){
          target.scrollIntoView();
        }
      }
    });
  }

  /* ===== Slider de imágenes aleatorias ===== */
  const imgEl = root.querySelector(&#39;[data-role=&quot;meta-photo&quot;]&#39;);
  const inner = root.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  let sources = [
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitG1of1-vM3NtEgAeOQnV6Xlhzi3yGLFunkrR1TTsWeAiKx2cqR_3X0980dyC0RLJwxyvhuW5GuJn6bOHVwhYYldY623KzQp8N8_wpj3rcK5icKmf6k_0M_NPDIQf9ghj_XYr5zmvhUPyDTIKQwBJvK7wclKYvMvNWx4gimfbprzPRnHYFsipqVi8miy0/s16000/photo_2025-06-07_10-22-05%20(2).jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkeqVla3GubB24uVZj0KcQQNa6YcwyXHnPWqLsX5U2HovH64ST_TtR1ptjFFpA1hWzXIWLVebOkWvME_ew7UkjfjxgRE0FhEFzvTF_YfzTyZhzTkeolssbBMgAXWhxVoI0DEt2DOVhKiRAj795E5V4Qr1r1nOKVyfDole_D8KT02H8mDyWfXD62UdjTAk/s16000/photo_2025-04-26_18-28-30.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3600&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;2600&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      imgEl.src = url;
      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      // Imagen dañada: eliminarla del array y pasar a otra
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  // Pausar si la sección no está visible (observando el host externo)
  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  // Pausar al cambiar de pestaña
  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;

&lt;!--============== OnTrader • Negocios Digitales — Bloque Premium (Shadow DOM) ==============--&gt;
&lt;div id=&quot;ot-negocios-premium-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-negocios-premium-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-negocios&quot; aria-label=&quot;Negocios digitales con acompañamiento real&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-negocios{
        all: initial;
      }

      :host{
        display:block;
        max-width:100%;
      }

      #ot-negocios{
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;

        --bg:#05070c;
        --bg2:#0b1117;
        --panel:#0f1723;
        --card:#101727;
        --line:rgba(255,255,255,.08);
        --ink:#e6edf3;
        --muted:#9aa6bb;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --vio:#7c5cff;

        padding:clamp(26px,4vw,48px) clamp(14px,4vw,26px);
        background:
          radial-gradient(1200px 720px at 0% -10%, rgba(37,240,255,.18), transparent 60%),
          radial-gradient(1100px 700px at 100% 110%, rgba(246,201,14,.16), transparent 60%),
          linear-gradient(180deg,var(--bg) 0%, var(--bg2) 100%);
        position:relative;
        overflow:hidden;
      }

      /* FX de fondo */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .aurora{
        inset:-30% -15%;
        background:
          radial-gradient(40% 34% at 16% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(42% 32% at 82% 70%, rgba(246,201,14,.22), transparent 64%),
          radial-gradient(36% 32% at 50% 100%, rgba(124,92,255,.22), transparent 66%);
        filter:blur(22px) saturate(1.12);
        mix-blend-mode:screen;
        opacity:.96;
        animation:auroraMove 26s ease-in-out infinite alternate;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%,-1%,0) scale(1); }
        50%{ transform:translate3d(1.6%,1.4%,0) scale(1.03); }
        100%{ transform:translate3d(-1%,1.8%,0) scale(1.01); }
      }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:24px 24px, 48px 48px;
        opacity:.18;
        mix-blend-mode:overlay;
        animation:gridPan 38s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(110deg, transparent 35%, rgba(255,255,255,.10) 50%, transparent 65%);
        transform:translateX(-120%);
        mix-blend-mode:screen;
        animation:sheen 11s cubic-bezier(.2,.7,.2,1) 1.6s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        16%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      /* Layout contenedor */
      .wrap{
        position:relative;
        z-index:1;
        max-width:1080px;
        margin:0 auto;
      }

      .panel{
        border-radius:22px;
        border:1px solid rgba(255,255,255,.10);
        background:
          linear-gradient(155deg, rgba(15,23,36,.95), rgba(7,11,18,.98));
        box-shadow:0 26px 96px rgba(0,0,0,.85);
        padding:clamp(18px,3vw,26px);
        display:grid;
        grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
        gap:clamp(18px,3vw,28px);
        align-items:center;
      }

      @media (max-width:860px){
        .panel{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* Columna texto */
      .copy{
        display:flex;
        flex-direction:column;
        gap:10px;
        color:var(--ink);
      }

      .eyebrow{
        font-size:12px;
        letter-spacing:.16em;
        text-transform:uppercase;
        color:var(--muted);
      }

      .title{
        margin:0;
        font-size:clamp(22px,3.4vw,30px);
        line-height:1.18;
        letter-spacing:-.02em;
        font-weight:800;
        text-wrap:balance;
      }

      .title span{
        color:var(--gold);
        text-shadow:0 0 18px rgba(246,201,14,.35);
      }

      .bullets{
        margin:12px 0 0;
        padding:0;
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:8px;
      }

      .bullet{
        position:relative;
        padding-left:26px;
        font-size:15px;
        line-height:1.6;
        color:var(--muted);
      }

      .bullet::before{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        top:6px;
        width:16px;
        height:16px;
        border-radius:999px;
        background:
          radial-gradient(circle at 30% 30%, #ffffff, #fff0b2 40%, #f6c90e 65%, #b58900 100%);
        box-shadow:0 0 14px rgba(246,201,14,.65);
      }

      .bullet strong{
        color:var(--ink);
        font-weight:600;
      }

      /* Columna imágenes */
      .media{
        position:relative;
        width:100%;
        max-width:360px;
        justify-self:center;
      }

      .media-inner{
        position:relative;
        padding:10px;
        border-radius:20px;
        background:radial-gradient(circle at 0 0, rgba(37,240,255,.25), transparent 55%),
                   radial-gradient(circle at 100% 100%, rgba(246,201,14,.25), transparent 55%),
                   linear-gradient(145deg, rgba(10,16,26,.98), rgba(8,12,21,.99));
        border:1px solid rgba(255,255,255,.12);
        box-shadow:0 18px 64px rgba(0,0,0,.85);
      }

      .photo-stack{
        position:relative;
        width:100%;
        padding-top:72%;
      }

      .photo{
        position:absolute;
        inset:0;
        border-radius:18px;
        overflow:hidden;
        transform-origin:center;
        transition:transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .45s cubic-bezier(.2,.7,.2,1), opacity .45s ease;
        box-shadow:0 24px 70px rgba(0,0,0,.9);
      }

      .photo img{
        display:block;
        width:100%;
        height:100%;
        object-fit:cover;
      }

      .photo-1{
        transform:translate3d(-6%,0,0) rotate(-4deg);
        opacity:.96;
      }

      .photo-2{
        transform:translate3d(10%,6%,0) rotate(6deg);
        opacity:.88;
      }

      .media:hover .photo-1{
        transform:translate3d(-4%,0,0) rotate(-2deg);
        box-shadow:0 30px 80px rgba(0,0,0,.95);
      }

      .media:hover .photo-2{
        transform:translate3d(8%,4%,0) rotate(4deg);
        box-shadow:0 30px 80px rgba(0,0,0,.95);
        opacity:1;
      }

      .tag{
        margin-top:10px;
        font-size:12.5px;
        text-align:center;
        color:var(--muted);
      }

      .tag span{
        color:var(--gold);
        font-weight:600;
      }

      /* Reveal */
      .fade{
        opacity:0;
        transform:translateY(12px);
        will-change:opacity,transform;
      }
      .fade.show{
        opacity:1;
        transform:none;
        transition:opacity .55s cubic-bezier(.2,.7,.2,1), transform .55s cubic-bezier(.2,.7,.2,1);
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.grid,.sheen{
          animation:none !important;
        }
        .fade{
          opacity:1 !important;
          transform:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;!-- FX --&gt;
    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;panel fade&quot;&gt;
        &lt;!-- Texto --&gt;
        &lt;div class=&quot;copy&quot;&gt;
          &lt;div class=&quot;eyebrow&quot;&gt;Negocios digitales + acompañamiento real&lt;/div&gt;
          &lt;h2 class=&quot;title&quot;&gt;
            Un socio con &lt;span&gt;experiencia real&lt;/span&gt;&lt;br&gt;para construir su portafolio.
          &lt;/h2&gt;

          &lt;ul class=&quot;bullets&quot;&gt;
            &lt;li class=&quot;bullet&quot;&gt;
              ✔️ &lt;strong&gt;Llevo 4 años&lt;/strong&gt; estudiando e invirtiendo en este tipo de negocios.
            &lt;/li&gt;
            &lt;li class=&quot;bullet&quot;&gt;
              ✔️ Yo le enseño a entrar sin cometer los errores que yo ya pagué.
            &lt;/li&gt;
            &lt;li class=&quot;bullet&quot;&gt;
              ✔️ Le acompaño paso a paso para que avance con claridad.
            &lt;/li&gt;
            &lt;li class=&quot;bullet&quot;&gt;
              ✔️ Y usted construye un portafolio que trabaja por usted… incluso cuando usted no está mirando.
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/div&gt;

        &lt;!-- Imágenes --&gt;
        &lt;div class=&quot;media fade&quot;&gt;
          &lt;div class=&quot;media-inner&quot;&gt;
            &lt;div class=&quot;photo-stack&quot;&gt;
              &lt;figure class=&quot;photo photo-1&quot;&gt;
                &lt;img loading=&quot;lazy&quot; alt=&quot;Andrés trabajando en su negocio digital&quot;
                  src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8kd9-FKtL2J7QALsreTRV01LLcDZ-wjU-iAEPchAOeecEt26azg7cJo27CiIbhiJCoYokrKkF5-jX_7pP3-qzuu5SyALp7fonSSy9o0rLTEG4_oL3sZISOeyASOUgV-p59m3318KIV2G1sEY0QbdEbUcfm1qAHzRFQRWj1dMQ64TT36znzIekp_QsD7A/s16000/photo_2025-10-08_00-56-23.jpg&quot;&gt;
              &lt;/figure&gt;
              &lt;figure class=&quot;photo photo-2&quot;&gt;
                &lt;img loading=&quot;lazy&quot; alt=&quot;Resultados y paneles de negocios digitales&quot;
                  src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitG1of1-vM3NtEgAeOQnV6Xlhzi3yGLFunkrR1TTsWeAiKx2cqR_3X0980dyC0RLJwxyvhuW5GuJn6bOHVwhYYldY623KzQp8N8_wpj3rcK5icKmf6k_0M_NPDIQf9ghj_XYr5zmvhUPyDTIKQwBJvK7wclKYvMvNWx4gimfbprzPRnHYFsipqVi8miy0/s16000/photo_2025-06-07_10-22-05%20(2).jpg&quot;&gt;
              &lt;/figure&gt;
            &lt;/div&gt;
            &lt;p class=&quot;tag&quot;&gt;
              Construimos activos digitales que pueden trabajar &lt;span&gt;24/7&lt;/span&gt; mientras usted vive su vida.
            &lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // Reveal
  (function(){
    const fades = Array.from(shadow.querySelectorAll(&#39;.fade&#39;));
    function reveal(){
      fades.forEach((el,idx)=&gt;{
        setTimeout(()=&gt; el.classList.add(&#39;show&#39;), 160 + idx*140);
      });
    }
    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver((entries)=&gt;{
        entries.forEach(e=&gt;{
          if(e.isIntersecting){
            reveal();
            io.disconnect();
          }
        });
      }, {threshold:.25});
      io.observe(host);
    }else{
      reveal();
    }
  })();

})();
&lt;/script&gt;
&lt;!--============== /OnTrader • Negocios Digitales — Bloque Premium ==============--&gt;
 &lt;!--================== OnTrader • Marcas que han contratado a Andrés (Shadow DOM • Fondo negro + Foto grande responsive) ==================--&gt;
&lt;div id=&quot;ot-ontrader-brands-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ontrader-brands-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ontrader-brands&quot; aria-label=&quot;Marcas que han contratado a Andrés Hidalgo Castro&quot;&gt;
    &lt;style&gt;
      /* ===== Paleta OnTrader (negro + blanco + dorado suave) ===== */
      :host{
        display:block;
        max-width:100%;
      }

      #ot-ontrader-brands{
        --bg:#000000;
        --card:#000000;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --muted:#9f9f9f;
        --gold:#f6c90e;
        --gold-2:#f1d56b;
        --turq:#25f0ff;
        --shadow-md:0 14px 44px rgba(0,0,0,.85);
        --ring:0 0 0 3px rgba(37,240,255,.28);

        background:var(--bg);
        color:var(--txt);
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
      }
      #ot-ontrader-brands *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }
      #ot-ontrader-brands a{
        text-decoration:none;
        color:inherit;
      }

      /* ===== Contenedor ===== */
      #ot-ontrader-brands .wrap{
        width:100%;
        max-width:1200px;
        margin:0 auto;
        padding:28px 22px;
      }
      @media (max-width:1024px){
        #ot-ontrader-brands .wrap{ padding:24px 18px; }
      }
      @media (max-width:640px){
        #ot-ontrader-brands .wrap{ padding:20px 14px; }
      }

      /* ===== Bloque de Marcas ===== */
      #ot-ontrader-brands .brands{
        background:linear-gradient(145deg,#000000,#050505);
        border:1px solid #000000; /* borde negro del rectángulo grande */
        border-radius:22px;
        box-shadow:var(--shadow-md);
        padding:clamp(18px, 2.4vw, 26px);
      }

      /* ===== Foto de Andrés arriba del slider (más grande + responsive) ===== */
      #ot-ontrader-brands .profile{
        display:flex;
        justify-content:center;
        margin-bottom:18px;
      }
      #ot-ontrader-brands .profile-inner{
        position:relative;
        width:clamp(130px, 26vw, 190px);
        height:clamp(130px, 26vw, 190px);
        border-radius:50%;
        padding:3px;
        background:
          radial-gradient(circle at 30% 0%, rgba(255,255,255,.35), transparent 60%),
          conic-gradient(from 180deg, rgba(246,201,14,.8), rgba(241,213,107,.4), rgba(0,0,0,1), rgba(246,201,14,.8));
        box-shadow:0 0 26px rgba(0,0,0,1);
      }
      #ot-ontrader-brands .profile-ring{
        position:relative;
        width:100%;
        height:100%;
        border-radius:50%;
        background:#000000;
        overflow:hidden;
      }
      #ot-ontrader-brands .profile-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
      }

      #ot-ontrader-brands .brands h2{
        margin:6px 0 14px;
        font-size:clamp(20px,2.1vw,26px);
        font-weight:900;
        line-height:1.2;
        color:var(--txt);
        text-align:center;
      }

      /* ===== “Marcas” dorado más suave ===== */
      #ot-ontrader-brands .h2-accent{
        background:linear-gradient(
          180deg,
          #f9f2c0 0%,
          var(--gold) 45%,
          var(--gold-2) 100%
        );
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:
          0 0 6px rgba(246,201,14,.24),
          0 0 8px rgba(0,0,0,.7);
        letter-spacing:.015em;
      }

      /* ===== Carrusel táctil ===== */
      #ot-ontrader-brands .slider{
        position:relative;
        isolation:isolate;
        margin-top:4px;
      }

      #ot-ontrader-brands .track{
        display:flex;
        gap:14px;
        overflow-x:auto;
        overflow-y:hidden;
        scroll-snap-type:x mandatory;
        scroll-behavior:smooth;
        scroll-padding:0 12px;
        padding:6px 4px 12px;
        -webkit-overflow-scrolling:touch;
        touch-action:pan-x;
        cursor:grab;
      }
      #ot-ontrader-brands .track.dragging{
        cursor:grabbing;
        scroll-behavior:auto; /* para que el drag se sienta fluido */
      }

      #ot-ontrader-brands .track{ scrollbar-width:none; }
      #ot-ontrader-brands .track::-webkit-scrollbar{ display:none; }

      #ot-ontrader-brands .logo-card{
        flex:0 0 clamp(128px, 28vw, 200px);
        height:clamp(86px, 18vw, 140px);
        border-radius:16px;
        background:#050505;
        border:1px solid var(--line);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:
          transform .25s ease,
          box-shadow .25s ease,
          filter .25s ease,
          border-color .25s ease;
        scroll-snap-align:center;
        position:relative;
        overflow:hidden;
      }
      #ot-ontrader-brands .logo{
        width:74%;
        height:74%;
        object-fit:contain;
        filter:saturate(1.02) contrast(1.03) grayscale(.15);
        transition:filter .25s ease, transform .25s ease;
      }
      #ot-ontrader-brands .logo-card:hover{
        transform:translateY(-2px);
        box-shadow:0 10px 26px rgba(0,0,0,.95);
        border-color:rgba(246,201,14,.7);
      }
      #ot-ontrader-brands .logo-card:hover .logo{
        filter:saturate(1.08) contrast(1.08) grayscale(0);
        transform:scale(1.02);
      }

      /* ===== Flechas (negro + azul celeste OnTrader) ===== */
      #ot-ontrader-brands .nav{
        position:absolute;
        top:50%;
        translate:0 -50%;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:44px;
        height:44px;
        border-radius:12px;
        border:1px solid var(--line);
        background:
          radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 60%),
          linear-gradient(145deg,#000000,#050505);
        color:var(--turq);
        font-weight:900;
        font-size:22px;
        line-height:1;
        cursor:pointer;
        box-shadow:0 10px 26px rgba(0,0,0,.9);
        z-index:2;
        user-select:none;
      }
      #ot-ontrader-brands .nav:hover{
        filter:brightness(1.05);
        border-color:rgba(37,240,255,.7);
        box-shadow:0 12px 30px rgba(0,0,0,1);
      }
      #ot-ontrader-brands .nav:focus-visible{
        outline:none;
        box-shadow:var(--shadow-md), var(--ring);
      }
      #ot-ontrader-brands .nav[disabled]{
        opacity:.4;
        cursor:not-allowed;
        filter:grayscale(.4);
        box-shadow:none;
      }
      #ot-ontrader-brands .prev{ left:-4px; }
      #ot-ontrader-brands .next{ right:-4px; }

      @media (max-width:640px){
        #ot-ontrader-brands .nav{
          width:40px;
          height:40px;
          font-size:20px;
        }
        #ot-ontrader-brands .prev{ left:-6px; }
        #ot-ontrader-brands .next{ right:-6px; }
        #ot-ontrader-brands .track{ gap:10px; }

        /* Logos más pequeños en móviles para ver más a la vez */
        #ot-ontrader-brands .logo-card{
          flex-basis:clamp(100px, 34vw, 150px);
          height:clamp(70px, 20vw, 110px);
        }
      }

      /* Fades laterales (negro) */
      #ot-ontrader-brands .slider::before,
      #ot-ontrader-brands .slider::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
        z-index:1;
        background:linear-gradient(90deg,
          #000000 0%,
          rgba(0,0,0,0) 12%,
          rgba(0,0,0,0) 88%,
          #000000 100%);
      }

      /* ===== Nota legal ===== */
      #ot-ontrader-brands .legal{
        margin-top:12px;
        color:var(--muted);
        font-size:12.5px;
        text-align:center;
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;section class=&quot;brands&quot; aria-label=&quot;Marcas que han contratado a Andrés Hidalgo&quot;&gt;
        
        &lt;!-- Foto de Andrés arriba del slider (grande + responsive) --&gt;
        &lt;div class=&quot;profile&quot;&gt;
          &lt;div class=&quot;profile-inner&quot;&gt;
            &lt;div class=&quot;profile-ring&quot;&gt;
              &lt;img
                class=&quot;profile-img&quot;
                loading=&quot;lazy&quot;
                decoding=&quot;async&quot;
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZxESTf_OEo1FJMqeZSF_9Em4gSqjWM0GVcoF5ss-lsA822kBONchTJcW8i9PSJBU5oYYJHlmErxlzq95CMuQMKjoqYT5zQ1b-ixw39TrWgYmRTq9W2EaH48dg2Zj1jDrNdsolaL2H9ye_ZOaPaVJGSDaye4YopJ_mWHPYhJB4Aw0oYVoF9h2lNTJ2VKw/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot;
                alt=&quot;Foto de Andrés Hidalgo Castro&quot;
              &gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;h2&gt;
          &lt;span class=&quot;h2-accent&quot;&gt;Marcas&lt;/span&gt;
          que han contratado a Andrés Hidalgo Castro
        &lt;/h2&gt;

        &lt;div class=&quot;slider&quot; role=&quot;region&quot; aria-roledescription=&quot;carousel&quot; aria-label=&quot;Carrusel de marcas&quot;&gt;
          &lt;button class=&quot;nav prev&quot; aria-label=&quot;Anterior&quot; type=&quot;button&quot; aria-controls=&quot;ot-logos-track&quot;&gt;‹&lt;/button&gt;

          &lt;div class=&quot;track&quot; id=&quot;ot-logos-track&quot; tabindex=&quot;0&quot;&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Testimonio 1&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE9pAChSC0V43UGeHi-K2gWunHEN8IqdPEzkHdF6OtqqMQka6Npl0Hzy9WN2dUkQC-za2eNSI60VlBHGKCZIvEz1ErdW7h7Fr4bYO1XvgoTj4MOW0O2mIy8F2AzLFsayoZZSGm8MfbKSUDeJbNxO32Jrc0eviQQMou3KIc3s14x0bq-EOCwvWayonm3Ik/s16000/Screenshot_20240605_145802_Instagram-g7JBsNC1W-transformed.jpeg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;SQN&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFb-e3GDOVzKHUc9copsfdye7RsYGkAq1daJMTUAe9XI7kFzyrA6wJzLRlenL_31sbqVzUGub5q916KcUAy3o-pJkZ0fCNryAkBlHQf2cedz5WY9C6HJs2Hy7aglgEtTKGH3ihYSmCeBUgkjf0pyrLZbTqrUyX8TimpxwMpnN1sFhuxuUQ3uuFlwMhbeQ/s16000/SQN.SW_BIG.D-bfc4ad.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Capital&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgijJMVDbmhtdUwyln70nDf_Tn5H_e8BFghEyUyuQTGCsY5tWUPOCNiwcnWmjpIpCqf4j54WUkd7rjA32rMXuXy_vr-NLRnX7rnnVuHys-uta3NjOsZYN7YtkuRnDJIMYs10_uIzk_TQRhGCHxx4cAU7nrYC-b0Xl-D8672uR0uDcJmilRLciOOejWwK8U/s16000/capital.jpg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Skilling&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdOLhZB1nDUUaaZ1bXX72JkWBcMNuY4U5j_BXhdDjxw9kTldwPsyFF_Q4O3Lw5AdhAVDzi6-i06i6k8ms86LnY4jo4HtMim49ONO-P5h-CzByZ3e_cWBmgHbVmkG17M1NU9u9wZorrSpi5YK2FSszml6w7RuGop2FkXgICTln99hcgQjHPUk3H4KIFU14/s1600/skilling.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OANDA&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3fFXVC3GxDWpX3Wp1NQyuqG78C1WsB_DUNbBqKfVJ26YcafbtP2V7N5MqTjohMMLDlZ3Pquw1r_0oOgLBRKnYpxlVIDDVxNLdpSxvODgtu-MQo8uWw7fT0FTxEcUEeF1sR-jynu_MGHYgwCBARI12BnGeh5o9hTon89gYjmUv0ozZHL9f8aGgtEv0Z2k/s1600/oanda-logo-black.jpg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;ThinkMarkets&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx5SWWtDEt9QlChcUsLtH7bV8i3KN7DYn4F77u-00IaaiFQKwncMiV3si5Oq_VBwdEKkoVc4YfMEd4oLJowlxXu2hKyigayNPWEKbK8Tcz5w-28i4s-iK5_jazI0jmo3mHCGez3JNml5i7U8kMZ8bbsFD86ekfQpGOrWBYBNcLB1FdrewBQQJK46dnTRo/s1600/think.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Pepperstone&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJxRZ-V0TdbklHttMsWDR3cC14Ur5HtCbUiO-Kz0ZqJf3WRRcP8Bhe_iVZ8Ntrid7dDnVm7xvd9E2A11oFyD1SllkZWLf-ycgBZ0s7cs7aCg6L9EGVoljFgaccokNZxEwPnljtPkz7lX4BQ_WeKkANR1zDWFh8ILs8mPG7AKILYwvqCCfIZKK5T8mLraY/s16000/peper.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;FxPro&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaTPkn4vApBK871_ZHK4czo-CO05uzzdHFU6HdoQf1D4Dvr6-iBd2ngub0uKX70gZBzMWnAasHoNwX2BsTDVNoaDmpPkMg8tJmwngA_NgiDP4WXst9fP_Ac5adMNCsfss4GKNs8BGUJ0IR77nd436CkEy1YtM2bpBk6IuDFXyFR_f-V0zMd7pMRIN4FQg/s1600/FxPro_General_Logo.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;XTB&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS2Wz2CR4q-joCDfMzXr4-9-dvGI2PCt9fBgIqUwsTApbMS0q3bEmtVGeUuK53fQs9DrNuioU9PVTGrj64BTxU9-_0hMdNJScWLQEngzzUcxmS7INHwkU41soLbNmUHExq_I0SILFb7W7lg4NdVfFDIpw9qCUlRgYKTGyRiSfVtXVDwcKs-StpdhgL0tY/s1600/xtb.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Investing&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYyu3nI3gxwy_NtHI1jclTZrOIOJ7Qmpd0r9eaJX7QdodEkAxJ3iVGRm2mweMDMiKwY17FsBLZBbvhgARXTI41QR53XjdmaCQCa8TLy32kcdRd0BjYl1mhFNIQu0mwK2fsMkeR4L_uJ_JHW_Njxy8_Sh8M7zkri8Qlx5zD1ItXRyvhzFJ5aFtTO4XwVsI/s1600/investing.jpg&quot;&gt;
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;button class=&quot;nav next&quot; aria-label=&quot;Siguiente&quot; type=&quot;button&quot; aria-controls=&quot;ot-logos-track&quot;&gt;›&lt;/button&gt;
        &lt;/div&gt;

        &lt;p class=&quot;legal&quot;&gt;
          Los logotipos son marcas de sus respectivos titulares y se presentan con fines de referencia.
        &lt;/p&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  // ===== JS del slider dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-ontrader-brands&#39;);
  if(!root) return;

  const track = root.querySelector(&#39;#ot-logos-track&#39;);
  const prev  = root.querySelector(&#39;.brands .prev&#39;);
  const next  = root.querySelector(&#39;.brands .next&#39;);
  if(!track || !prev || !next) return;

  const prefersReduced = window.matchMedia &amp;&amp;
                         window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  const STEP_FACTOR = 0.9;   // desplaza ~90% del ancho visible
  const AUTO_MS     = 2200;  // autoplay moderado

  function atStart(){ return track.scrollLeft &lt;= 2; }
  function atEnd(){ return track.scrollLeft + track.clientWidth &gt;= track.scrollWidth - 2; }

  function updateArrows(){
    prev.disabled = atStart();
    next.disabled = atEnd();
  }

  function step(dir){
    const dx = track.clientWidth * STEP_FACTOR * (dir === &#39;next&#39; ? 1 : -1);
    track.scrollBy({ left: dx, behavior:&#39;smooth&#39; });
    setTimeout(updateArrows, 260);
  }

  // Click en flechas
  prev.addEventListener(&#39;click&#39;, e =&gt; { e.preventDefault(); step(&#39;prev&#39;); });
  next.addEventListener(&#39;click&#39;, e =&gt; { e.preventDefault(); step(&#39;next&#39;); });

  // Teclado cuando el track tiene foco
  track.addEventListener(&#39;keydown&#39;, e=&gt;{
    if(e.key === &#39;ArrowLeft&#39;){ e.preventDefault(); step(&#39;prev&#39;); }
    if(e.key === &#39;ArrowRight&#39;){ e.preventDefault(); step(&#39;next&#39;); }
  });

  // ===== Drag para móviles / desktop (scroll con arrastre) =====
  let isDown = false;
  let startX = 0;
  let startScrollLeft = 0;
  let activePointerId = null;

  function dragStart(clientX, pointerId){
    isDown = true;
    startX = clientX;
    startScrollLeft = track.scrollLeft;
    track.classList.add(&#39;dragging&#39;);
    activePointerId = pointerId;
  }

  function dragMove(clientX){
    if(!isDown) return;
    const dx = clientX - startX;
    track.scrollLeft = startScrollLeft - dx;
    updateArrows();
  }

  function dragEnd(){
    isDown = false;
    activePointerId = null;
    track.classList.remove(&#39;dragging&#39;);
  }

  // Pointer events (navegadores modernos)
  track.addEventListener(&#39;pointerdown&#39;, e=&gt;{
    if(e.button !== 0) return;
    dragStart(e.clientX, e.pointerId);
    track.setPointerCapture(e.pointerId);
  });

  track.addEventListener(&#39;pointermove&#39;, e=&gt;{
    if(!isDown || e.pointerId !== activePointerId) return;
    dragMove(e.clientX);
  });

  [&#39;pointerup&#39;,&#39;pointercancel&#39;,&#39;pointerleave&#39;].forEach(ev=&gt;{
    track.addEventListener(ev, e=&gt;{
      if(activePointerId !== null &amp;&amp; e.pointerId !== activePointerId) return;
      if(activePointerId !== null){
        try{ track.releasePointerCapture(activePointerId); }catch(_){}
      }
      dragEnd();
    });
  });

  // Fallback para navegadores sin pointer events (algunos móviles antiguos)
  track.addEventListener(&#39;touchstart&#39;, e=&gt;{
    if(e.touches.length !== 1) return;
    const t = e.touches[0];
    dragStart(t.clientX, null);
  }, {passive:true});

  track.addEventListener(&#39;touchmove&#39;, e=&gt;{
    if(!isDown || e.touches.length !== 1) return;
    const t = e.touches[0];
    dragMove(t.clientX);
  }, {passive:true});

  track.addEventListener(&#39;touchend&#39;, dragEnd, {passive:true});
  track.addEventListener(&#39;touchcancel&#39;, dragEnd, {passive:true});

  // Autoplay con pausa
  let timer = null;
  function startAuto(){
    if(prefersReduced || AUTO_MS &lt;= 0) return;
    stopAuto();
    timer = setInterval(()=&gt;{
      if(atEnd()){
        track.scrollTo({left:0, behavior:&#39;smooth&#39;});
        updateArrows();
        return;
      }
      step(&#39;next&#39;);
    }, AUTO_MS);
  }
  function stopAuto(){
    if(timer){ clearInterval(timer); timer = null; }
  }

  // Pausa al interactuar
  [&#39;mouseenter&#39;,&#39;focusin&#39;,&#39;pointerdown&#39;,&#39;touchstart&#39;].forEach(ev =&gt;
    track.addEventListener(ev, stopAuto, {passive:true})
  );
  [&#39;mouseleave&#39;,&#39;focusout&#39;].forEach(ev =&gt;
    track.addEventListener(ev, startAuto, {passive:true})
  );

  // Arranque condicionado a visibilidad
  if(&#39;IntersectionObserver&#39; in window){
    const obs = new IntersectionObserver(entries=&gt;{
      entries.forEach(en =&gt; en.isIntersecting ? startAuto() : stopAuto());
    }, {threshold:0.25});
    obs.observe(track);
  }else{
    startAuto();
  }

  // Mostrar / ocultar flechas según overflow
  function initArrows(){
    const overflow = track.scrollWidth &gt; track.clientWidth + 2;
    prev.style.display = next.style.display = overflow ? &#39;inline-flex&#39; : &#39;none&#39;;
    updateArrows();
  }

  // Recalcular cuando cargan las imágenes
  const imgs = track.querySelectorAll(&#39;img&#39;);
  imgs.forEach(img=&gt;{
    if(img.complete){
      window.requestAnimationFrame(initArrows);
    }else{
      img.addEventListener(&#39;load&#39;, ()=&gt;window.requestAnimationFrame(initArrows), {once:true});
    }
  });

  window.addEventListener(&#39;resize&#39;, initArrows);
  window.requestAnimationFrame(initArrows);
})();
&lt;/script&gt;

&lt;!--================== /OnTrader • Marcas que han contratado a Andrés (Shadow DOM) ==================--&gt;
&lt;!-- OnTrader • Investigación 14 Criptomonedas — Card Premium Responsive (Imagen nítida) --&gt;
&lt;section id=&quot;ot-14coins-research&quot; aria-label=&quot;Investigación exclusiva sobre 14 criptomonedas&quot;&gt;
  &lt;style&gt;
    /* ==== Bloque ultra-aislado para Blogger / cualquier página ==== */
    #ot-14coins-research{
      all: initial;
      display:block !important;
      box-sizing:border-box !important;
      width:100% !important;
      max-width:100% !important;
      clear:both !important;
      font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif !important;

      --bg:#050811;
      --bg2:#020309;
      --card:#05070d;
      --line:#1a2335;
      --ink:#e6edf3;
      --muted:#9aa6bb;
      --gold:#f6c90e;
      --turq:#25f0ff;
      --r:26px;
      --shadow:0 26px 90px rgba(0,0,0,.95);

      color:var(--ink);
      background:
        radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
        radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
        linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);
      padding:clamp(30px,4vw,56px) 16px;
    }

    #ot-14coins-research *, 
    #ot-14coins-research *::before, 
    #ot-14coins-research *::after{
      box-sizing:border-box;
    }

    #ot-14coins-wrap{
      max-width:1120px;
      margin:0 auto;
      position:relative;
      display:grid;
      grid-template-columns:1.15fr .85fr;
      gap:clamp(26px,3.4vw,40px);
      align-items:center;
    }

    @media (max-width:900px){
      #ot-14coins-wrap{
        grid-template-columns:1fr;
      }
    }

    @media (max-width:640px){
      #ot-14coins-research{
        padding:24px 14px 30px;
      }
    }

    #ot-14coins-aura{
      position:absolute;
      inset:auto 0 -140px 0;
      height:260px;
      background:
        radial-gradient(circle at 16% 0%, rgba(246,201,14,.26), transparent 60%),
        radial-gradient(circle at 88% 100%, rgba(37,240,255,.20), transparent 60%);
      opacity:.75;
      filter:blur(34px);
      pointer-events:none;
      z-index:0;
    }

    .ot-14-left,
    .ot-14-right{
      position:relative;
      z-index:1;
    }

    /* ==== Card de texto ==== */
    .ot-14-card{
      background:
        radial-gradient(circle at 0 0, rgba(246,201,14,.14), transparent 55%) var(--card);
      border-radius:var(--r);
      border:1px solid rgba(134,157,190,.52);
      box-shadow:var(--shadow);
      padding:clamp(22px,3.2vw,32px);
      position:relative;
      overflow:hidden;
    }

    .ot-14-card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-1px;
      border-radius:inherit;
      padding:1px;
      background:conic-gradient(
        from 160deg,
        rgba(246,201,14,.9),
        rgba(37,240,255,.25),
        transparent,
        transparent,
        rgba(246,201,14,.8),
        rgba(37,240,255,.25)
      );
      mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      opacity:.55;
      pointer-events:none;
    }

    .ot-14-kicker{
      display:inline-flex;
      align-items:center;
      gap:8px;
      text-transform:uppercase;
      letter-spacing:.18em;
      font-size:11px;
      color:var(--muted);
    }

    .ot-14-kicker-dot{
      width:9px;
      height:9px;
      border-radius:50%;
      background:var(--gold);
      box-shadow:0 0 18px rgba(246,201,14,.9);
    }

    .ot-14-title{
      font-size:clamp(22px,3.7vw,30px);
      line-height:1.18;
      margin:14px 0 10px;
      letter-spacing:-.01em;
    }

    .ot-14-title .gold{
      color:var(--gold);
    }

    .ot-14-body{
      font-size:clamp(15px,2.3vw,17px);
      color:var(--muted);
      max-width:60ch;
    }

    .ot-14-body strong{
      color:var(--ink);
      font-weight:600;
    }

    .ot-14-body .gold{
      color:var(--gold);
      font-weight:600;
    }

    .ot-14-divider{
      margin:14px 0 16px;
      width:84px;
      height:2px;
      border-radius:999px;
      background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
    }

    /* ==== Cover del ebook (nitidez máxima) ==== */
    .ot-14-cover-shell{
      position:relative;
      border-radius:var(--r);
      background:
        radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
        #020308;
      border:1px solid rgba(116,143,186,.8);
      box-shadow:0 28px 110px rgba(0,0,0,.96);
      overflow:hidden;
      /* tamaño controlado pero sin forzar upscale respecto a la imagen s16000 */
      max-width:320px;
      width:100%;
      margin-left:auto;
      margin-right:auto;
    }

    .ot-14-cover-inner{
      position:relative;
      width:100%;
      aspect-ratio: 2 / 3;
    }

    .ot-14-cover-wrap{
      position:absolute;
      inset:0;
      display:flex;
      align-items:center;
      justify-content:center;
      overflow:hidden;
    }

    .ot-14-cover-img{
      display:block;
      width:100%;
      height:100%;
      object-fit:cover;
      image-rendering:auto;
      image-rendering:-webkit-optimize-contrast;
      opacity:0;
      transform:translate3d(0,4px,0);
      transition:
        opacity .45s ease-out,
        transform .45s ease-out;
    }

    .ot-14-cover-img.ot-14-show{
      opacity:1;
      transform:translate3d(0,0,0);
    }

    .ot-14-badge{
      position:absolute;
      left:14px;
      top:14px;
      padding:6px 12px;
      border-radius:999px;
      background:rgba(5,7,18,.86);
      border:1px solid rgba(246,201,14,.7);
      color:var(--gold);
      font-size:11px;
      letter-spacing:.11em;
      text-transform:uppercase;
      display:inline-flex;
      align-items:center;
      gap:6px;
      backdrop-filter:blur(10px);
      z-index:2;
    }

    .ot-14-badge-dot{
      width:8px;
      height:8px;
      border-radius:50%;
      background:var(--gold);
      box-shadow:0 0 14px rgba(246,201,14,.95);
    }

    .ot-14-subtag{
      position:absolute;
      right:14px;
      bottom:14px;
      padding:6px 12px;
      border-radius:999px;
      font-size:11px;
      color:#ffffff;
      font-weight:600;
      background:rgba(0,0,0,.85);
      border:1px solid rgba(246,201,14,.9);
      backdrop-filter:blur(10px);
      text-shadow:
        0 0 12px rgba(0,0,0,.95),
        0 0 20px rgba(0,0,0,.9);
      z-index:3;
    }

    @keyframes ot-14-float-soft{
      0%{ transform:translate3d(0,0,0); }
      50%{ transform:translate3d(0,-7px,0); }
      100%{ transform:translate3d(0,0,0); }
    }

    .ot-14-cover-shell{
      animation:ot-14-float-soft 12s ease-in-out infinite;
    }

    @media (prefers-reduced-motion:reduce){
      .ot-14-cover-shell{
        animation:none !important;
      }
    }

    @media (max-width:900px){
      .ot-14-cover-shell{
        order:-1;
      }
    }
  &lt;/style&gt;

  &lt;div id=&quot;ot-14coins-wrap&quot;&gt;
    &lt;div id=&quot;ot-14coins-aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;ot-14-left&quot;&gt;
      &lt;article class=&quot;ot-14-card&quot;&gt;
        &lt;div class=&quot;ot-14-kicker&quot;&gt;
          &lt;span class=&quot;ot-14-kicker-dot&quot;&gt;&lt;/span&gt;
          🔎 Investigación exclusiva
        &lt;/div&gt;

        &lt;h2 class=&quot;ot-14-title&quot;&gt;
          &lt;span class=&quot;gold&quot;&gt;Investigación exclusiva sobre 14 criptomonedas&lt;/span&gt;
        &lt;/h2&gt;

        &lt;div class=&quot;ot-14-divider&quot;&gt;&lt;/div&gt;

        &lt;p class=&quot;ot-14-body&quot;&gt;
          Durante &lt;span class=&quot;gold&quot;&gt;4 años&lt;/span&gt;, en &lt;span class=&quot;gold&quot;&gt;OnTrader&lt;/span&gt; hemos rastreado el mercado con un criterio claro:
          detectar &lt;span class=&quot;gold&quot;&gt;activos con potencial real&lt;/span&gt; de explotar entre
          &lt;span class=&quot;gold&quot;&gt;200%&lt;/span&gt; y &lt;span class=&quot;gold&quot;&gt;1200%&lt;/span&gt; en
          &lt;span class=&quot;gold&quot;&gt;ciclos alcistas&lt;/span&gt;.
        &lt;/p&gt;
      &lt;/article&gt;
    &lt;/div&gt;

    &lt;div class=&quot;ot-14-right&quot;&gt;
      &lt;aside class=&quot;ot-14-cover-shell&quot; aria-label=&quot;Portada de la investigación de 14 criptomonedas&quot;&gt;
        &lt;div class=&quot;ot-14-cover-inner&quot; data-role=&quot;cover-inner&quot;&gt;
          &lt;div class=&quot;ot-14-cover-wrap&quot;&gt;
            &lt;img
              data-role=&quot;cover-img&quot;
              class=&quot;ot-14-cover-img&quot;
              alt=&quot;Portada futurista de la investigación de 14 criptomonedas&quot;
              loading=&quot;lazy&quot;
              decoding=&quot;async&quot;
            /&gt;
          &lt;/div&gt;
          &lt;div class=&quot;ot-14-badge&quot;&gt;
            &lt;span class=&quot;ot-14-badge-dot&quot;&gt;&lt;/span&gt;
            INFORME SPOT ONTRADER
          &lt;/div&gt;
          &lt;div class=&quot;ot-14-subtag&quot;&gt;
            Andrés Hidalgo Castro
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;script&gt;
(function(){
  var root = document.getElementById(&quot;ot-14coins-research&quot;);
  if(!root || root.dataset.init === &quot;1&quot;) return;
  root.dataset.init = &quot;1&quot;;

  var imgEl   = root.querySelector(&#39;[data-role=&quot;cover-img&quot;]&#39;);
  var innerEl = root.querySelector(&#39;[data-role=&quot;cover-inner&quot;]&#39;);
  if(!imgEl || !innerEl) return;

  // URL de la portada en alta resolución (s16000 para evitar pixelado)
  var url = &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjheBoj-f6BiJM1sYJigjkUXtlkuV8KQMQ631XJSU8CZ5Q0nhjUG11Pj22f2WkkyNVPIT_z93p9aG36-MArbTL8Zegw_q8ruDgR9-j4ctpQ5TtD_4q2xMJh-tja8aLBashrKu6UrMPALLPHcka3LxEk-BtGJ3rHpMN2rLwHy7LQ9MHY5dDMTdq7HtEKUR0/s16000/20250914_1624_Portada%20Criptomonedas%20Futurista_simple_compose_01k551prkjfj6trz7gdqbvek6a.png&quot;;

  function loadCover(){
    var loader = new Image();
    loader.onload = function(){
      // Ajustar el recuadro al ratio real de la imagen para máxima nitidez (sin forzar upscale)
      if(loader.naturalWidth &amp;&amp; loader.naturalHeight){
        var w = loader.naturalWidth;
        var h = loader.naturalHeight;
        innerEl.style.aspectRatio = w + &quot; / &quot; + h;
      }

      imgEl.src = url;
      requestAnimationFrame(function(){
        imgEl.classList.add(&quot;ot-14-show&quot;);
      });
    };
    loader.onerror = function(){
      imgEl.src = url;
      imgEl.classList.add(&quot;ot-14-show&quot;);
    };
    loader.decoding = &quot;async&quot;;
    loader.loading  = &quot;eager&quot;;
    loader.src = url;
  }

  loadCover();
})();
&lt;/script&gt;



&lt;!--============== OnTrader • 12 Sesiones — Slider aleatorio + Typewriter adaptativo (negro, blanco, dorado) ==============--&gt;
&lt;section id=&quot;ot-12sesiones-hero&quot; aria-label=&quot;12 sesiones para no repetir la pérdida&quot;&gt;
  &lt;style&gt;
    #ot-12sesiones-hero,
    #ot-12sesiones-hero *{
      box-sizing:border-box;
      margin:0;
      padding:0;
    }

    #ot-12sesiones-hero{
      --bg:#000000;
      --card:#050505;
      --line:#111111;
      --ink:#f5f5f5;     /* blanco suave */
      --muted:#d0d0d0;   /* gris muy claro */
      --gold:#f6c90e;    /* dorado principal */
      --r:22px;
      --shadow:0 22px 80px rgba(0,0,0,.9);

      position:relative;
      display:block;
      width:100%;
      color:var(--ink);
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      background:#000000; /* negro puro */
      padding:clamp(28px,5vw,60px) 16px;
      overflow:hidden;
    }

    #ot-12sesiones-hero .wrap{
      max-width:1140px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr;
      gap:24px;
      align-items:center;
    }

    @media (min-width:860px){
      #ot-12sesiones-hero .wrap{
        grid-template-columns:1.1fr .9fr;
        gap:40px;
      }
    }

    /* Texto con máquina de escribir */
    #ot-12sesiones-hero .left{
      position:relative;
    }

    #ot-12sesiones-hero .text{
      font-size:clamp(16px,2.4vw,20px);
      line-height:1.6;
      color:var(--muted);
      max-width:720px;
    }

    #ot-12sesiones-hero .type-line{
      display:inline-block;
      font-weight:700;
      font-size:clamp(17px,2.6vw,21px);
      color:var(--gold);          /* texto dorado por defecto */
      border-right:2px solid var(--gold);
      padding-right:6px;
      white-space:normal;
      min-height:1.4em;
    }

    #ot-12sesiones-hero .type-line::after{
      content:&quot;&quot;;
      display:inline-block;
      width:0;
      height:1.1em;
      border-right:2px solid var(--gold); /* cursor dorado */
      margin-left:-2px;
      animation: ot12-caret 1s steps(1) infinite;
    }

    @keyframes ot12-caret{
      0%,100%{opacity:1;}
      50%{opacity:0;}
    }

    /* Palabras blancas específicas */
    #ot-12sesiones-hero .type-line .white-word{
      color:var(--ink);       /* blanco */
      font-weight:800;
    }

    /* Bloque de fotos — recuadro adaptativo */
    #ot-12sesiones-hero .right{
      position:relative;
    }

    #ot-12sesiones-hero .card{
      position:relative;
      background:#000000;
      border-radius:var(--r);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    #ot-12sesiones-hero .photo-box{
      position:relative;
      width:100%;
      background:#000;
    }

    #ot-12sesiones-hero .photo-inner{
      position:relative;
      width:100%;
      height:0;
      padding-top:56.25%; /* ratio inicial por defecto (16:9) mientras carga */
      overflow:hidden;
      background:#000;
    }

    #ot-12sesiones-hero .slide{
      position:absolute;
      inset:0;
      opacity:0;
      transition:opacity .4s ease-out;
      background:#000;
    }

    #ot-12sesiones-hero .slide img{
      width:100%;
      height:100%;
      display:block;
      object-fit:contain; /* se adapta sin recortar */
    }

    #ot-12sesiones-hero .slide.is-active{
      opacity:1;
    }

    #ot-12sesiones-hero .dots{
      position:absolute;
      left:12px;
      bottom:10px;
      display:flex;
      gap:6px;
      z-index:2;
    }
    #ot-12sesiones-hero .dot{
      width:8px;
      height:8px;
      border-radius:999px;
      background:rgba(255,255,255,.26); /* blanco suave */
      transition:background .2s ease, transform .2s ease;
    }
    #ot-12sesiones-hero .dot.is-active{
      background:var(--gold);      /* dorado al activo */
      transform:scale(1.15);
    }

    /* Responsive */
    @media (max-width:640px){
      #ot-12sesiones-hero{
        padding-inline:14px;
      }
      #ot-12sesiones-hero .text{
        font-size:15px;
      }
    }

    /* Menos movimiento si el usuario lo pide */
    @media (prefers-reduced-motion: reduce){
      #ot-12sesiones-hero .slide{
        transition:none !important;
      }
      #ot-12sesiones-hero .type-line::after{
        animation:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!-- Texto --&gt;
    &lt;div class=&quot;left&quot;&gt;
      &lt;p class=&quot;text&quot; aria-live=&quot;polite&quot;&gt;
        &lt;span id=&quot;ot-12sesiones-type&quot; class=&quot;type-line&quot;&gt;&lt;/span&gt;
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;!-- Bloque de fotos adaptativo --&gt;
    &lt;div class=&quot;right&quot;&gt;
      &lt;article class=&quot;card&quot; aria-label=&quot;Evidencia real de resultados&quot;&gt;
        &lt;div class=&quot;photo-box&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; id=&quot;ot-12sesiones-photo-inner&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;dots&quot; id=&quot;ot-12sesiones-dots&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
  (function(){
    var root = document.getElementById(&#39;ot-12sesiones-hero&#39;);
    if(!root) return;

    /* ========== TYPEWRITER SOLO CON SU FRASE ========== */
    var typeTarget = root.querySelector(&#39;#ot-12sesiones-type&#39;);
    if(typeTarget){
      var fullText = &quot;Y esas 14 criptomonedas tienen un promedio proyectado de 623.1% a largo plazo.&quot;;
      var idx = 0;
      var speed = 45; // ms por carácter

      function applyHighlight(){
        // Convertimos el texto a HTML y marcamos las palabras deseadas en blanco
        var t = typeTarget.textContent;

        t = t.replace(&quot;14 criptomonedas&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;14 criptomonedas&lt;/span&gt;&quot;);
        t = t.replace(&quot;on-chain&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;on-chain&lt;/span&gt;&quot;);
        t = t.replace(&quot;big data&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;big data&lt;/span&gt;&quot;);
        t = t.replace(&quot;ciclos históricos&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;ciclos históricos&lt;/span&gt;&quot;);
        t = t.replace(&quot;623.1%&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;623.1%&lt;/span&gt;&quot;);

        typeTarget.innerHTML = t;
      }

      function typeLoop(){
        if(idx &lt;= fullText.length){
          typeTarget.textContent = fullText.slice(0, idx);
          idx++;
          setTimeout(typeLoop, speed);
        } else {
          applyHighlight();
        }
      }
      typeLoop();
    }

    /* ========== SLIDER ALEATORIO CON RECUADRO ADAPTATIVO ========== */
    var inner = root.querySelector(&#39;#ot-12sesiones-photo-inner&#39;);
    var dotsWrap = root.querySelector(&#39;#ot-12sesiones-dots&#39;);
    if(!inner || !dotsWrap) return;

    // URLs de las imágenes
    var sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;
    ].filter(function(src){ return !!src; });

    if(!sources.length) return;

    // Barajar SIEMPRE para que el orden de inicio cambie
    function shuffle(arr){
      var a = arr.slice();
      for(var i = a.length - 1; i &gt; 0; i--){
        var j = Math.floor(Math.random() * (i + 1));
        var tmp = a[i]; a[i] = a[j]; a[j] = tmp;
      }
      return a;
    }
    sources = shuffle(sources);

    // Pre-cargar imágenes para conocer proporciones reales
    var meta = []; // {src, w, h}
    var loadedCount = 0;

    sources.forEach(function(src){
      var img = new Image();
      img.onload = function(){
        meta.push({ src: src, w: img.naturalWidth, h: img.naturalHeight });
        loadedCount++;
        if(loadedCount === sources.length){
          initSlider(meta);
        }
      };
      img.onerror = function(){
        loadedCount++;
        if(loadedCount === sources.length &amp;&amp; meta.length){
          initSlider(meta);
        }
      };
      img.src = src;
    });

    function initSlider(list){
      if(!list.length) return;

      var slides = [];
      var dots = [];

      list.forEach(function(item, index){
        var fig = document.createElement(&#39;figure&#39;);
        fig.className = &#39;slide&#39;;
        var img = document.createElement(&#39;img&#39;);
        img.src = item.src;
        img.loading = &#39;lazy&#39;;
        img.alt = &#39;Evidencia real de resultados (&#39; + (index+1) + &#39;)&#39;;
        fig.appendChild(img);
        inner.appendChild(fig);
        slides.push({ el: fig, data: item });

        var dot = document.createElement(&#39;span&#39;);
        dot.className = &#39;dot&#39;;
        dotsWrap.appendChild(dot);
        dots.push(dot);
      });

      if(!slides.length) return;

      var current = -1;
      var timer = null;
      var interval = 5200; // ms entre cambios

      function setBoxRatioFor(index){
        var item = slides[index].data;
        if(!item || !item.w || !item.h) return;
        var ratio = (item.h / item.w) * 100; // alto/ancho * 100
        inner.style.paddingTop = ratio.toFixed(2) + &#39;%&#39;;
      }

      function show(idx){
        if(idx === current || idx &lt; 0 || idx &gt;= slides.length) return;

        // adaptamos el recuadro a ESTA imagen
        setBoxRatioFor(idx);

        if(current &gt;= 0){
          slides[current].el.classList.remove(&#39;is-active&#39;);
          if(dots[current]) dots[current].classList.remove(&#39;is-active&#39;);
        }
        slides[idx].el.classList.add(&#39;is-active&#39;);
        if(dots[idx]) dots[idx].classList.add(&#39;is-active&#39;);
        current = idx;
      }

      function nextRandomIndex(){
        if(slides.length === 1) return 0;
        var n;
        do{
          n = Math.floor(Math.random() * slides.length);
        }while(n === current);
        return n;
      }

      function cycle(){
        show(nextRandomIndex());
      }

      function start(){
        stop();
        show(nextRandomIndex()); // primer slide también aleatorio
        timer = setInterval(cycle, interval);
      }

      function stop(){
        if(timer){
          clearInterval(timer);
          timer = null;
        }
      }

      // Iniciar cuando el bloque sea visible
      if(&#39;IntersectionObserver&#39; in window){
        var io = new IntersectionObserver(function(entries){
          entries.forEach(function(entry){
            if(entry.target === root){
              if(entry.isIntersecting) start();
              else stop();
            }
          });
        }, { threshold:0.25 });
        io.observe(root);
      } else {
        start();
      }

      document.addEventListener(&#39;visibilitychange&#39;, function(){
        if(document.hidden) stop();
        else start();
      });
    }
  })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!--========== /BLOQUE 12 SESIONES (NEGRO + BLANCO + DORADO) ==========--&gt;
&lt;!-- ============ OnTrader • Cartera Spot Cripto — Pack Premium (Shadow DOM) ============ --&gt;
&lt;div id=&quot;ot-cartera-spot-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-cartera-spot-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-cartera-spot-hero&quot; aria-label=&quot;Cartera Spot de Criptomonedas — Investigación de 14 Criptomonedas&quot;&gt;
    &lt;style&gt;
      /* Scope aislado */
      #ot-cartera-spot-hero,
      #ot-cartera-spot-hero *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-cartera-spot-hero{
        --bg1:#000000;
        --bg2:#000000;
        --card:#050505;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --gold:#f6c90e;
        --shadow-lg:0 26px 70px rgba(0,0,0,.9);
        --radius:26px;

        font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif;
        background:#000000; /* fondo negro absoluto */
        color:var(--txt);
        padding:clamp(22px,5vw,40px);
        border-radius:var(--radius);
        box-shadow:var(--shadow-lg);
        position:relative;
        overflow:hidden;
        max-width:1120px;
        margin:0 auto 32px auto;
      }

      #ot-cartera-spot-inner{
        position:relative;
        z-index:1;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(20px,4vw,32px);
        align-items:center;
      }

      @media (max-width:820px){
        #ot-cartera-spot-inner{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      #ot-cartera-spot-hero .text-col{
        position:relative;
      }

      #ot-cartera-spot-hero .badge{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:6px 14px;
        border-radius:999px;
        background:#000000;
        border:1px solid rgba(246,201,14,.35);
        box-shadow:0 6px 18px rgba(0,0,0,.9);
        font-size:13px;
        letter-spacing:.02em;
        text-transform:uppercase;
        margin-bottom:10px;
      }
      #ot-cartera-spot-hero .badge-emoji{
        font-size:18px;
        filter:drop-shadow(0 0 6px rgba(246,201,14,.4));
      }
      #ot-cartera-spot-hero .badge strong{
        color:var(--gold);
        font-weight:600;
      }

      #ot-cartera-spot-hero h2{
        font-size:clamp(22px,4vw,30px);
        line-height:1.2;
        letter-spacing:-.01em;
        margin-bottom:6px;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        align-items:center;
      }
      #ot-cartera-spot-hero h2 .title-main{
        color:#ffffff;
        font-weight:700;
      }
      #ot-cartera-spot-hero h2 .title-emph{
        background:linear-gradient(120deg,var(--gold),#ffffff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:700;
      }

      #ot-cartera-spot-hero .sub{
        font-size:14px;
        color:var(--sub);
        max-width:480px;
        line-height:1.5;
        margin-bottom:16px;
      }

      #ot-cartera-spot-hero .sub-highlight{
        color:var(--gold);
        font-weight:600;
        text-shadow:0 0 14px rgba(246,201,14,.55);
      }

      /* Lista contenidos pack */
      #ot-cartera-spot-hero .sessions{
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:8px;
      }

      #ot-cartera-spot-hero .session-item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:9px 12px;
        border-radius:18px;
        background:linear-gradient(135deg,#050505,#000000);
        border:1px solid rgba(255,255,255,.09);
        box-shadow:0 10px 24px rgba(0,0,0,.78);
        font-size:13px;
        line-height:1.4;
      }

      #ot-cartera-spot-hero .session-num{
        flex-shrink:0;
        width:24px;
        height:24px;
        border-radius:999px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:13px;
        font-weight:600;
        background:var(--gold);
        box-shadow:0 0 4px rgba(246,201,14,.35);
        color:#000000;
      }

      #ot-cartera-spot-hero .session-text{
        color:var(--txt);
        min-height:1.2em;
        white-space:normal;
        overflow-wrap:break-word;
        word-break:break-word;
      }

      /* Columna imágenes → Slider elegante (alta calidad + responsive) */
      #ot-cartera-spot-hero .media{
        position:relative;
      }

      #ot-cartera-spot-hero .media-slider{
        position:relative;
        border-radius:22px;
        overflow:hidden;
        background:radial-gradient(circle at top,#141821,#000000 55%);
        border:1px solid #262626;
        box-shadow:0 26px 70px rgba(0,0,0,.95);
        max-width:100%;
      }

      #ot-cartera-spot-hero .media-slider-inner{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        background:#050505;
      }
      @supports not (aspect-ratio:4/3){
        #ot-cartera-spot-hero .media-slider-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:75%; /* fallback 4:3 */
        }
      }

      #ot-cartera-spot-hero .media-slider-inner::after{
        /* ligero degradado “gloss” premium */
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%, transparent 60%, rgba(0,0,0,.5));
        pointer-events:none;
        mix-blend-mode:soft-light;
      }

      #ot-cartera-spot-hero .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.02);
        transition:opacity .7s ease-in-out, transform .7s ease-in-out;
      }

      #ot-cartera-spot-hero .slide.is-active{
        opacity:1;
        transform:scale(1);
      }

      #ot-cartera-spot-hero .slide img{
        width:100%;
        height:100%;
        display:block;
        object-fit:cover;
        object-position:center;
        image-rendering:auto;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transform:translateZ(0);
      }

      #ot-cartera-spot-hero .slider-dots{
        position:absolute;
        left:50%;
        bottom:10px;
        transform:translateX(-50%);
        display:flex;
        gap:6px;
        z-index:3;
      }
      #ot-cartera-spot-hero .slider-dots .dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:rgba(255,255,255,.18);
      }
      #ot-cartera-spot-hero .slider-dots .dot.is-active{
        background:var(--gold);
        box-shadow:0 0 8px rgba(246,201,14,.6);
      }

      /* Reduce motion */
      @media (prefers-reduced-motion:reduce){
        #ot-cartera-spot-hero .slide{
          transition:none !important;
          transform:none !important;
        }
      }

      /* Ajustes móviles finos */
      @media (max-width:520px){
        #ot-cartera-spot-hero{
          border-radius:20px;
        }
        #ot-cartera-spot-hero .session-item{
          padding:8px 10px;
        }
        #ot-cartera-spot-hero .session-text{
          font-size:12.5px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-cartera-spot-inner&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;text-col&quot;&gt;
        &lt;div class=&quot;badge&quot;&gt;
          &lt;span class=&quot;badge-emoji&quot;&gt;📊&lt;/span&gt;
          &lt;span&gt;&lt;strong&gt;Cartera Spot&lt;/strong&gt; · Criptomonedas&lt;/span&gt;
        &lt;/div&gt;

        &lt;h2&gt;
          &lt;span class=&quot;title-main&quot;&gt;Cartera Spot&lt;/span&gt;
          &lt;span class=&quot;title-emph&quot;&gt;Cripto premium.&lt;/span&gt;
        &lt;/h2&gt;

        &lt;p class=&quot;sub&quot;&gt;
          &lt;span class=&quot;sub-highlight&quot;&gt;Informe exclusivo mensual de criptomonedas — Investigación de 14 Criptomonedas.&lt;/span&gt;
       
        &lt;/p&gt;

        &lt;ol class=&quot;sessions&quot;&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;1&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📊 Cartera Spot de Criptomonedas — mapa completo de 14 criptomonedas con alto potencial.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;2&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📈 Investigación exclusiva: puntos de entrada y acumulación estratégica en esas 14 criptomonedas.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;3&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📩 Reportes mensuales para ajustar posiciones según el comportamiento real del mercado.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;4&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🏠 Bienes raíces del metaverso — análisis en vídeo para entender este nuevo tipo de activo.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;5&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📈 5 sesiones para gestionar y gerenciar su portafolio cripto con criterio profesional.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;6&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📰 Informe exclusivo mensual de criptomonedas durante 1 año dentro del servicio Cartera Spot.&lt;/span&gt;
          &lt;/li&gt;
        &lt;/ol&gt;
      &lt;/div&gt;

      &lt;!-- Columna imágenes → Slider elegante --&gt;
      &lt;div class=&quot;media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-slider&quot;&gt;
          &lt;div class=&quot;media-slider-inner&quot;&gt;
            &lt;figure class=&quot;slide is-active&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;
                   alt=&quot;OnTrader — Panel cripto profesional&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/w640-h640/415595431_822714763198805_8972175928338797950_n.jpg&quot;
                   alt=&quot;OnTrader — Oficina realista moderna&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB4V3h2qHtM-d4AkwGJ4crxrgw4FFkw-spZVQD8Ghyphenhyphen746oBaM-Jr9M6IJdHQhwLqVp77I6244XGwoiiPnndwwKGK4IwbDbLRL6pjOdCUuouTkCFwAwk_kpadIf-n4aCGdCbj2NU5zpzUIXC4pvKSEi3OarUTcPF8VrOKKAJwZ754Vm2ljnvLq_WIKE5io/s16000/DSC02202.jpg&quot;
                   alt=&quot;OnTrader — Escena real de trabajo cripto&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
                   alt=&quot;OnTrader — Entorno de análisis de mercado&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slider-dots&quot;&gt;
            &lt;span class=&quot;dot is-active&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  const root = shadow.getElementById(&#39;ot-cartera-spot-hero&#39;);
  if (!root) return;

  /* ========= TYPEWRITER PARA LOS ÍTEMS (una sola vez, todos visibles) ========= */
  const items   = Array.from(root.querySelectorAll(&#39;.session-item&#39;));
  const textEls = items.map(it =&gt; it.querySelector(&#39;.session-text&#39;));
  const texts   = textEls.map(el =&gt; el.textContent.trim());

  const prefersReduce = window.matchMedia &amp;&amp;
                        window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  if (prefersReduce){
    items.forEach((it,i)=&gt;{
      it.style.display = &#39;flex&#39;;
      textEls[i].textContent = texts[i];
    });
  } else {
    items.forEach(it =&gt; { it.style.display = &#39;flex&#39;; });
    textEls.forEach(el =&gt; { el.textContent = &#39;&#39;; });

    let itemIndex = 0;
    let charIndex = 0;

    function typeAll(){
      const full = texts[itemIndex];

      if (charIndex &lt;= full.length){
        textEls[itemIndex].textContent = full.slice(0, charIndex);
        charIndex++;
        setTimeout(typeAll, 30);
      } else {
        itemIndex++;
        if (itemIndex &lt; texts.length){
          charIndex = 0;
          setTimeout(typeAll, 320); // pequeña pausa entre ítems
        } else {
          return;
        }
      }
    }

    typeAll();
  }

  /* ================= SLIDER DE IMÁGENES (inicio aleatorio) ================= */
  const slides = Array.from(root.querySelectorAll(&#39;.media-slider .slide&#39;));
  const dots   = Array.from(root.querySelectorAll(&#39;.slider-dots .dot&#39;));
  let slideIndex = slides.length ? Math.floor(Math.random() * slides.length) : 0;
  let intervalId = null;

  function setSlide(i){
    slides.forEach((sl, k)=&gt;{
      sl.classList.toggle(&#39;is-active&#39;, k === i);
    });
    dots.forEach((d, k)=&gt;{
      d.classList.toggle(&#39;is-active&#39;, k === i);
    });
  }

  function nextSlide(){
    if(!slides.length) return;
    slideIndex = (slideIndex + 1) % slides.length;
    setSlide(slideIndex);
  }

  function startSlider(){
    if(intervalId || !slides.length) return;
    intervalId = setInterval(nextSlide, 1800);
  }

  function stopSlider(){
    if(intervalId){
      clearInterval(intervalId);
      intervalId = null;
    }
  }

  if(slides.length){
    setSlide(slideIndex); // inicio aleatorio por visitante

    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver(entries=&gt;{
        entries.forEach(e=&gt;{
          if(e.target === host){
            if(e.isIntersecting) startSlider();
            else stopSlider();
          }
        });
      }, { threshold:0.3 });
      io.observe(host);
    }else{
      startSlider();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if(document.hidden) stopSlider();
      else startSlider();
    });
  }
})();
&lt;/script&gt;


&lt;!-- ========== OnTrader • Testimonios Premium (Shadow DOM · 2 a la vez · aleatorios · sin brillos externos) ========== --&gt;
&lt;div id=&quot;ot-testis-premium-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  var host = document.getElementById(&#39;ot-testis-premium-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  var shadow = host.attachShadow({mode:&#39;open&#39;});
  var tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-testis-root&quot; aria-label=&quot;Testimonios OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-testis-root{
        all: initial;
      }

      :host{
        display:block;
        max-width:100%;
      }

      #ot-testis-root{
        --bg:#000000;
        --bg2:#000000;
        --ink:#e6edf3;
        --muted:#9fb1c5;
        --line:#182334;
        --gold:#f6c90e;
        --turq:#25f0ff; /* Azul celeste OnTrader */

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        background:#000000; /* Fondo estático negro */
        display:block;
        width:100%;
        max-width:100%;
        box-sizing:border-box;
      }

      .ot-wrap{
        max-width:clamp(320px,94vw,980px);
        margin:0 auto;
        padding:22px clamp(14px,3.2vw,22px) 30px;
        box-sizing:border-box;
      }

      /* ----- Encabezado ----- */
      .ot-head{
        text-align:center;
        margin-bottom:20px;
        position:relative;
        overflow:hidden;
        padding-bottom:8px;
      }
      .ot-badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .8rem;
        border-radius:999px;
        border:1px solid rgba(37,240,255,.35);
        background:#000000; /* Badge negro */
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.8rem;
        margin-bottom:8px;
      }
      .ot-badge-dot{
        width:8px;height:8px;border-radius:999px;
        background:var(--turq);
        box-shadow:none; /* sin brillo */
      }
      .ot-head h2{
        margin:6px 0 6px;
        font-weight:900;
        font-size:clamp(20px,3.2vw,26px);
        letter-spacing:-.02em;
        line-height:1.2;
      }
      .hl-gold{
        color:var(--gold);
        text-shadow:none; /* sin halo dorado */
        white-space:nowrap;
      }
      .ot-head p{
        margin:4px auto 0;
        max-width:60ch;
        font-size:clamp(13px,2.6vw,14px);
        color:var(--muted);
      }

      /* ===== Contador de personas viendo el producto ===== */
      .ot-viewers{
        margin-top:10px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:10px;
        padding:6px 18px;
        border-radius:999px;
        background:rgba(37,240,255,.08);
        border:1px solid rgba(37,240,255,.6);
        font-size:12px;
        color:#ffffff;
        opacity:.98;
        box-shadow:none;            /* sin brillo */
        transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
      }
      .ot-viewers-dot{
        width:9px;
        height:9px;
        border-radius:999px;
        background:#22ff88;         /* punto verde */
        box-shadow:none;            /* sin halo */
      }

      /* TITILEO DORADO AL SUBIR VISITANTES */
      @keyframes ot-viewers-gold {
        0%{
          transform:scale(1);
          box-shadow:none;
          border-color:rgba(37,240,255,.6);
          background:rgba(37,240,255,.08);
        }
        40%{
          transform:scale(1.06);
          box-shadow:0 0 22px rgba(246,201,14,.9);
          border-color:rgba(246,201,14,.95);
          background:rgba(246,201,14,.16);
        }
        100%{
          transform:scale(1);
          box-shadow:none;
          border-color:rgba(37,240,255,.6);
          background:rgba(37,240,255,.08);
        }
      }
      .ot-viewers--blink{
        animation:ot-viewers-gold .45s ease-out;
      }

      /* quitar fondo móvil del encabezado */
      .ot-head-beams{
        display:none;
      }

      /* ----- Slider propio ----- */
      .ot-slider-box{
        margin-top:10px;
        position:relative;
      }
      .ot-pages{
        position:relative;
      }
      .ot-page{
        display:none;
        opacity:0;
        transition:opacity .5s ease;
      }
      .ot-page.is-active{
        display:block;
        opacity:1;
      }

      .ot-grid{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:1.1rem;
        width:100%;
      }
      @media(max-width:768px){
        .ot-grid{
          grid-template-columns:1fr;
        }
      }

      /* ----- Tarjeta ----- */
      .card{
        background:#000000; /* Fondo de card negro fuerte */
        border-radius:18px;
        border:1px solid rgba(48,68,96,.95);
        padding:18px 16px 16px;
        box-shadow:0 16px 40px rgba(0,0,0,.85); /* sombra oscura, sin brillo de color */
        text-align:center;
        display:flex;
        flex-direction:column;
        justify-content:flex-start;
      }
      .card--ghost{
        opacity:0;
        pointer-events:none;
      }
      .card-top{
        display:flex;
        flex-direction:column;
        align-items:center;
        margin-bottom:8px;
      }
      .av-wrap{
        width:80px;
        height:80px;
        margin-bottom:8px;
        border-radius:50%;
        padding:3px;
        background:
          conic-gradient(from 0deg,
            rgba(37,240,255,.9),
            rgba(124,247,212,.8),
            rgba(246,201,14,.9),
            rgba(37,240,255,.9));
        box-sizing:border-box;
        box-shadow:none; /* sin halo extra */
      }
      .avatar{
        width:100%;
        height:100%;
        border-radius:50%;
        object-fit:cover;
        border:2px solid #050812;
        display:block;
      }
      .stars{
        display:flex;
        justify-content:center;
        gap:3px;
        margin:4px 0 6px;
      }
      .stars svg{
        width:17px;height:17px;
      }
      .star-fill{fill:var(--gold);}
      .star-empty{fill:#2b3648;}

      .name{
        font-weight:800;
        font-size:14px;
        margin-bottom:4px;
        color:#ffffff;
      }
      .service{
        display:inline-block;
        padding:4px 10px;
        border-radius:999px;
        border:1px solid rgba(37,240,255,.4);
        background:#000000;
        font-size:11px;
        letter-spacing:.07em;
        text-transform:uppercase;
        color:#d7f6ff;
        margin-bottom:8px;
      }
      .quote{
        margin:0 auto;
        max-width:48ch;
        font-size:13px;
        line-height:1.7;
        color:var(--muted);
      }
      .quote b{
        color:#eaf3ff;
      }

      /* ----- Flechas ----- */
      .ot-arrows{
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      .ot-arrow{
        pointer-events:auto;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        width:34px;
        height:34px;
        border-radius:999px;
        border:1px solid rgba(40,52,67,.9);
        background:#000000;
        color:#9fb1c5;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:18px;
        cursor:pointer;
        box-shadow:0 8px 26px rgba(0,0,0,.7); /* solo sombra oscura */
        transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
      }
      .ot-arrow--prev{left:2px;}
      .ot-arrow--next{right:2px;}
      .ot-arrow:hover{
        background:#050812;
        box-shadow:0 12px 30px rgba(0,0,0,.85);
      }
      @media(max-width:600px){
        .ot-arrow{
          width:30px;
          height:30px;
          font-size:16px;
        }
      }

      /* ----- Dots ----- */
      .ot-dots{
        display:flex;
        justify-content:center;
        gap:6px;
        margin-top:14px;
      }
      .ot-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:#283243;
        border:none;
        padding:0;
        cursor:pointer;
      }
      .ot-dot.is-active{
        width:14px;
        background:linear-gradient(90deg,var(--turq),#11c7ff);
      }

      /* Nota legal */
      .ot-note{
        margin-top:10px;
        text-align:center;
        font-size:11px;
        color:#93a6b3;
      }
    &lt;/style&gt;

    &lt;div class=&quot;ot-wrap&quot;&gt;
      &lt;div class=&quot;ot-head&quot;&gt;
        &lt;div class=&quot;ot-head-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;span class=&quot;ot-badge&quot;&gt;
          &lt;span class=&quot;ot-badge-dot&quot;&gt;&lt;/span&gt;
          Testimonios reales
        &lt;/span&gt;
        &lt;h2&gt;Lo que pasa cuando entra a &lt;span class=&quot;hl-gold&quot;&gt;OnTrader Club&lt;/span&gt; y deja de ir solo&lt;/h2&gt;
        &lt;p&gt;Mientras usted lo piensa, otros ya están avanzando.&lt;/p&gt;
        &lt;!-- Contador de personas viendo el producto --&gt;
        &lt;div class=&quot;ot-viewers&quot; id=&quot;ot-viewers&quot; aria-live=&quot;polite&quot;&gt;
          &lt;span class=&quot;ot-viewers-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span class=&quot;ot-viewers-text&quot;&gt;0 personas viendo este producto ahora&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ot-slider-box&quot;&gt;
        &lt;div class=&quot;ot-pages&quot; id=&quot;ot-pages&quot;&gt;&lt;/div&gt;

        &lt;div class=&quot;ot-arrows&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;button class=&quot;ot-arrow ot-arrow--prev&quot; type=&quot;button&quot; aria-label=&quot;Anterior&quot;&gt;&amp;#10094;&lt;/button&gt;
          &lt;button class=&quot;ot-arrow ot-arrow--next&quot; type=&quot;button&quot; aria-label=&quot;Siguiente&quot;&gt;&amp;#10095;&lt;/button&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ot-dots&quot; id=&quot;ot-dots&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;ot-note&quot;&gt;
          Los testimonios reflejan experiencias personales y no garantizan resultados. Trading e inversión implican riesgo real.
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  var root = shadow.getElementById(&#39;ot-testis-root&#39;);
  if(!root) return;

  /* ========= Datos de testimonios ========= */
  var testimonials = [
    {
      name:&quot;Laura Vega&quot;,
      role:&quot;OnTrader Club · Formación cripto&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLvKVI4wBjgzyPtcRK9tQR9W_pr__D0d_yi4c97AbdTp4Z_V9wPxuLWYBJYxyAgMhOHtgHTMD5JnQWhxEo0qZ3fSQdGCudJBeq2s3_b8umbyYfDg9Pkb7kBI6JA3RN7RUuKGYMyMB4UkUAzUIFS2hYHa_wjLjkKJeSBdYGmCiiGFzwHyBW11Pj7KkdY58/s16000/danimarr.jpg&quot;,
      rating:5,
      text:&quot;En tres días pasé de abrir operaciones por impulso a seguir un plan escrito. OnTrader Club me obligó a dejar de jugar con la cuenta. Si sigue operando «a ojo», la diferencia se nota en la primera semana.&quot;
    },
    {
      name:&quot;Álvaro Pérez&quot;,
      role:&quot;IA + Disciplina Total&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRDs0VwPNp22A3WKfFPRwgp0QfVTR1DXdgQ66n8hmtX7roW99I_sdl10E5ErZg7uZrH_L2ePUPzF_jr4c79bIFtoRI0qDtz-grndFCyF16w7wgbZ0Ms-Ouz1Ft4ruBbZX0QrKMtiP0kz6yuzPWgzm4QCQUxpXa_hJl-pXvchT2_b998wAyYQWLxe33UsU/s16000/camilo.jpg&quot;,
      rating:4,
      text:&quot;Tenía más de cinco cursos y cero resultados. Con IA + Disciplina Total la IA me corta justo cuando quiero violar el plan. Si usted sabe qué hacer pero igual sabotea su cuenta, este servicio le va a doler… para bien.&quot;
    },
    {
      name:&quot;Roberto Sánchez&quot;,
      role:&quot;Sergei Pro en Vivo&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPvTPkUeo6avBS7TvsfAJ9p8T81cH4Ng9IX3vvN02dhd782i3DI5Gj-ZC2E1zBQEE7qiBa1Z6BiCIj-aNwLwoRabKWfU4poClq-CWFLJQq105uBVPEUO0q_VQoPAX7KFph6Zeiy78oaiNjvsBgxz-VhD4HnqStnwK50r-lK_LRWmnBDY4nzVFExoGp42U/s16000/daniel2.jpg&quot;,
      rating:5,
      text:&quot;Años viendo videos gratis y siempre entraba tarde. En la primera sesión de Sergei Pro en Vivo entendí dónde se me iba el dinero. Si sigue «estudiando» sin ejecutar, este entrenamiento lo saca del modo espectador.&quot;
    },
    {
      name:&quot;Daniela Marín&quot;,
      role:&quot;Cartera Spot · 14 criptomonedas&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOaXEwuQ3124YDt4_WZ9f5qM2Dv1VS1L-2U4Z9wkRKFmScyqnHyqp-KfuI_jQQDwI164xIRTcDNE4z5PtXl5136CMoUdun7F65ZIn-1DiJtEtiFxKKza8B2GmYPuwjpkTuvo48wF3enuLLTFXGxIiWX1yIOzkEiZeN0wNtmXD3ZPgs5uMFinp_Zw8vaOg/s16000/daniela.jpg&quot;,
      rating:5,
      text:&quot;Siempre iba a empezar con el largo plazo. Cartera Spot me puso 14 proyectos curados y un plan que puedo seguir sin vivir pegada al gráfico. Entré por miedo a quedarme fuera del ciclo y ahora sé exactamente qué acumular.&quot;
    },
    {
      name:&quot;Camila Agudelo&quot;,
      role:&quot;Pack doble · Lectura + audio&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLbXhgmlVVoAY2BXs5M0Qs4rIwINlmDSw80hNrBC8U6DHhDTGprCcwkSP1nKM_l1TSR3mqSZx9MHTCQOK9gY9-HjK2v9O1HHrlKcQNgY7XeP0LhmYS9lRE70AkihdcYTp7K7aBVyyIGV9j3YDG_SMBxUZXprQGlaJ6W57VPzVY-YuuO7Ts87l28p2uG3I/s16000/mota.jpg&quot;,
      rating:5,
      text:&quot;Escuché el audio camino al trabajo y en la noche ya tenía mis primeras reglas anotadas. El Pack doble es como tener a alguien recordando que hoy tiene que mover ficha. Si se le va el día sin avanzar, empiece por aquí antes de volver a posponerlo.&quot;
    },
    {
      name:&quot;Laura Vélez&quot;,
      role:&quot;IA + Disciplina Total&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6az1WImNHvzrGXsIze_0UbSXw5cY3GpHkof2xiZa6vA4GwFzEgRXHU5UNhGebQIY6Xakj10fxp2gnQKriAvzEg_PK0mhdSgMz1fVYVIiNnDGHcWftQ_j2tk4f5i9Y3jMaWWEevNXq1LB7eC432yayalncxXrnfXOSE2fsFnoZU9PrF4Q7vYi7oB1PjQM/s16000/file_00000000bbe0720e9a951a85376bde2d.png&quot;,
      rating:4,
      text:&quot;Mi patrón era romper el plan el viernes. Con IA + Disciplina Total las alertas me frenan antes del desastre. En dos semanas dejé de hacer la gran liquidación de fin de semana. Si se reconoce ahí, es mejor entrar ahora que después del próximo golpe.&quot;
    },
    {
      name:&quot;Tefani Martínez&quot;,
      role:&quot;Lectora + socia OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Qfz2LlF1nLUYnoJIfN_sIsE8jwaF-Egi0Vcq7rcIhur1GewBNfoL82AcWSNcFn5XMTxZMT2VFbi_frcqPiXAs6CSAWW_F35seanSqBFOeuSC5vvkzjw4Xl7Y1CtFkKda5ebNRM2xz-RWVdD24Y0uJc-_YEUH-VXtotnCzLSGnOJj_LP2pSiR1dMKrM4/s16000/Screenshot_20240605_110522_Instagram.jpg&quot;,
      rating:4,
      text:&quot;Soy conservadora y no vivo pegada a la pantalla. Aplicando lo que aprendí con Andrés convierto cada tres o cuatro meses un ciclo del mercado en resultados extra. Si me hubiera quedado solo leyendo titulares, seguiría en el mismo punto.&quot;
    },
    {
      name:&quot;Ismael Uribe&quot;,
      role:&quot;OnTrader · Entrenamiento continuo&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje7-7BiNz6SXExgwOvGFe7kMRvTGQxJadr0U42QrSWHSMSV4frW0-hYmh0Bex6am-FCu29cI8NCRHIeuZegjoaXQKs0EHKpa5HtzJn0Gd5yFKI3K3tyCBLI2l-2FKB4AeqGHl5P8EvdqhUoi-DdOpa-MTHgdfmOWpVya3dEji3JKVzIz8u70VO1QDnM9U/s16000/monso.jpg&quot;,
      rating:4,
      text:&quot;En dos meses con OnTrader avancé más que en un año solo. No entiendo todo, pero con lo poco que apliqué dejé de regalar operaciones al mercado. Si se siente perdido con tanta teoría, aquí por fin se siente que uno avanza.&quot;
    },
    {
      name:&quot;Davidson Reginfo&quot;,
      role:&quot;Entrenamiento + ebook OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc_0y-NTkn9lmi8sFnH6hyphenhyphennoJ-0CTcxTU1ku9aC-70gYmwlRNeJsHYOJ6Nex_SNFXb4xIiQ70v8kCZ0U6Pz72FdY5jwzaf3rnb6Foqk0_TufKYqwRPDP2Fs5OGPlzlN2v9D27GOgkjPtAqVkfENl2smJEDz4xY5cfRZjCKtvnY9dMkh0YQWHBPgNsiehc/s16000/davidson.jpg&quot;,
      rating:4,
      text:&quot;Tres meses seguidos usando las técnicas de Andrés y entendí que los meses difíciles no destruyen la cuenta si los buenos están bien trabajados. Hoy soporto mejor las rachas malas porque sé qué estoy haciendo, no porque tuve suerte.&quot;
    },
    {
      name:&quot;Andrés Sepúlveda&quot;,
      role:&quot;Socio OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3T2kIVtOuMWllZn3gqzhxTiqLD3IQHFaGMdEyHxG83dGZvpHCdNabHUccfgqbZRaxNiniXihMSmcdJmrsxxDuhWgXrvMfZaWppUkkVxHTiOhih4siALE3ZbB8xeHNrXOIIcqh-0jdCtxqrY9eaiujw4nsvWM5-y_n0-lcxUB-MEelNrthWHa4cYqEMME/s16000/sepulveda.jpg&quot;,
      rating:5,
      text:&quot;Hoy mis resultados vienen de lo que aprendí en los cursos y productos digitales de Andrés. Antes probaba de todo; ahora tengo un sistema que repito. Lo que más duele es pensar en todo el tiempo que estuve sin esta estructura.&quot;
    },
    {
      name:&quot;William Valderrama&quot;,
      role:&quot;Midnset + ebook cripto&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrd4907honKHcMo75cQVfag5y0ih0f8-MxpRyNTlFj-VARUFxCHj9K3EvagBmG7_ikOVu3Evxi_U1oC5d_cdif69KFxZimfrMNMUHqTeSbGsuBDbiRTd3bp4Bqs9l9GGXE3fVpDIe3ixBqm4v2Llqtfw7rwnjoVonZX6E-1i20SQ2j8h7GoO4zQd3I8eA/s16000/william.jpg&quot;,
      rating:4,
      text:&quot;Después del curso y el ebook dejé de perseguir cualquier moneda de moda. Ahora encuentro oportunidades claras sin perderme en el ruido. Incluso con la demora de la plataforma, volvería a comprar; el cambio de claridad lo pagó todo.&quot;
    },
    {
      name:&quot;Leandro Cataño&quot;,
      role:&quot;OnTrader · IA aplicada&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN1cckeK-Lz95m5WeeN051CQmp34gzrzY1JqFy4DMPC6-aygHphaxfac02sEzrBhPMrTEiCGuazAd-mUjCWs3gjyg6j4YXPY4V-EFRQCymb9JAv7q8Lv5BDjYf40zpiVnbYIg-Yg7da5B4SNOR7u3Dio1XxADB8tIw3YkVH987y3_ds6xYwkvFlPkHhx8/s16000/1763176051850.jpg&quot;,
      rating:5,
      text:&quot;No pensé que un producto digital me moviera tanto la cabeza. Ahora, si un día no uso la IA, siento que me estoy quedando atrás. Es simple: o crezco con esto o veo a otros pasarme por encima.&quot;
    },
    {
      name:&quot;Daniel F.&quot;,
      role:&quot;Comunidad OnTrader Club&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZqbdD2OJvifgzu43pPnb6v4IrvXGbMk6DNRGMxQzRovNGgnfyQQju7EbN3n7Qg_-qGpz-eNjcRtIfNLDZMrRV4LAyln5yKOpJRUkJYopPXpz3_W9_i9FDDqHZ0Mj7irV1doqjjaq_ekDV3DSxoDaXqDkssvGSXVPS31zS21FiQH-HwU1kSeVfYBJP3wo/s16000/1763176407228.jpg&quot;,
      rating:5,
      text:&quot;La comunidad de OnTrader no deja que te duermas. Todos están entrando al nuevo mundo digital y se nota. O entra ahora o le tocará perseguirlos después.&quot;
    },
    {
      name:&quot;Mariela H.&quot;,
      role:&quot;Formación OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6az1WImNHvzrGXsIze_0UbSXw5cY3GpHkof2xiZa6vA4GwFzEgRXHU5UNhGebQIY6Xakj10fxp2gnQKriAvzEg_PK0mhdSgMz1fVYVIiNnDGHcWftQ_j2tk4f5i9Y3jMaWWEevNXq1LB7eC432yayalncxXrnfXOSE2fsFnoZU9PrF4Q7vYi7oB1PjQM/s16000/file_00000000bbe0720e9a951a85376bde2d.png&quot;,
      rating:5,
      text:&quot;Da gusto aprender con personas que realmente quieren verte avanzar, no solo venderte un curso más. Cada sesión me deja algo accionable. Si está cansado de promesas vacías, aquí se siente la diferencia.&quot;
    },
    {
      name:&quot;Mike C.&quot;,
      role:&quot;OnTrader · Contenido avanzado&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl8H5fZwZ03V99T_581sYBImTWoWe18zKQaaoz9sepzhZ4e7smbYE8JVwzJw91eKi6WE8LfwdJiW1xTqPt5nOJ8z4IS7pBUmXgHVxi6ALKUHMyYYR7gnhGmVIhwD58Ir9y5liBeY75icUVZff2AWxKoYff4YVQ4M8jwgS_tKySr08N8UkgHtUalt-CM_I/s16000/file_00000000ce8c720e80cccc4db9787f0e.png&quot;,
      rating:5,
      text:&quot;El nivel de contenido es ridículo. Me está haciendo crecer más rápido de lo que tenía previsto. Si se queda fuera ahora, en seis meses va a ver a esta comunidad varios pasos adelante.&quot;
    },
    {
      name:&quot;Joaquín C.&quot;,
      role:&quot;Formación IA + Franquicia&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitvK_cqkig_ggcd8iBBGr-6c4NW0oX25jOcyQKt_fqRvFWl6RX4rPHmz99KfBZu8qEE7oA7-GKE7ssMJShzjujpO78sG3f95odxHfeezC6G88AZBh_aKT6lzv0t2i9ssAuw34GXI6hj5nm-i8WJfQ5shguSZHY7ASRHrV_eWLTD781xe5Fl9hpiSRNvE4/s16000/file_00000000408c71f5b3515b0ac751378e.png&quot;,
      rating:5,
      text:&quot;Esta formación me dio ventaja en mi trabajo. Soy el primero en mi equipo usando IA y se nota en los resultados. Si lo deja pasar, pronto va a estar compitiendo contra alguien que sí hizo el entrenamiento.&quot;
    },
    {
      name:&quot;Patricia López&quot;,
      role:&quot;OnTrader · Emprendimiento digital&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHhuS5Q7-tduMHwI1TULwA5jMPcGfatIAZwleb0SgdtgrGBXRldt_TsO_hvTSDNLds6x64ZlStfFcQrlzk9u76lgNxPq2S7WszTXDTCIcXXKmU-grIyA2pY9Qb7uR-qMYFVZSZgIlUxx2VcRLT70Idxkw-3ut7VFzQyzlUQL0t5FYxEgHjZTvmxbVoIRA/s16000/file_00000000d43871f59cd15f4f29a7deed.png&quot;,
      rating:5,
      text:&quot;Aprender IA aquí me quitó el miedo a emprender digitalmente. Lo que veía imposible ahora es una lista de tareas que marco una por una. Si siente que llegó tarde, esta es la forma de ponerse al día.&quot;
    },
    {
      name:&quot;Andrés Aguirre&quot;,
      role:&quot;OnTrader Club · Sistema de trading&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUOYjguAOXg1IpubKQ4lkpcZThDHnXeZn4hcJhMhHS34YSlFZOh-jAWn0IUCj2rQo7n7ghDBBPw1yz79ipLrSXTAnMscftbkztwzPvDLfk8uvn2mwgVMscE_uWVueJQBqbQeKPHtHVkAypgJ9Fzaj-1Rb5YZmlcze1N5R78XbmCD5hZ_6KdHp663x-0Fg/s16000/865489ac-60e5-4f9c-b52d-f7e2bf852ea8.png&quot;,
      rating:5,
      text:&quot;Entré a OnTrader Club solo a curiosear y en dos semanas rehice todo mi sistema. Mientras muchos siguen probando suerte, yo ya tengo un plan que se repite operación tras operación.&quot;
    }
  ];

  /* ========= Aleatoriedad por bloques de 30 minutos ========= */
  function getBucketSeed(){
    return Math.floor(Date.now() / (30 * 60 * 1000));
  }
  function makeRNG(seed){
    return function(){
      seed = (seed * 1664525 + 1013904223) &gt;&gt;&gt; 0;
      return seed / 4294967296;
    };
  }
  function shuffle(arr, rand){
    for(var i = arr.length - 1; i &gt; 0; i--){
      var j = Math.floor(rand() * (i + 1));
      var tmp = arr[i];
      arr[i] = arr[j];
      arr[j] = tmp;
    }
  }

  function renderStars(rating){
    var html = &quot;&quot;;
    var path = &quot;M12 .6l3.7 7.4 8.2 1.2-5.9 5.8 1.4 8.2L12 18.9 4.7 23l1.4-8.2L.1 9.2l8.2-1.2z&quot;;
    for(var i=1;i&lt;=5;i++){
      var cls = i &lt;= rating ? &quot;star-fill&quot; : &quot;star-empty&quot;;
      html += &#39;&lt;svg viewBox=&quot;0 0 24 24&quot;&gt;&lt;path class=&quot;&#39;+cls+&#39;&quot; d=&quot;&#39;+path+&#39;&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&#39;;
    }
    return html;
  }

  var pagesContainer = root.querySelector(&#39;#ot-pages&#39;);
  var dotsContainer  = root.querySelector(&#39;#ot-dots&#39;);
  if(!pagesContainer || !dotsContainer) return;

  var seed = getBucketSeed();
  var rand = makeRNG(seed);
  var data = testimonials.slice();
  shuffle(data, rand);

  /* ========= Construir páginas de 2 testimonios ========= */
  var pages = [];
  for(var i=0; i&lt;data.length; i+=2){
    pages.push(data.slice(i, i+2));
  }

  pages.forEach(function(page, idx){
    var pageEl = document.createElement(&#39;div&#39;);
    pageEl.className = &#39;ot-page&#39; + (idx === 0 ? &#39; is-active&#39; : &#39;&#39;);
    var grid = document.createElement(&#39;div&#39;);
    grid.className = &#39;ot-grid&#39;;

    page.forEach(function(t){
      var card = document.createElement(&#39;article&#39;);
      card.className = &#39;card&#39;;
      card.innerHTML = `
        &lt;div class=&quot;card-top&quot;&gt;
          &lt;div class=&quot;av-wrap&quot;&gt;
            &lt;img class=&quot;avatar&quot; alt=&quot;Foto de ${t.name}&quot; src=&quot;${t.img}&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stars&quot; aria-label=&quot;${t.rating} de 5&quot;&gt;
            ${renderStars(t.rating)}
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;name&quot;&gt;${t.name}&lt;/div&gt;
        &lt;span class=&quot;service&quot;&gt;${t.role}&lt;/span&gt;
        &lt;p class=&quot;quote&quot;&gt;${t.text}&lt;/p&gt;
      `;
      grid.appendChild(card);
    });

    if(page.length === 1){
      var ghost = document.createElement(&#39;article&#39;);
      ghost.className = &#39;card card--ghost&#39;;
      ghost.innerHTML = &#39;&amp;nbsp;&#39;;
      grid.appendChild(ghost);
    }

    pageEl.appendChild(grid);
    pagesContainer.appendChild(pageEl);

    var dot = document.createElement(&#39;button&#39;);
    dot.type = &#39;button&#39;;
    dot.className = &#39;ot-dot&#39; + (idx === 0 ? &#39; is-active&#39; : &#39;&#39;);
    dot.setAttribute(&#39;data-idx&#39;, idx);
    dotsContainer.appendChild(dot);
  });

  /* ========= Slider automático + flechas ========= */
  var current = 0;
  var total   = pages.length;
  var pageEls = pagesContainer.querySelectorAll(&#39;.ot-page&#39;);
  var dotEls  = dotsContainer.querySelectorAll(&#39;.ot-dot&#39;);
  var prevBtn = root.querySelector(&#39;.ot-arrow--prev&#39;);
  var nextBtn = root.querySelector(&#39;.ot-arrow--next&#39;);

  function goTo(idx){
    idx = (idx + total) % total;
    pageEls.forEach(function(el,i){
      el.classList.toggle(&#39;is-active&#39;, i === idx);
    });
    dotEls.forEach(function(el,i){
      el.classList.toggle(&#39;is-active&#39;, i === idx);
    });
    current = idx;
  }

  dotEls.forEach(function(dot){
    dot.addEventListener(&#39;click&#39;, function(){
      var idx = parseInt(dot.getAttribute(&#39;data-idx&#39;),10) || 0;
      goTo(idx);
    });
  });

  if(prevBtn){
    prevBtn.addEventListener(&#39;click&#39;, function(){
      goTo(current - 1);
    });
  }
  if(nextBtn){
    nextBtn.addEventListener(&#39;click&#39;, function(){
      goTo(current + 1);
    });
  }

  setInterval(function(){
    goTo(current + 1);
  }, 5200);

  /* ========= Contador aleatorio de personas viendo el producto (titileo dorado al subir) ========= */
  (function(){
    var viewersBox  = root.querySelector(&#39;#ot-viewers&#39;);
    var viewersText = root.querySelector(&#39;.ot-viewers-text&#39;);
    if(!viewersBox || !viewersText) return;

    var baseMin = 140 + Math.floor(rand() * 40);           // 140–179
    var baseMax = baseMin + 130 + Math.floor(rand() * 40); // ~270–350+
    var currentViewers = Math.floor(baseMin + rand() * (baseMax - baseMin));

    function renderViewers(){
      viewersText.textContent = currentViewers + &#39; personas viendo este producto ahora&#39;;
    }

    function triggerBlink(){
      viewersBox.classList.add(&#39;ot-viewers--blink&#39;);
      setTimeout(function(){
        viewersBox.classList.remove(&#39;ot-viewers--blink&#39;);
      }, 450);
    }

    renderViewers();

    setInterval(function(){
      var old = currentViewers;
      var r = rand();

      if(r &lt; 0.35 &amp;&amp; currentViewers &gt; baseMin){
        currentViewers -= 1;
      }else if(r &gt; 0.65 &amp;&amp; currentViewers &lt; baseMax){
        currentViewers += 1;
      }
      renderViewers();

      if(currentViewers &gt; old){
        triggerBlink();
      }
    }, 1200 + Math.floor(rand() * 1000));
  })();

})();
&lt;/script&gt;

&lt;!--=========================================================
  OnTrader • Cartera Spot de Criptomonedas — Investigación de 14 Criptomonedas
  (Premium • Responsive • Fondo negro absoluto • Oro + blanco)
=========================================================--&gt;
&lt;section id=&quot;ot-combo-cartera-spot&quot; aria-label=&quot;Cartera Spot de Criptomonedas — Investigación de 14 Criptomonedas&quot;&gt;
  &lt;style&gt;
    /* ===== Paleta OnTrader (scope local) ===== */
    #ot-combo-cartera-spot{
      --bg:#000000;
      --bg-2:#050505;
      --card:#050505;
      --line:#262626;
      --txt:#f5f5f5;
      --sub:#b3b3b3;
      --muted:#8c8c8c;
      --gold:#f6c90e;
      --gold-2:#eab308;
      --shadow:0 18px 52px rgba(0,0,0,.9);

      font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      background:#000000;
      color:var(--txt);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
    }
    #ot-combo-cartera-spot *{box-sizing:border-box;margin:0;padding:0;}

    #ot-combo-cartera-spot .wrap{
      max-width:1080px;
      margin:0 auto;
      padding:32px 18px 36px;
      text-align:center;
    }
    @media (max-width:640px){
      #ot-combo-cartera-spot .wrap{padding:26px 14px 32px;}
    }

    /* ===== Cabecera ===== */
    #ot-combo-cartera-spot .eyebrow{
      position:relative;
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:5px 14px;
      border-radius:999px;
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:#ffffff;
      background:
        radial-gradient(circle at 0 0,rgba(246,201,14,.18),transparent 60%),
        linear-gradient(120deg,rgba(246,201,14,.10),rgba(255,255,255,.05),rgba(246,201,14,.10));
      border:none;
      margin:0 auto 14px;
      box-shadow:0 8px 20px rgba(0,0,0,.9);
      overflow:hidden;
    }
    #ot-combo-cartera-spot .eyebrow::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:conic-gradient(from 210deg,#ffffff 0,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 70%,#ffffff 100%);
      opacity:.12;
      mix-blend-mode:soft-light;
      animation:ot-eyebrow-orbit-spot 7s linear infinite;
      pointer-events:none;
    }
    #ot-combo-cartera-spot .eyebrow span{
      position:relative;
      z-index:1;
      color:#e5e5e5;
      font-weight:900;
      text-shadow:0 0 4px rgba(255,255,255,.25);
    }
    @keyframes ot-eyebrow-orbit-spot{
      0%{transform:translateX(-6%);}
      50%{transform:translateX(6%);}
      100%{transform:translateX(-6%);}
    }

    #ot-combo-cartera-spot .subtitle{
      max-width:640px;
      font-size:14px;
      color:var(--muted);
      text-align:center;
      margin:0 auto;
    }
    #ot-combo-cartera-spot .subtitle .sub-gold{
      color:var(--gold);
      font-weight:700;
    }
    #ot-combo-cartera-spot .subtitle .sub-white{
      color:#ffffff;
      font-weight:600;
    }

    /* ===== Card principal ===== */
    #ot-combo-cartera-spot .card{
      position:relative;
      margin-top:22px;
      border-radius:18px;
      background:linear-gradient(145deg,#050505,#000000);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      padding:18px 18px 12px;
      overflow:hidden;
      isolation:isolate;
      text-align:left;
    }
    #ot-combo-cartera-spot .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:auto -140px 45%;
      height:260px;
      background:
        radial-gradient(circle at 10% 0,rgba(255,255,255,.16),transparent 60%),
        radial-gradient(circle at 95% 100%,rgba(246,201,14,.22),transparent 60%);
      opacity:.6;
      pointer-events:none;
      z-index:-1;
    }

    /* ===== Header con botones ===== */
    #ot-combo-cartera-spot .card-header{
      display:flex;
      justify-content:flex-start;
      align-items:center;
      margin-bottom:10px;
    }
    #ot-combo-cartera-spot .hdr-actions{
      display:inline-flex;
      flex-wrap:wrap;
      gap:8px;
      align-items:center;
    }

    /* Tachado rojo SOLO sobre “USD 645” */
    #ot-combo-cartera-spot .price-strike{
      text-decoration-line:line-through;
      text-decoration-thickness:2px;
      text-decoration-color:#ef4444;
      color:#e5e5e5;
      font-weight:700;
    }

    #ot-combo-cartera-spot .btn-real{
      appearance:none;
      border-radius:999px;
      padding:9px 16px;
      border:1px solid #3f3f3f;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.05),transparent 60%),
        linear-gradient(180deg,#000000,#111111);
      color:var(--sub);
      font-size:12px;
      font-weight:800;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:default;
      line-height:1.1;
      box-shadow:
        0 10px 26px rgba(0,0,0,.9),
        inset 0 0 0 1px rgba(255,255,255,.02);
      pointer-events:none;
      white-space:nowrap;
    }
    #ot-combo-cartera-spot .btn-real b{
      color:#ffffff;
    }

    #ot-combo-cartera-spot .btn-save{
      position:relative;
      appearance:none;
      border-radius:999px;
      padding:9px 18px;
      border:1px solid rgba(246,201,14,.8);
      background:linear-gradient(180deg,var(--gold),var(--gold-2));
      color:#1a1200;
      font-weight:900;
      font-size:12px;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:pointer;
      line-height:1.1;
      box-shadow:
        0 12px 24px rgba(246,201,14,.36),
        inset 0 0 0 1px rgba(255,255,255,.15);
      white-space:nowrap;
      overflow:hidden;
      transition:transform .12s ease, box-shadow .12s ease;
      animation:ot-pulse-save-spot 3.8s ease-in-out infinite;
    }
    #ot-combo-cartera-spot .btn-save span{
      font-weight:900;
    }
    #ot-combo-cartera-spot .btn-save::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 60%);
      opacity:0;
      transform:translateX(-40%);
      transition:opacity .22s ease, transform .38s ease;
      pointer-events:none;
    }
    #ot-combo-cartera-spot .btn-save:hover{
      transform:translateY(-1px);
      box-shadow:
        0 15px 30px rgba(246,201,14,.46),
        inset 0 0 0 1px rgba(255,255,255,.18);
    }
    #ot-combo-cartera-spot .btn-save:hover::before{
      opacity:.6;
      transform:translateX(25%);
    }
    #ot-combo-cartera-spot .btn-save:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.7);
    }
    @keyframes ot-pulse-save-spot{
      0%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
      45%{
        box-shadow:
          0 14px 28px rgba(246,201,14,.42),
          0 0 0 6px rgba(246,201,14,.12);
        transform:translateY(-0.4px) scale(1.008);
      }
      100%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
    }

    @media (max-width:520px){
      #ot-combo-cartera-spot .card-header{
        justify-content:flex-start;
      }
    }

    /* ===== Tabla de productos ===== */
    #ot-combo-cartera-spot .table{
      margin-top:8px;
      border-radius:16px;
      border:1px solid #333333;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 60%),
        linear-gradient(180deg,#000000,#050505);
      overflow:hidden;
      position:relative;
      box-shadow:
        0 18px 40px rgba(0,0,0,1),
        inset 0 0 0 1px rgba(255,255,255,.02);
    }
    #ot-combo-cartera-spot .table::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,transparent 0,rgba(246,201,14,.12) 30%,rgba(255,255,255,.08) 70%,transparent 100%);
      opacity:.16;
      mix-blend-mode:screen;
    }

    #ot-combo-cartera-spot .thead,
    #ot-combo-cartera-spot .row,
    #ot-combo-cartera-spot .trow-total{
      display:grid;
      grid-template-columns: minmax(0,2.1fr) minmax(0,0.8fr) minmax(0,0.8fr) minmax(0,1fr);
      gap:0;
      align-items:center;
    }

    #ot-combo-cartera-spot .thead{
      padding:10px 16px 9px;
      font-size:11px;
      text-transform:uppercase;
      letter-spacing:.11em;
      color:var(--muted);
      background:linear-gradient(180deg,#020202,#050505);
      border-bottom:1px solid #333333;
      text-align:center;
      box-shadow:0 1px 0 rgba(255,255,255,.04);
    }
    #ot-combo-cartera-spot .thead span:nth-child(1){
      text-align:left;
    }
    #ot-combo-cartera-spot .thead .col-soc{
      color:var(--gold);
    }

    #ot-combo-cartera-spot .row{
      font-size:14px;
      padding:9px 16px;
      border-bottom:1px solid #262626;
      transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
      position:relative;
    }
    #ot-combo-cartera-spot .row:nth-of-type(odd){
      background:linear-gradient(90deg,#050505,#000000);
    }
    #ot-combo-cartera-spot .row:nth-of-type(even){
      background:linear-gradient(90deg,#000000,#050505);
    }
    #ot-combo-cartera-spot .row:last-of-type{
      border-bottom:1px solid #3b3b3b;
    }
    #ot-combo-cartera-spot .row::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      opacity:0;
      background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 65%);
      transition:opacity .18s ease;
    }
    #ot-combo-cartera-spot .row:hover{
      transform:translateY(-1px);
      box-shadow:0 10px 28px rgba(0,0,0,1);
    }
    #ot-combo-cartera-spot .row:hover::before{
      opacity:1;
    }

    #ot-combo-cartera-spot .prod{
      display:flex;
      align-items:flex-start;
      gap:10px;
    }
    #ot-combo-cartera-spot .icon{
      font-size:18px;
      line-height:1;
      margin-top:2px;
    }
    #ot-combo-cartera-spot .p-main{
      font-weight:600;
      color:#ffffff;
    }
    #ot-combo-cartera-spot .p-sub{
      font-size:12px;
      color:var(--muted);
    }

    #ot-combo-cartera-spot .col-real,
    #ot-combo-cartera-spot .col-nos,
    #ot-combo-cartera-spot .col-soc{
      text-align:center;
      font-variant-numeric:tabular-nums;
      border-left:1px solid #333333;
      padding-left:12px;
      padding-right:6px;
    }
    #ot-combo-cartera-spot .col-real b,
    #ot-combo-cartera-spot .col-nos b,
    #ot-combo-cartera-spot .col-soc b{
      font-weight:800;
    }

    #ot-combo-cartera-spot .col-check{
      font-size:17px;
      color:var(--gold);
      line-height:1;
    }

    /* ===== CTA Totales ===== */
    #ot-combo-cartera-spot .cta-total{
      position:relative;
      display:inline-flex;
      justify-content:center;
      align-items:center;
      gap:6px;
      border-radius:9px;
      padding:6px 12px;
      font-size:11.5px;
      font-weight:900;
      text-decoration:none;
      white-space:nowrap;
      transition:
        transform .14s ease,
        box-shadow .14s ease,
        background .14s ease,
        border-color .14s ease,
        color .14s ease;
      border-width:1px;
      border-style:solid;
      cursor:pointer;
      overflow:hidden;
    }
    #ot-combo-cartera-spot .cta-total span.label{
      opacity:.92;
    }
    #ot-combo-cartera-spot .cta-total span.price{
      font-variant-numeric:tabular-nums;
    }

    #ot-combo-cartera-spot .cta-nos{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.14),transparent 60%),
        linear-gradient(180deg,#000000,#101010);
      border-color:#e5e5e5;
      color:#f5f5f5;
      box-shadow:
        0 10px 24px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,.85);
    }
    #ot-combo-cartera-spot .cta-nos:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.20),transparent 60%),
        linear-gradient(180deg,#050505,#141414);
      box-shadow:
        0 16px 34px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,1);
    }
    #ot-combo-cartera-spot .cta-nos:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(255,255,255,.7);
    }

    #ot-combo-cartera-spot .cta-soc{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.30),transparent 60%),
        linear-gradient(180deg,var(--gold),var(--gold-2));
      border-color:rgba(246,201,14,.95);
      color:#1a1200;
      box-shadow:
        0 14px 34px rgba(246,201,14,.46),
        0 0 0 1px rgba(0,0,0,.75);
    }
    #ot-combo-cartera-spot .cta-soc:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.36),transparent 60%),
        linear-gradient(180deg,#ffe34f,#f4bb0a);
      box-shadow:
        0 18px 40px rgba(246,201,14,.54),
        0 0 0 1px rgba(0,0,0,.95);
    }
    #ot-combo-cartera-spot .cta-soc:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.85);
    }

    #ot-combo-cartera-spot .trow-total{
      padding:11px 16px 12px;
      background:linear-gradient(180deg,#020202,#050505);
      align-items:center;
      font-size:13px;
      position:relative;
    }
    #ot-combo-cartera-spot .trow-total::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,rgba(246,201,14,.22),transparent 40%,transparent 60%,rgba(255,255,255,.16));
      opacity:.22;
    }
    #ot-combo-cartera-spot .trow-total .label-total{
      font-weight:700;
      color:var(--sub);
      text-align:left;
      position:relative;
      z-index:1;
    }
    #ot-combo-cartera-spot .trow-total .val-total{
      font-variant-numeric:tabular-nums;
      font-weight:800;
      color:#ffffff;
      position:relative;
      z-index:1;
    }

    #ot-combo-cartera-spot .note-small{
      margin-top:8px;
      font-size:11px;
      color:var(--muted);
      padding:0 4px;
      text-align:center;
    }

    /* ===== Overlay comparador ===== */
    #ot-combo-cartera-spot .overlay{
      position:fixed;
      inset:0;
      background:rgba(0,0,0,.78);
      backdrop-filter:blur(6px);
      display:none;
      align-items:center;
      justify-content:center;
      padding:16px;
      z-index:90;
    }
    #ot-combo-cartera-spot .overlay.open{display:flex;}

    #ot-combo-cartera-spot .dialog{
      width:min(520px,94vw);
      max-height:82vh;
      overflow:auto;
      background:linear-gradient(180deg,#050505,#000000);
      border:1px solid #333333;
      border-radius:16px;
      box-shadow:0 26px 80px rgba(0,0,0,1);
      padding:16px 16px 14px;
      color:var(--txt);
    }
    #ot-combo-cartera-spot .dhead{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-bottom:8px;
    }
    #ot-combo-cartera-spot .dttl{
      margin:0;
      font-weight:900;
      font-size:16px;
      color:#ffffff;
    }
    #ot-combo-cartera-spot .xbtn{
      appearance:none;
      border:1px solid #3f3f3f;
      border-radius:10px;
      background:#000000;
      color:var(--sub);
      padding:6px 9px;
      font-weight:900;
      cursor:pointer;
      font-size:13px;
    }

    #ot-combo-cartera-spot .sum{
      margin:6px 0 12px;
      font-size:13px;
      padding:8px 12px;
      border-radius:12px;
      background:linear-gradient(180deg,rgba(246,201,14,.26),rgba(246,201,14,.10));
      border:1px solid rgba(246,201,14,.6);
      color:#fff4c2;
      font-weight:800;
    }

    #ot-combo-cartera-spot .cmp-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
    }
    @media (max-width:520px){
      #ot-combo-cartera-spot .cmp-grid{grid-template-columns:1fr;}
    }

    #ot-combo-cartera-spot .cmp-card{
      border-radius:14px;
      border:1px solid #333333;
      background:linear-gradient(180deg,#050505,#000000);
      padding:12px 12px 10px;
      box-shadow:0 18px 50px rgba(0,0,0,1);
    }
    #ot-combo-cartera-spot .cmp-title{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:8px;
      margin-bottom:6px;
      font-size:13px;
      font-weight:800;
    }
    #ot-combo-cartera-spot .cmp-title span:nth-child(1){
      color:#ffffff;
    }
    #ot-combo-cartera-spot .cmp-tag{
      font-size:11px;
      padding:3px 8px;
      border-radius:999px;
      border:1px solid rgba(246,201,14,.4);
      color:#fff7c4;
      background:linear-gradient(180deg,rgba(246,201,14,.2),rgba(0,0,0,.6));
    }

    #ot-combo-cartera-spot .cmp-row{
      display:flex;
      justify-content:space-between;
      align-items:center;
      font-size:12.5px;
      margin-bottom:4px;
      color:var(--sub);
    }
    #ot-combo-cartera-spot .cmp-row strong{
      color:#ffffff;
    }
    #ot-combo-cartera-spot .cmp-row .ahorro{
      color:var(--gold);
      font-weight:800;
    }
    #ot-combo-cartera-spot .cmp-note{
      margin-top:10px;
      font-size:11px;
      color:var(--muted);
    }

    /* ===== Responsive extra para móviles ===== */
    @media (max-width:720px){
      #ot-combo-cartera-spot .card{
        padding:16px 14px 10px;
        border-radius:16px;
      }
      #ot-combo-cartera-spot .card-header{
        margin-bottom:14px;
      }
      #ot-combo-cartera-spot .hdr-actions{
        flex-direction:column;
        align-items:stretch;
        width:100%;
        gap:10px;
      }
      #ot-combo-cartera-spot .btn-real,
      #ot-combo-cartera-spot .btn-save{
        width:100%;
        justify-content:center;
        text-align:center;
      }

      #ot-combo-cartera-spot .table{
        margin-top:12px;
        border-radius:14px;
      }

      /* Tabla tipo tarjetas en columna */
      #ot-combo-cartera-spot .thead{
        display:none;
      }
      #ot-combo-cartera-spot .row{
        grid-template-columns:1fr;
        row-gap:6px;
        align-items:flex-start;
        padding:10px 12px 9px;
      }
      #ot-combo-cartera-spot .row:hover{
        transform:none;
        box-shadow:0 10px 28px rgba(0,0,0,1);
      }
      #ot-combo-cartera-spot .row::before{
        opacity:.35;
      }

      #ot-combo-cartera-spot .prod{
        gap:8px;
      }
      #ot-combo-cartera-spot .p-sub{
        font-size:11.5px;
      }

      #ot-combo-cartera-spot .col-real,
      #ot-combo-cartera-spot .col-nos,
      #ot-combo-cartera-spot .col-soc{
        text-align:left;
        border-left:none;
        font-size:12.5px;
        padding-left:0;
        padding-right:0;
        padding-top:2px;
      }

      #ot-combo-cartera-spot .col-real::before,
      #ot-combo-cartera-spot .col-nos::before,
      #ot-combo-cartera-spot .col-soc::before{
        display:block;
        font-size:11px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:2px;
      }
      #ot-combo-cartera-spot .col-real::before{content:&quot;Valor real&quot;;}
      #ot-combo-cartera-spot .col-nos::before{content:&quot;No socios&quot;;}
      #ot-combo-cartera-spot .col-soc::before{content:&quot;Socios Club&quot;;}

      #ot-combo-cartera-spot .trow-total{
        grid-template-columns:1fr;
        row-gap:8px;
        padding:10px 12px 11px;
      }
      #ot-combo-cartera-spot .trow-total .label-total{
        grid-column:1/-1;
        margin-bottom:2px;
      }
      #ot-combo-cartera-spot .trow-total .val-total{
        text-align:left;
      }
      #ot-combo-cartera-spot .trow-total .col-real::before,
      #ot-combo-cartera-spot .trow-total .col-nos::before,
      #ot-combo-cartera-spot .trow-total .col-soc::before{
        content:none;
      }
      #ot-combo-cartera-spot .cta-total{
        width:100%;
        justify-content:center;
      }

      #ot-combo-cartera-spot .note-small{
        margin-top:10px;
        padding:0 2px;
      }
    }

    @media (max-width:480px){
      #ot-combo-cartera-spot .dialog{
        width:100%;
        max-height:86vh;
        padding:14px 12px 12px;
      }
      #ot-combo-cartera-spot .sum{
        font-size:12px;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;eyebrow&quot;&gt;
      &lt;span&gt;Cartera Spot de Criptomonedas&lt;/span&gt;
    &lt;/div&gt;

    &lt;p class=&quot;subtitle&quot;&gt;
      &lt;span class=&quot;sub-gold&quot;&gt;Investigación de 14 criptomonedas + 5 sesiones.&lt;/span&gt;
      &lt;span class=&quot;sub-white&quot;&gt;
        Acceso a un portafolio spot guiado, con informes y reportes para todo el año.
      &lt;/span&gt;
    &lt;/p&gt;

    &lt;article class=&quot;card&quot; aria-label=&quot;Productos incluidos del combo Cartera Spot de Criptomonedas — Investigación de 14 Criptomonedas&quot;&gt;
      &lt;div class=&quot;card-header&quot;&gt;
        &lt;div class=&quot;hdr-actions&quot; role=&quot;group&quot; aria-label=&quot;Valor real y ahorro del combo&quot;&gt;
          &lt;button class=&quot;btn-real&quot; type=&quot;button&quot; disabled&gt;
            Valor real total: &lt;span class=&quot;price-strike&quot;&gt;USD 645&lt;/span&gt;
          &lt;/button&gt;
          &lt;button class=&quot;btn-save&quot; id=&quot;btn-save-cartera-spot&quot; type=&quot;button&quot;&gt;
            &lt;span&gt;Socios OnTrader Club 199 USD&lt;/span&gt;
          &lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Tabla de productos --&gt;
      &lt;div class=&quot;table&quot; role=&quot;table&quot; aria-label=&quot;Productos incluidos, valor real, precio para no socios y socios Club&quot;&gt;
        &lt;div class=&quot;thead&quot; role=&quot;rowgroup&quot;&gt;
          &lt;span role=&quot;columnheader&quot;&gt;Productos incluidos&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-real&quot;&gt;Valor real&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-nos&quot;&gt;No socios&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-soc&quot;&gt;Socios Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;!-- 1. Investigación exclusiva: 14 criptomonedas --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📊&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Investigación exclusiva: 14 criptomonedas&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Análisis profundo para construir una cartera spot con lógica, datos y ventaja real.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;299&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 2. Informe exclusivo mensual de criptomonedas (1 año) --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📈&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Informe exclusivo mensual de criptomonedas (1 año)&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Actualización constante de la cartera, oportunidades y alertas durante 12 meses.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;228&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 3. Bienes raíces del metaverso --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🏠&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Bienes raíces del metaverso&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Entrenamiento para entender y filtrar proyectos vinculados al metaverso y activos digitales.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 4. 5 sesiones para gestionar y gerenciar su portafolio cripto --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📈&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;5 sesiones para gestionar y gerenciar su portafolio cripto&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Acompañamiento táctico para ajustar su cartera, reducir errores y tomar decisiones con criterio.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;99&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ===== Fila total + CTAs ===== --&gt;
        &lt;div class=&quot;trow-total&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;label-total&quot; role=&quot;cell&quot;&gt;
            Total del combo &lt;b&gt;“Cartera Spot de Criptomonedas — Investigación de 14 Criptomonedas”&lt;/b&gt;.
          &lt;/div&gt;
          &lt;div class=&quot;val-total col-real&quot; role=&quot;cell&quot;&gt;
            Valor real: &lt;span class=&quot;price-strike&quot;&gt;USD 645&lt;/span&gt;
          &lt;/div&gt;

          &lt;!-- CTA No socios --&gt;
          &lt;div class=&quot;col-nos&quot; role=&quot;cell&quot;&gt;
            &lt;a href=&quot;#compra-no-socios-cartera&quot; class=&quot;cta-total cta-nos&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;No socios:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 399&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;!-- CTA Socios Club --&gt;
          &lt;div class=&quot;col-soc&quot; role=&quot;cell&quot;&gt;
            &lt;a href=&quot;#compra-socios-cartera&quot; class=&quot;cta-total cta-soc&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;Socios Club:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 199&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;note-small&quot;&gt;
        Los reportes mensuales están incluidos para socios dentro del combo completo. No socios pagan USD 399 por todo el paquete;
        socios OnTrader Club pagan USD 199 por exactamente los mismos contenidos.
      &lt;/p&gt;
    &lt;/article&gt;
  &lt;/div&gt;
  

  &lt;!--===== COMPARADOR INTERACTIVO =====--&gt;
  &lt;div class=&quot;overlay&quot; id=&quot;cmp-cartera-spot&quot; aria-hidden=&quot;true&quot; role=&quot;dialog&quot; aria-labelledby=&quot;cmp-cartera-spot-ttl&quot;&gt;
    &lt;div class=&quot;dialog&quot; role=&quot;document&quot;&gt;
      &lt;div class=&quot;dhead&quot;&gt;
        &lt;h3 class=&quot;dttl&quot; id=&quot;cmp-cartera-spot-ttl&quot;&gt;Ahorro frente al valor real del combo&lt;/h3&gt;
        &lt;button class=&quot;xbtn&quot; id=&quot;cmp-cartera-spot-close&quot; type=&quot;button&quot; aria-label=&quot;Cerrar&quot;&gt;✕&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sum&quot;&gt;
        Valor real: USD 645 · No socios pagan USD 399 · Socios Club pagan USD 199.
      &lt;/div&gt;

      &lt;div class=&quot;cmp-grid&quot;&gt;
        &lt;!-- No socios --&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;No socios&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Opción estándar&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 399&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 645&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 246&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Socios Club --&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;Socios Club&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Mejor condición&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 199&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 645&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 446&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;cmp-note&quot;&gt;
        Estos montos comparan el valor real individual de cada componente del combo frente al precio total para no socios
        y para socios del OnTrader Club.
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (function(){
      const root = document.getElementById(&#39;ot-combo-cartera-spot&#39;);
      if(!root) return;

      const btnSave = root.querySelector(&#39;#btn-save-cartera-spot&#39;);
      const overlay = root.querySelector(&#39;#cmp-cartera-spot&#39;);
      const btnClose = root.querySelector(&#39;#cmp-cartera-spot-close&#39;);

      function openCmp(){
        overlay.classList.add(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;false&#39;);
      }
      function closeCmp(){
        overlay.classList.remove(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;true&#39;);
      }

      btnSave?.addEventListener(&#39;click&#39;, openCmp);
      btnClose?.addEventListener(&#39;click&#39;, closeCmp);
      overlay?.addEventListener(&#39;click&#39;, e=&gt;{
        if(e.target===overlay) closeCmp();
      });
      document.addEventListener(&#39;keydown&#39;, e=&gt;{
        if(e.key===&#39;Escape&#39;) closeCmp();
      });
    })();
  &lt;/script&gt;
&lt;/section&gt;

&lt;!-- ========== /OnTrader • Testimonios Premium (aleatorios · 2 a la vez · Shadow DOM, sin brillos externos) ========== --&gt;
&lt;!-- OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM • FONDO NEGRO) --&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg1:#000000;      /* 🔥 tokens de fondo en negro */
        --bg2:#000000;
        --bg3:#000000;
        --line:#262626;
        --cyan:#25f0ff;
        --blue:#1f6fb5;
        --gold:#f6c90e;
        --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.75);
        color:var(--txt);
        background:#000000 !important;  /* 🔥 fondo negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:24px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      /* Fondo aurora limpio (solo brillos blancos, sin azules) */
      #ot-hero .aurora,
      #ot-hero .aurora::before{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      #ot-hero .aurora{
        background:
          radial-gradient(900px 320px at 10% 0%, rgba(255,255,255,.11) 0 35%, transparent 60%),
          radial-gradient(700px 260px at 80% 15%, rgba(255,255,255,.06) 0 35%, transparent 60%),
          radial-gradient(600px 220px at 45% -6%, rgba(255,255,255,.05) 0 40%, transparent 60%);
        mix-blend-mode:screen;
        filter:contrast(1.01);
        opacity:.75;
      }
      #ot-hero .aurora::before{
        background:linear-gradient(
          100deg,
          rgba(255,255,255,.12) 0%,
          rgba(255,255,255,.20) 50%,
          rgba(255,255,255,.12) 100%
        );
        background-size:220% 100%;
        opacity:.22;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .aurora::before{
          animation:auroraShift 20s linear infinite;
        }
        @keyframes auroraShift{
          0%{background-position:0 0}
          100%{background-position:220% 0}
        }
      }

      /* Layout */
      #ot-hero .wrap{
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
        position:relative;
        z-index:1;
      }
      #ot-hero .grid{
        display:grid;
        grid-template-columns: 1.1fr .9fr;
        gap:22px;
        align-items:center;
      }
      @media (max-width:920px){
        #ot-hero .grid{
          grid-template-columns:1fr;
          gap:16px;
        }
      }

      /* Tarjeta texto (negra) */
      #ot-hero .card{
        position:relative;
        background:#000000;  /* 🔥 card negra sólida */
        border:1px solid var(--line);
        border-radius:20px;
        padding:26px 22px;
        box-shadow:var(--shadow);
        overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        border-radius:inherit;
        pointer-events:none;
        background:conic-gradient(
          from 180deg,
          rgba(255,255,255,.26),
          rgba(246,201,14,.30),
          rgba(255,255,255,.26)
        );
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1.6px;
        opacity:.42;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{
          animation:spinBorder 24s linear infinite;
        }
        @keyframes spinBorder{
          to{ transform:rotate(360deg) }
        }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px;
        font-weight:900;
        line-height:1.16;
        letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }
      #ot-hero .subtitle{
        color:var(--sub);
        font-size:clamp(14px, 2.5vw, 16px);
        margin:0 0 16px;
        text-wrap:balance;
      }
      #ot-hero .gold{
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 18px rgba(246,201,14,.28);
      }
      #ot-hero .red{
        color:var(--red);
        -webkit-text-fill-color:var(--red);
      }

      /* Chips */
      #ot-hero .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:6px 0 0;
      }
      #ot-hero .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:rgba(0,0,0,.70); /* fondo chip negro translúcido */
        border:1px solid rgba(255,255,255,.16);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.6);
      }
      #ot-hero .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--cyan);
        box-shadow:0 0 10px rgba(37,240,255,.55);
      }

      /* Imagen (contenedor negro) */
      #ot-hero .figure{
        position:relative;
        border-radius:20px;
        overflow:hidden;
        background:#000000; /* 🔥 contenedor de imagen negro */
        border:1px solid var(--line);
        box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
        border-radius:inherit;
        background:radial-gradient(
          240px 120px at 85% 12%,
          rgba(255,255,255,.16),
          transparent 70%
        );
        mix-blend-mode:screen;
        opacity:.40;
      }
      #ot-hero img{
        display:block;
        width:100%;
        height:auto;
        aspect-ratio:16/11;
        object-fit:cover;
        object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado (barra de color, pero fondo negro) */
      #ot-hero .underline{
        height:3px;
        max-width:520px;
        margin:12px 0 0;
        border-radius:3px;
        overflow:hidden;
        background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block;
        height:100%;
        width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{
          animation:barMove 6s linear infinite;
        }
        @keyframes barMove{
          0%{ transform:translateX(-100%) }
          100%{ transform:translateX(100%) }
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot;
            decoding=&quot;async&quot;
            alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;




&lt;!-- ============== OnTrader • Hero “Prueba 2 semanas + Reembolso” — Shadow DOM (FONDO NEGRO TOTAL) ============== --&gt;
&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg:#000000;               /* 🔥 FONDO PLANO NEGRO TOTAL */
        --panel:#000000;            /* 🔥 CARD NEGRA */
        --line:#262626;             /* Bordes neutros oscuros */
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.80);
        --shadow-md:0 16px 36px rgba(0,0,0,.65);
        color:var(--txt);
        background:#000000 !important;  /* fuerza negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:22px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid una sola columna centrada */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:#000000 !important;               /* 🖤 CARD totalmente negra */
        border:1px solid rgba(246,201,14,.45);       /* borde dorado sutil */
        border-radius:18px;
        padding:22px 18px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .66rem;
        border-radius:999px;
        margin:0 0 10px;
        background:#000000;                          /* badge negra */
        border:1px solid rgba(37,240,255,.28);
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.88rem;
        font-weight:800;
        box-shadow:0 8px 24px rgba(0,0,0,.85);
      }
      .badge i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
        display:inline-block;
      }

      .title{
        margin:0 0 10px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff; /* texto plano claro */
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline;
        text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:.18em;
        height:.5em;
        width:100%;
        background:linear-gradient(
          90deg,
          transparent,
          rgba(246,201,14,.85),
          transparent
        );
        opacity:.55;
        filter:blur(.6px);
        transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{
        0%{transform:translateX(-110%)}
        50%{transform:translateX(110%)}
        100%{transform:translateX(110%)}
      }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      /* CTA (botones planos) */
      .cta{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:10px;
      }
      .btn{
        all:unset;
        cursor:pointer;
        user-select:none;
        position:relative;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        padding:.78rem 1rem;
        border-radius:12px;
        font-weight:900;
        border:1px solid rgba(255,255,255,.16);
        box-shadow:var(--shadow-md);
        text-decoration:none !important;
      }
      .btn svg{
        width:18px;
        height:18px;
      }
      .btn-primary{
        background:var(--gold);
        color:#1a1200;
      }
      .btn-primary:hover{
        filter:brightness(1.04);
      }
      .btn-secondary{
        background:transparent;
        color:var(--turq);
        border-color:var(--turq);
      }
      .btn-secondary:hover{
        background:rgba(37,240,255,.08);
      }

      .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:4px 0 0;
      }
      .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:#000000;                          /* chips negras */
        border:1px solid rgba(255,255,255,.14);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.6);
      }
      .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.55);
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Única columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;cta&quot;&gt;
            &lt;a
              class=&quot;btn btn-primary&quot;
              href=&quot;#suscribirse-9&quot;
              aria-label=&quot;Suscribirse por 13.99 USD&quot;&gt;
              &lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; aria-hidden=&quot;true&quot;&gt;
                &lt;path d=&quot;M12 2 3 13h6v7h6v-7h6L12 2z&quot;&gt;&lt;/path&gt;
              &lt;/svg&gt;
              Suscribirse por 13.99 USD
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;


&lt;!--============ HTML 1 · OnTrader · Resto de secciones (sin precios/FAQ) · Parallax Orbs ============--&gt;

&lt;!--============== OnTrader • Activos Exclusivos (Shadow DOM • Premium + Slider de texto, animación sutil) ==============--&gt;
&lt;div id=&quot;ot-club-assets-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-club-assets-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-club-assets{ all:initial; }
      :host{
        display:block;
        max-width:100%;
      }
      #ot-club-assets, #ot-club-assets *{
        box-sizing:border-box;
      }
      #ot-club-assets{
        --bg:#0b1117; --bg2:#0f1621; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --pink:#ff4ecd; --vio:#7c5cff;
        --r:22px; --shadow:0 28px 110px rgba(0,0,0,.7);
        position:relative; display:block; width:100%; max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.08), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 55%,#05070c 100%);
        padding:clamp(26px,5vw,70px) max(16px,env(safe-area-inset-left))
                clamp(30px,6vw,90px) max(16px,env(safe-area-inset-right));
        overflow:hidden;
        contain:layout paint style;
        isolation:isolate;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        position:absolute; inset:-30% -10% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 62%),
          radial-gradient(44% 34% at 80% 70%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 92%, rgba(255,78,205,.14), transparent 66%);
        filter:blur(22px) saturate(1.15);
        opacity:.95;
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate,
                  auroraHue 22s linear infinite;
        transform:translateZ(0);
      }
      @keyframes auroraMove{
        0%  { transform:translate3d(-1.5%, -2%, 0) scale(1); }
        50% { transform:translate3d(1.8%, 1.4%, 0) scale(1.05); }
        100%{ transform:translate3d(-.4%, 2.1%, 0) scale(1.02); }
      }
      @keyframes auroraHue{
        0%  { filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
        50% { filter:blur(22px) saturate(1.2) hue-rotate(24deg); }
        100%{ filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
      }

      .beams{
        position:absolute; inset:-10% -10%;
        background:
          conic-gradient(from 140deg at 20% 28%, rgba(37,240,255,.18), transparent 52%),
          conic-gradient(from -40deg at 82% 78%, rgba(246,201,14,.18), transparent 52%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 20s linear infinite;
      }
      @keyframes beams{ to{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 50%,transparent 60%);
        mix-blend-mode:screen;
        transform:translateX(-120%);
        animation:sheen 7s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        18%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .frame{
        position:absolute; inset:10px;
        border-radius:28px;
        border:1px solid rgba(18,34,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 30px 120px rgba(0,0,0,.9);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(18px,4vw,32px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:860px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* === CARD: fondo negro sin animación === */
      .card{
        position:relative;
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(17,31,60,.9);
        box-shadow:var(--shadow);
        padding:clamp(18px,3vw,26px);
        overflow:hidden;
        backdrop-filter:blur(14px) saturate(1.12);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.3),
            rgba(124,92,255,.35),
            rgba(255,78,205,.3),
            rgba(246,201,14,.35),
            rgba(37,240,255,.3));
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        opacity:.22;
        animation:none;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        padding:4px 10px;
        border-radius:999px;
        background:linear-gradient(120deg,rgba(10,19,38,.95),rgba(12,22,42,.98));
        border:1px solid rgba(60,90,150,.8);
        box-shadow:0 10px 40px rgba(0,0,0,.75);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px; height:9px; border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.9);
        animation:pillDot 1.6s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .pill span:last-child{
        font-weight:600;
      }

      /* LISTA + SLIDER DE TEXTO */
      .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }

      .item{
        position:relative;
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(22,38,72,.85);
        font-size:clamp(14.8px,2.2vw,16.8px);
        line-height:1.6;
        color:var(--muted);
        text-wrap:balance;
      }
      .item:first-of-type{
        border-top:none;
        padding-top:0;
      }

      /* línea animada sutil en la división de cada producto activo */
      .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:-1px;
        width:100%;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.85);
        transition:
          opacity .35s cubic-bezier(.2,.7,.2,1),
          transform .35s cubic-bezier(.2,.7,.2,1);
        pointer-events:none;
      }
      .item.is-active::before{
        opacity:.45;
        transform:scaleX(1);
      }
      .item.is-single::before{
        left:15%;
        width:70%;
      }

      .items.is-slider-ready{
        min-height:120px;
      }
      .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(6px) scale(.99);
        transition:
          opacity .38s cubic-bezier(.2,.7,.2,1),
          transform .38s cubic-bezier(.2,.7,.2,1);
      }
      .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0) scale(1);
      }
      .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      /* chispazo general MUY sutil arriba del slider */
      .items.is-slider-ready::after{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:0;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.4);
        pointer-events:none;
      }
      .items.is-slider-ready.spark::after{
        animation:sparkLine .6s cubic-bezier(.2,.7,.2,1);
      }
      @keyframes sparkLine{
        0%{ opacity:0; transform:scaleX(0.4); }
        40%{ opacity:.22; transform:scaleX(1); }
        100%{ opacity:0; transform:scaleX(0.6); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,#ffe68a,var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.4),
          0 18px 40px rgba(0,0,0,.85);
        transform:translateY(0) translateZ(0);
        transition:transform .18s ease-out, box-shadow .18s ease-out, filter .18s ease-out;
        white-space:nowrap;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 22px 55px rgba(0,0,0,.95);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 10px 26px rgba(0,0,0,.9);
      }

      .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(181,195,214,.9);
        opacity:.9;
        align-self:center;
      }

      .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 12%;
        border-radius:32px;
        border:1px solid rgba(107,135,200,.7);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.18),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.14),transparent 60%);
        opacity:.85;
        filter:blur(1px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.9);
        box-shadow:0 26px 80px rgba(0,0,0,.95);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.32),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.6;
        pointer-events:none;
      }

      .img-shell img{
        width:100%; height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }

      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.08);
      }

      .tag{
        position:absolute;
        left:14px; bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(4,8,16,.93);
        color:var(--muted);
        border:1px solid rgba(120,150,210,.9);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.3);
        font-weight:900;
      }

      .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(160,178,204,.75);
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      .foot span{
        opacity:.9;
      }

      @media (max-width:860px){
        .gallery-card{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid,.sheen{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .items.is-slider-ready .item{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna de texto (slider 2 en 2) --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
          &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomoendas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;button class=&quot;btn-main&quot; type=&quot;button&quot;&gt;Entrar al Club&lt;/button&gt;
          &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span&gt;OnTrader • mindset&lt;/span&gt;
          &lt;span&gt;•&lt;/span&gt;
          &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Columna visual / slider de imagen --&gt;
      &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* Slider imágenes */
  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];

    let idx = 0;
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3200);
  })();

  /* Slider texto 2 en 2 */
  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;

    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;

    container.classList.add(&#39;is-slider-ready&#39;);

    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){
        steps.push([i,i+1]);
      }else{
        steps.push([i]);
      }
    }

    let stepIndex = 0;

    function renderStep(){
      items.forEach(el=&gt;{
        el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;);
      });

      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){
          el.classList.add(&#39;is-single&#39;);
        }
      });

      // chispazo general muy sutil
      container.classList.remove(&#39;spark&#39;);
      void container.offsetWidth;
      container.classList.add(&#39;spark&#39;);
    }

    renderStep();

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || steps.length &lt;= 1) return;

    function tick(){
      if(!document.body.contains(host)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }

    setInterval(tick, 3400);
  })();

})();
&lt;/script&gt;
&lt;!--============== /OnTrader • Activos Exclusivos ==============--&gt;
&lt;!--============== OnTrader • “Esto es para quienes…” — v3.3A (encapsulado + sin brillos contaminantes) ==============--&gt;
&lt;div id=&quot;ot-quienes-v3a-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  var mount = document.getElementById(&#39;ot-quienes-v3a-host&#39;);
  if(!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  var shadow = mount.attachShadow({mode:&#39;open&#39;});
  var tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section aria-label=&quot;OnTrader Club — Perfil de miembros (A)&quot; aria-labelledby=&quot;otqv3a-heading&quot; id=&quot;ot-quienes-v3a&quot; role=&quot;region&quot;&gt;
    &lt;style&gt;
      /* ===== Encapsulado total (anti-conflictos) ===== */
      :host{
        all:initial;
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif !important;
      }
      #ot-quienes-v3a{
        all: initial;
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif !important;
        --bg1:#000000; --bg2:#000000;
        --card:#000000;
        --line:#262626;
        --txt:#eaf2f8; --muted:#c7d2da; --turq:#25f0ff; --gold:#f6c90e;
        color:var(--txt);
        background:#000000 !important;
        position:relative;
        overflow:hidden;
        padding:18px 0 20px !important;
        text-align:left;
      }
      #ot-quienes-v3a *, #ot-quienes-v3a *::before, #ot-quienes-v3a *::after{
        box-sizing:inherit !important;
        max-width:100% !important;
      }

      /* ===== Contenedor principal ===== */
      #ot-quienes-v3a .wrap{
        width:100% !important;
        max-width:1080px !important;
        margin:0 auto !important;
        padding:0 14px !important;
      }
      #ot-quienes-v3a .card{
        position:relative;
        background:#000000;
        border:1px solid var(--line);
        border-radius:18px;
        padding:18px 16px;
        box-shadow:0 18px 40px rgba(0,0,0,.8); /* sombra suave, sin brillos */
        overflow:hidden;
        transform:translateZ(0);
      }

      /* Sparkline (sin glow agresivo) */
      #ot-quienes-v3a .spark{
        position:absolute;
        left:0;
        right:0;
        top:0;
        height:92px;
        min-height:92px;
        pointer-events:none;
        opacity:.65;
      }
      #ot-quienes-v3a .spark svg{
        width:100%;
        height:100%;
        display:block;
      }
      #ot-quienes-v3a .spark path{
        stroke:#555; /* línea neutra, sin degradado brillante */
        stroke-width:2;
        fill:none;
        stroke-linecap:round;
      }
      #ot-quienes-v3a .dot{
        position:absolute;
        width:8px;
        height:8px;
        border-radius:999px;
        background:#ffffff;
        offset-path: path(&quot;M0,70 C120,20 220,110 340,60 S580,80 1000,40&quot;);
        offset-distance:0%;
        animation:moveDotA 4.8s ease-in-out infinite;
      }
      @keyframes moveDotA{ to{ offset-distance:100% } }
      @supports not (offset-path: path(&quot;M0,0 L1,1&quot;)){
        #ot-quienes-v3a .dot{ display:none; }
      }

      /* ===== Encabezado ===== */
      #ot-quienes-v3a .eyebrow{
        display:inline-flex;
        align-items:center;
        gap:.46rem;
        padding:.36rem .7rem;
        margin:6px 0 8px;
        text-transform:uppercase;
        letter-spacing:.12em;
        font-size:.86rem;
        color:var(--turq);
        background:#000000;
        border:1px solid rgba(37,240,255,.28);
        border-radius:999px;
      }
      #ot-quienes-v3a .dot2{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        display:inline-block;
      }
      #ot-quienes-v3a h2{
        margin:6px 0 12px;
        text-align:center;
        font-weight:900;
        line-height:1.1;
        letter-spacing:-.012em;
        font-size:clamp(1.28rem, 2.2vw + .9rem, 1.92rem);
        position:relative;
      }
      #ot-quienes-v3a .gold{
        color:var(--gold);
      }

      /* ===== Grid ===== */
      #ot-quienes-v3a .list{
        display:grid;
        gap:18px;
        margin-top:12px;
      }
      @media (min-width:860px){
        #ot-quienes-v3a .item{
          display:grid;
          grid-template-columns: 320px 1fr;
          gap:18px;
          align-items:start;
        }
      }
      @media (max-width:859.98px){
        #ot-quienes-v3a .item{
          display:grid;
          grid-template-columns: 1fr;
          gap:10px;
        }
      }

      /* Fila animada sutil */
      #ot-quienes-v3a .item{
        --d:0ms;
        opacity:0;
        transform: translate3d(0, 18px, 0);
      }
      #ot-quienes-v3a .item.in{
        animation: stickInA .6s cubic-bezier(.2,.8,.2,1) forwards;
        animation-delay: var(--d);
      }
      @keyframes stickInA{
        from{
          opacity:0;
          transform: translate3d(0, 18px, 0);
        }
        to{
          opacity:1;
          transform: translate3d(0, 0, 0);
        }
      }

      /* Títulos dorados sin halo */
      #ot-quienes-v3a .title{
        display:flex;
        align-items:center;
        gap:.66rem;
        text-align:left;
        font-weight:900;
        font-size:clamp(1.02rem, .9vw + .9rem, 1.28rem);
        line-height:1.2;
        color:var(--gold);
        opacity:0;
        transform:translateX(-10px);
      }
      #ot-quienes-v3a .title::before{
        content:&quot;&quot;;
        width:4px;
        height:22px;
        border-radius:4px;
        background:var(--gold);
      }
      #ot-quienes-v3a .emoji{
        display:inline-block;
        font-size:1.08em;
      }
      #ot-quienes-v3a .title.in{
        animation:titleInA .35s ease forwards;
        animation-delay: calc(var(--d) + 220ms);
      }
      @keyframes titleInA{
        from{opacity:0; transform:translateX(-10px)}
        to{opacity:1; transform:none}
      }

      /* Contenido con máquina de escribir */
      #ot-quienes-v3a .body{
        text-align:left;
        color:var(--muted);
        font-size:clamp(.98rem, .5vw + .9rem, 1.06rem);
        line-height:1.6;
        max-width:68ch;
        opacity:0;
        transform:translateY(10px);
        min-height:1.2em;
        white-space:normal;
      }
      #ot-quienes-v3a .body.in{
        animation:bodyInA .45s ease forwards;
        animation-delay: calc(var(--d) + 360ms);
      }
      @keyframes bodyInA{
        from{opacity:0; transform:translateY(10px)}
        to{opacity:1; transform:none}
      }
      #ot-quienes-v3a .cursor{
        display:inline-block;
        width:1px;
        height:1em;
        background:var(--muted);
        margin-left:2px;
        transform:translateY(2px);
        opacity:0.9;
        animation: blinkA .9s steps(2,end) infinite;
      }
      @keyframes blinkA{
        0%,100%{opacity:0}
        50%{opacity:1}
      }

      /* Motion reduce */
      @media (prefers-reduced-motion: reduce){
        #ot-quienes-v3a .spark,
        #ot-quienes-v3a .dot,
        #ot-quienes-v3a .item,
        #ot-quienes-v3a .title,
        #ot-quienes-v3a .body{
          animation:none !important;
          transition:none !important;
        }
        #ot-quienes-v3a .item,
        #ot-quienes-v3a .title,
        #ot-quienes-v3a .body{
          opacity:1 !important;
          transform:none !important;
        }
      }
    &lt;/style&gt;

    &lt;!-- Sparkline limpio --&gt;
    &lt;div aria-hidden=&quot;true&quot; class=&quot;spark&quot;&gt;
      &lt;svg preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 1000 120&quot;&gt;
        &lt;path d=&quot;M0,70 C120,20 220,110 340,60 S580,80 1000,40&quot;&gt;&lt;/path&gt;
      &lt;/svg&gt;
      &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
    &lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;div class=&quot;eyebrow&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;dot2&quot;&gt;&lt;/span&gt; OnTrader • Club&lt;/div&gt;
        &lt;h2 id=&quot;otqv3a-heading&quot;&gt;&lt;span class=&quot;gold&quot;&gt;⚡ Esto es para quienes…&lt;/span&gt;&lt;/h2&gt;

        &lt;div aria-label=&quot;Perfil de miembros (A)&quot; class=&quot;list&quot;&gt;
          &lt;!--ITEM 1--&gt;
          &lt;div class=&quot;item&quot; data-i=&quot;0&quot;&gt;
            &lt;div class=&quot;title&quot;&gt;
              &lt;span aria-hidden=&quot;true&quot; class=&quot;emoji&quot;&gt;📈&lt;/span&gt;
              &lt;span&gt;No encajan, mente superior&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;body&quot; data-text=&quot;No encajan en su entorno, pero saben que su mente fue hecha para más. Buscan un lugar donde crecer, inspirarse y accionar junto a otros visionarios.&quot;&gt;&lt;/p&gt;
          &lt;/div&gt;
          &lt;!--ITEM 2--&gt;
          &lt;div class=&quot;item&quot; data-i=&quot;1&quot;&gt;
            &lt;div class=&quot;title&quot;&gt;
              &lt;span aria-hidden=&quot;true&quot; class=&quot;emoji&quot;&gt;💵&lt;/span&gt;
              &lt;span&gt;Multiplicar fuentes digitales&lt;/span&gt;
            &lt;/div&gt;
            &lt;p class=&quot;body&quot; data-text=&quot;Quieren multiplicar sus fuentes de ingreso digital. Personas que piensan en dólares, no en excusas.&quot;&gt;&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== Lógica dentro del Shadow =====
  var root = shadow.getElementById(&#39;ot-quienes-v3a&#39;);

  function typeWriter(el, text, speed){
    if(!el) return;
    el.textContent = &quot;&quot;;
    var i = 0;
    var cursor = document.createElement(&#39;span&#39;);
    cursor.className = &#39;cursor&#39;;
    el.appendChild(cursor);

    (function step(){
      if(i &lt;= text.length){
        if(i &gt; 0){
          el.insertBefore(document.createTextNode(text.slice(i-1,i)), cursor);
        }
        i++;
        setTimeout(step, speed);
      }else{
        cursor.remove();
      }
    })();
  }

  // Ajuste del path para el punto
  (function(){
    var dot = root.querySelector(&#39;.dot&#39;);
    var path = root.querySelector(&#39;.spark svg path&#39;);
    var svg  = root.querySelector(&#39;.spark svg&#39;);

    function setPath(){
      if(dot &amp;&amp; path){
        dot.style.offsetPath = &#39;path(&quot;&#39;+ path.getAttribute(&#39;d&#39;) +&#39;&quot;)&#39;;
      }
    }
    if(&#39;ResizeObserver&#39; in window &amp;&amp; svg){
      new ResizeObserver(setPath).observe(svg);
    }else{
      window.addEventListener(&#39;resize&#39;, setPath, {passive:true});
    }
    setPath();
  })();

  // Animaciones de entrada + typewriter
  (function(){
    var items = [].slice.call(root.querySelectorAll(&#39;.item&#39;));
    if(&#39;IntersectionObserver&#39; in window){
      var io = new IntersectionObserver(function(entries){
        entries.forEach(function(e){
          if(e.isIntersecting){
            var el = e.target;
            var i  = parseInt(el.getAttribute(&#39;data-i&#39;)||&#39;0&#39;,10);
            var delay = 120 + i*140;

            el.style.setProperty(&#39;--d&#39;, delay+&#39;ms&#39;);
            el.classList.add(&#39;in&#39;);

            var t = el.querySelector(&#39;.title&#39;);
            var b = el.querySelector(&#39;.body&#39;);
            var text = (b &amp;&amp; b.getAttribute(&#39;data-text&#39;)) || &#39;&#39;;

            setTimeout(function(){ t &amp;&amp; t.classList.add(&#39;in&#39;); }, delay+220);
            setTimeout(function(){
              if(b){
                b.classList.add(&#39;in&#39;);
                if(text) typeWriter(b, text, 14);
              }
            }, delay+360);

            io.unobserve(el);
          }
        });
      }, {root:null, rootMargin:&#39;-10% 0px -5% 0px&#39;, threshold:0.08});
      items.forEach(function(el){ io.observe(el); });
    }else{
      items.forEach(function(el){
        el.classList.add(&#39;in&#39;);
        var t = el.querySelector(&#39;.title&#39;),
            b = el.querySelector(&#39;.body&#39;);
        t &amp;&amp; t.classList.add(&#39;in&#39;);
        b &amp;&amp; b.classList.add(&#39;in&#39;);
        var text = (b &amp;&amp; b.getAttribute(&#39;data-text&#39;)) || &#39;&#39;;
        if(text) typeWriter(b, text, 14);
      });
    }
  })();

})();
&lt;/script&gt;

</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/1277150277844423059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/1277150277844423059'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/11/CarteraSpotdeCriptomonedas.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8kd9-FKtL2J7QALsreTRV01LLcDZ-wjU-iAEPchAOeecEt26azg7cJo27CiIbhiJCoYokrKkF5-jX_7pP3-qzuu5SyALp7fonSSy9o0rLTEG4_oL3sZISOeyASOUgV-p59m3318KIV2G1sEY0QbdEbUcfm1qAHzRFQRWj1dMQ64TT36znzIekp_QsD7A/s72-c/photo_2025-10-08_00-56-23.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-5261693420953358539</id><published>2025-11-25T17:13:00.000-08:00</published><updated>2025-11-25T18:21:11.687-08:00</updated><title type='text'></title><content type='html'>&lt;!-- ============== 25/11/2025 OnTrader • Hero Memorias Sergei (Shadow DOM • Premium + Aurora + Máquina de escribir) ============== --&gt;
&lt;div id=&quot;ot-sergei-memorias-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-memorias-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-sergei-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-sergei-shell{
        background:#000000;
        margin:0;
        padding:0;
      }

      #ot-sergei-hero,
      #ot-sergei-hero *{
        box-sizing:border-box;
      }

      #ot-sergei-hero{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --silver:#e5e7eb;
        --card:#05070d;
        --line:#1a2335;
        --r:24px;
        --shadow:0 26px 90px rgba(0,0,0,.95);

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        padding:clamp(28px,5vw,56px) clamp(16px,6vw,46px);
        position:relative;
        overflow:hidden;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.07), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.06), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
      }

      /* ===== AURORA CAPA INFERIOR ===== */
      .bg-aurora{
        position:absolute;
        inset:auto 0 -160px 0;
        height:280px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.24), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.22), transparent 60%);
        opacity:.78;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:clamp(26px,3.6vw,42px);
        grid-template-columns:1.05fr 0.95fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:900px){
        .wrap{
          grid-template-columns:1fr;
          gap:22px;
        }
        .col-media{
          order:-1;
        }
      }

      /* ===== MEDIA / SLIDER (CARD PREMIUM) ===== */
      .col-media{
        display:flex;
        justify-content:center;
      }

      .media-card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.16), transparent 60%),
          #020308;
        border:1px solid rgba(134,157,190,.52);
        box-shadow:0 24px 100px rgba(0,0,0,.92);
        padding:14px;
        max-width:460px;
        width:100%;
        overflow:hidden;
      }

      .media-card::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 4% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.9;
      }

      .media-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 8px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.04);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        background:#000000;
        filter:contrast(1.06) saturate(1.06);
        transform:scale(1.02);
      }

      /* ANIMACIÓN SUAVE */
      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }
      .media-card{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media(prefers-reduced-motion:reduce){
        .media-card{
          animation:none !important;
        }
      }

      /* ===== TEXTO EN CARD PREMIUM ===== */
      .col-text{
        display:flex;
        flex-direction:column;
      }

      .text-card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(20px,3.1vw,32px);
        overflow:hidden;
      }

      .text-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.18),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.22)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .label-top{
        font-size:11px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:var(--muted);
        opacity:.92;
        margin-bottom:6px;
      }

      .headline{
        font-size:clamp(22px,3.6vw,32px);
        font-weight:800;
        line-height:1.25;
        text-wrap:balance;
        min-height:3.1em;
        position:relative;
        margin:0;
      }

      .type-line{
        display:inline;
        white-space:normal;
      }

      .gold-main{
        color:var(--gold);
        font-weight:850;
        text-shadow:none;
        white-space:pre-wrap;
      }

      .cursor{
        display:inline-block;
        width:1ch;
        margin-left:1px;
        border-left:2px solid var(--turq);
        animation:blink 1s step-end infinite;
        height:1.1em;
        vertical-align:baseline;
      }

      @keyframes blink{
        0%,49%{ opacity:1; }
        50%,100%{ opacity:0; }
      }

      .line-sub{
        font-size:clamp(15px,2.1vw,18px);
        color:var(--muted);
        max-width:40rem;
        opacity:0;
        transform:translateY(6px);
        transition:opacity .45s ease-out, transform .45s ease-out;
        margin-top:12px;
        line-height:1.55;
      }
      .line-sub.show{
        opacity:1;
        transform:translateY(0);
      }

      /* etiquetas #1 dorado y #2 plata */
      .tag{
        font-weight:700;
        margin-right:4px;
      }
      .tag-gold{
        color:var(--gold);
      }
      .tag-silver{
        color:var(--silver);
      }

      @media(max-width:600px){
        #ot-sergei-hero{
          padding:24px 14px 32px;
        }
        .headline{
          font-size:clamp(20px,5vw,26px);
        }
        .media-card{
          max-width:100%;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-hero&quot;&gt;
      &lt;div class=&quot;bg-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;
        &lt;!-- MEDIA / SLIDER --&gt;
        &lt;div class=&quot;col-media&quot;&gt;
          &lt;div class=&quot;media-card&quot;&gt;
            &lt;div class=&quot;media-frame&quot;&gt;
              &lt;div id=&quot;sergei-slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO EN CARD PREMIUM --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;article class=&quot;text-card&quot;&gt;
            &lt;div class=&quot;label-top&quot;&gt;Memorias reales del trader Sergei&lt;/div&gt;

            &lt;h2 class=&quot;headline&quot; aria-label=&quot;Los apuntes más valiosos de este genio del trading.&quot;&gt;
              &lt;span class=&quot;type-line&quot;&gt;
                &lt;span class=&quot;gold-main&quot;&gt;&lt;/span&gt;
                &lt;span class=&quot;cursor&quot;&gt;&lt;/span&gt;
              &lt;/span&gt;
            &lt;/h2&gt;

            &lt;p class=&quot;line-sub&quot;&gt;
              &lt;span class=&quot;tag tag-gold&quot;&gt;#1&lt;/span&gt;
              La precisión quirúrgica del Método Sergei.
              &lt;br&gt;&lt;br&gt;
              &lt;span class=&quot;tag tag-silver&quot;&gt;#2&lt;/span&gt;
              El equilibrio financiero 80/20 que los traders ganadores usan.
              &lt;br&gt;
              ➡️ Y hoy usted tiene acceso a algo que muy pocos han visto.
            &lt;/p&gt;
          &lt;/article&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ===== SLIDER ALEATORIO ===== */
  (function(){
    const track = shadow.getElementById(&#39;sergei-slider-track&#39;);
    if (!track) return;

    const urls = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZkIlh4yphj66l1c-XSf169qg4rU1ZIhO2YgXFh8b1zkbkuufRwfBmnXWlY83A6COmi7ZQBTMYXJv1wrKb0wVa3sdaYc6vTynSj4-1Z4JAsXg5fJfIhl7edaWA4NpHkQUFTRirZMr_eoDDC4GlVXofSgrnClBr9b9XFIibkWpACga_5oOFbHdA9oUAzFM/s16000/Gemini_Generated_Image_2f4crf2f4crf2f4c.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEjth3YcUgB2bqLKVudXNqi5VNtdvKiwnghcnzBD1c1oWcq6syp5soDF3-ENE37xbKWThrXIbpeDsmiuQodjBKhaQFHzJr3EBC1_qSliNourpdBhfKIwpVnhS3pGwNvr85uyWBk3y9XK7yrYkxaGishbpjtF00KK8i56gsB3mPGJTrnbwsg_DXMb7YJXMcQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;,
     
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEivjEZweSxAL0qf6Hwpn-_WpWjurUJFjfTEhQiTTsDz5KbEQPannjXn53h2g0xpvSsiPwINUZOep-GWJdPZ42kb1GPiM30U9zZDHhoqwiqsIYN7yo7mUZHqW2Eso-lmDZEJGBjUlfbEV1BEqKn4DlFJNb5Vjv6tzwQUlzYQvgPmx74xbdjpBzl_fYsq6Ak=s16000&quot;
    ];

    const list = urls.slice();
    for (let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if (slides.length &lt;= 1) return;
        slides[current].classList.remove(&#39;active&#39;);
        current = (current + 1) % slides.length;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ===== EFECTO MÁQUINA DE ESCRIBIR ===== */
  (function(){
    const goldMain = shadow.querySelector(&quot;.gold-main&quot;);
    const cursorEl = shadow.querySelector(&quot;.cursor&quot;);
    const subLine  = shadow.querySelector(&quot;.line-sub&quot;);

    if (!goldMain || !cursorEl) return;

    const fullText = &quot;Los apuntes más valiosos de este genio del trading.&quot;;
    const SPEED = 36;
    let i = 0;

    goldMain.textContent = &quot;&quot;;
    cursorEl.style.display = &quot;inline-block&quot;;

    function type(){
      if (i &lt; fullText.length){
        goldMain.textContent += fullText.charAt(i);
        i++;
        setTimeout(type, SPEED);
      } else {
        cursorEl.style.display = &quot;none&quot;;
        if (subLine){
          subLine.classList.add(&quot;show&quot;);
        }
      }
    }

    type();
  })();

})();
&lt;/script&gt;

&lt;!--============== OnTrader • Bloque “Legado Sergei” (Shadow DOM • Fondo negro + Slider de fotos) ==============--&gt;
&lt;div id=&quot;ot-legado-sergei-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-legado-sergei-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-legado-sergei&quot; aria-label=&quot;Legado del maestro Sergei&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-legado-sergei{
        all:initial;
      }

      #ot-legado-sergei,
      #ot-legado-sergei *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-legado-sergei{
        --bg:#000000;
        --card:#020617;
        --ink:#f9fafb;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 32px 110px rgba(0,0,0,.90);

        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        padding:clamp(32px,5vw,64px) clamp(16px,5vw,40px);
        background:#000000; /* negro absoluto */
        overflow:hidden;
        isolation:isolate;
      }

      /* Aurora premium */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.95;
        pointer-events:none;
        animation:otLegAur 28s ease-in-out infinite alternate;
      }
      @keyframes otLegAur{
        0%{ transform:translate3d(-2%, -1%, 0) scale(1); }
        50%{ transform:translate3d(2%, 2.2%, 0) scale(1.03); }
        100%{ transform:translate3d(-1%, 3%, 0) scale(1.01); }
      }

      .grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otLegGrid 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otLegGrid{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(22px,4vw,36px);
        align-items:center;
      }

      @media (max-width:860px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.14em;
        color:rgba(209,213,219,.96);
        background:linear-gradient(120deg,rgba(15,23,42,.98),rgba(17,24,39,.98));
        border:1px solid rgba(55,65,81,.95);
        box-shadow:0 18px 55px rgba(0,0,0,.95);
        width:max-content;
      }

      .pill-dot{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.95);
        animation:otLegDot 1.6s ease-in-out infinite;
      }
      @keyframes otLegDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.2); opacity:1; }
      }

      .eyebrow{
        font-size:12px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:rgba(148,163,184,.92);
      }

      .title{
        font-size:clamp(24px,3.4vw,32px);
        line-height:1.3;
        font-weight:800;
        text-wrap:balance;
      }

      .title span.gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.35);
        font-weight:900;
      }

      .p-main{
        margin:8px 0 0 0;
        font-size:clamp(14.5px,2.1vw,17px);
        line-height:1.7;
        color:var(--muted);
        max-width:36rem;
        text-wrap:pretty;
        position:relative;
        padding-left:12px;
        border-left:2px solid rgba(31,41,55,1);
      }

      .p-main::before{
        content:&quot;&quot;;
        position:absolute;
        left:-1px;
        top:16%;
        bottom:16%;
        width:2px;
        background:linear-gradient(to bottom,transparent,#facc15,transparent);
        opacity:.85;
        filter:drop-shadow(0 0 12px rgba(250,204,21,.9));
      }

      .p-main strong{
        color:#e5e7eb;
        font-weight:700;
      }

      .p-second{
        margin:8px 0 0 0;
        font-size:clamp(14px,2vw,16.5px);
        line-height:1.7;
        color:#e5e7eb;
      }

      .p-second .gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.4);
        font-weight:900;
      }

      /* Columna media: slider de fotos */
      .col-media{
        position:relative;
      }

      .media-card{
        position:relative;
        border-radius:24px;
        background:linear-gradient(145deg,#020617,#020617,#000000);
        border:1px solid rgba(22,30,57,.95);
        padding:8px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
      }

      .media-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:18px;
        overflow:hidden;
        background:#020617;
      }

      .media-frame img{
        width:100%;
        height:100%;
        object-fit:cover;
        transform:scale(1.03);
        transition:
          transform .7s ease-out,
          opacity .5s ease-out,
          filter .5s ease-out;
      }

      .media-frame img.is-changing{
        opacity:0;
        transform:scale(1.06);
        filter:brightness(1.05);
      }

      .badge{
        position:absolute;
        left:14px;
        bottom:12px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(15,23,42,.92);
        border:1px solid rgba(148,163,184,.72);
        color:#e5e7eb;
        font-size:11px;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(12px);
      }

      .badge-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 14px rgba(37,240,255,.95);
      }

      @media (max-width:860px){
        .col-media{
          max-width:460px;
          width:100%;
          margin:4px auto 0;
        }
      }

      @media (max-width:520px){
        #ot-legado-sergei{
          padding-inline:16px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .grid,
        .pill-dot,
        .media-frame img{
          animation:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;col-text&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;Legado de mi maestro Sergei&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;eyebrow&quot;&gt;la promesa que sostiene mi forma de operar&lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;
          Un legado &lt;span class=&quot;gold&quot;&gt;demasiado valioso&lt;/span&gt; como para ignorarlo.
        &lt;/h2&gt;

        &lt;p class=&quot;p-main&quot;&gt;
          Cuando desapareció, me prometí algo:&lt;br&gt;
          honrar su legado mostrando al mundo lo que él me enseñó.&lt;br&gt;
          
        &lt;/p&gt;

        &lt;p class=&quot;p-second&quot;&gt;
          El conocimiento que heredé de &lt;span class=&quot;gold&quot;&gt;Sergei&lt;/span&gt; hace 10 años es insuperable.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;!-- Columna media: slider de fotos --&gt;
      &lt;div class=&quot;col-media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-card&quot;&gt;
          &lt;div class=&quot;media-frame&quot;&gt;
            &lt;img id=&quot;ot-legado-sergei-img&quot;
                 src=&quot;&quot;
                 alt=&quot;Momentos de entrenamiento y legado de Sergei&quot;
                 loading=&quot;lazy&quot;
                 decoding=&quot;async&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;badge&quot;&gt;
            &lt;span class=&quot;badge-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
            &lt;span&gt;Legado aplicado en el mercado real&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== Slider de fotos (orden aleatorio en cada visita) usando solo imágenes que ya me ha dado =====
  (function(){
    const img = shadow.getElementById(&#39;ot-legado-sergei-img&#39;);
    if(!img) return;

    const sources = [
      // Foto hero mente
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;,

      // Fotos bloque 36.000 USD
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZY15q4irkO1x_tzw-yjJCEMIoGPuTX8ixNuGbXdl3HQuqxmD5gu5dsDgRy0VG8fcgP3pmV48TrBVq6vkbm5IuXGaOZ0RXdfvOdl_xx-vKwZV0Ge4l-u2R0g1xbG8FL7V8oZeyDlKxVhHiefm7_l8M1sBZTMSfJnzP14TjzvI20KgTqhFN5LK0sc9Uo70/s16000/DSC02255.jpg&quot;,

      // Nuevas fotos que me dio
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzUUyBJhVV9yTPi2NWecDVgPNVqyCs8u1JeKO81JUfrtcS_dPxtOomzNs_mQ6E67UFlxKSJCwOr-8fjLjWH5rbpE-geSIGQRwCwoCwcovk5ZUu1U7DmPaZVY9i2ltr6oTNYAp5v9Me0XkaThL_GqtM01rgnaWRiKcDOQEErKjadGux1AwmVaD2HbvdBno/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK7S0WuejBqRBkkCLlOYQoalRGXApn8hYtM7RTTxqGJ81pnbBZ7VWydGE5nhbT4-xZvG24D1tVo2LO5Jb8R1Bxq8oihtyCdH6V6Afs6AoTZtY0-gzQ2TVVI7KG2eAyGR0dEcq6tVU5oqK60ux62lORoqE5TfGK1-GKGsHQukvQemwa0xyu-CMzvl2iaqo/s16000/DSC02250.jpg&quot;,

      // Foto de 2025-06-16 que ya estaba en el hero de mente
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiieTyN4wznMPV7ubqfJCVimNpnDFqNxPBZ7-rWun8HUyPDErmLXC_Ea9G6utHiJlx2sO1770FwRhbFnyLu9zyYO3G3loAOOW8B6EilMnrcu-dR73vLkX8peNXN1Bo3n4bvIZp7m89-iDsq06tqgTigzmdoD9dnZI1vOYC3QNVai-toCZZH5rfZOLVEa9Y/s16000/DSC02376.jpg&quot;
    ];

    // Barajar para que el orden sea aleatorio en cada visita
    const list = sources.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let idx = 0;
    img.src = list[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || list.length &lt; 2) return;

    function next(){
      if(!document.body.contains(mount)) return;
      idx = (idx + 1) % list.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = list[idx];
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3600);
  })();

})();
&lt;/script&gt;


&lt;!-- ============== OnTrader • Hero Legado Sergei (Shadow DOM • Fondo negro absoluto + FX premium) ============== --&gt;
&lt;div id=&quot;ot-sergei-legado-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-legado-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-sergei-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-sergei-shell{
        background:#000000; /* bloque total negro */
        margin:0;
        padding:0;
      }

      #ot-sergei-legado,
      #ot-sergei-legado *{
        box-sizing:border-box;
      }

      #ot-sergei-legado{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          #000000;
        position:relative;
        overflow:hidden;
        color:var(--ink);
        isolation:isolate;
      }

      /* ===== FX PREMIUM DE FONDO ===== */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(12px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.85;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media(prefers-reduced-motion:reduce){
        .fx-aurora,.fx-beams,.fx-grid{
          animation:none !important;
        }
      }

      /* ===== LAYOUT PRINCIPAL ===== */
      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        z-index:1;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        opacity:.16;
        mix-blend-mode:screen;
        pointer-events:none;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out, filter .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
        filter:brightness(1.03);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:cover;
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:16px;
      }

      /* BOTÓN NEGRO 100% CON LETRA BLANCA */
      .badge-pill{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:6px 14px;
        border-radius:999px;
        border:1px solid #111827;
        background:#000000; /* 100% negro */
        font-size:11px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:#f9fafb;      /* texto blanco */
        font-weight:700;
        margin-bottom:4px;
        align-self:flex-start;
        text-shadow:0 0 4px rgba(0,0,0,.9);
      }

      .headline{
        font-size:clamp(22px,3.8vw,32px);
        font-weight:800;
        line-height:1.28;
        text-wrap:balance;
      }

      .headline .emoji{
        margin-right:6px;
        font-size:1.1em;
      }

      .hl-gold{
        color:var(--gold);
        font-weight:800;
        text-shadow:0 0 14px rgba(246,201,14,.36);
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:36rem;
      }

      .bullets{
        list-style:none;
        padding:0;
        margin:4px 0 0;
        display:flex;
        flex-direction:column;
        gap:6px;
        font-size:clamp(14px,1.9vw,17px);
      }

      .bullets li{
        display:flex;
        align-items:flex-start;
        gap:8px;
        color:var(--ink);
      }

      .bullets li span.icon{
        flex:0 0 auto;
        margin-top:2px;
      }

      .bullets li span.text{
        flex:1 1 auto;
        color:var(--muted);
      }

      @media(max-width:600px){
        #ot-sergei-legado{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-legado&quot;&gt;
      &lt;!-- FX premium de fondo --&gt;
      &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;!-- Botón negro LEGADO SERGEI • ONTRADER --&gt;
          &lt;div class=&quot;badge-pill&quot;&gt;LEGADO SERGEI • ONTRADER&lt;/div&gt;

          &lt;h2 class=&quot;headline&quot;&gt;
            &lt;span class=&quot;emoji&quot;&gt;🧠&lt;/span&gt;
            Haber aprendido con él fue un
            &lt;span class=&quot;hl-gold&quot;&gt;privilegio&lt;/span&gt;, y ahora
            &lt;span class=&quot;hl-gold&quot;&gt;convertimos su legado&lt;/span&gt; en dos armas tácticas:
          &lt;/h2&gt;

          &lt;ul class=&quot;bullets&quot;&gt;
            &lt;li&gt;
              &lt;span class=&quot;icon&quot;&gt;📌&lt;/span&gt;
              &lt;span class=&quot;text&quot;&gt;
                Estrategia &lt;span class=&quot;hl-gold&quot;&gt;Sergei RIGAR&lt;/span&gt; — Criptomonedas
              &lt;/span&gt;
            &lt;/li&gt;
            &lt;li&gt;
              &lt;span class=&quot;icon&quot;&gt;📌&lt;/span&gt;
              &lt;span class=&quot;text&quot;&gt;
                Estrategia &lt;span class=&quot;hl-gold&quot;&gt;Sergei SAR&lt;/span&gt; — EURUSD (FOREX)
              &lt;/span&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (nuevas imágenes + imágenes del hero aprendido) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Imágenes nuevas que indicó */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/w640-h640/415595431_822714763198805_8972175928338797950_n.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB4V3h2qHtM-d4AkwGJ4crxrgw4FFkw-spZVQD8Ghyphenhyphen746oBaM-Jr9M6IJdHQhwLqVp77I6244XGwoiiPnndwwKGK4IwbDbLRL6pjOdCUuouTkCFwAwk_kpadIf-n4aCGdCbj2NU5zpzUIXC4pvKSEi3OarUTcPF8VrOKKAJwZ754Vm2ljnvLq_WIKE5io/s16000/DSC02202.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbBuHr46kfS1ZgrN6DuPE3Vh9ph_OhyphenhyphenEETC4Lf4dMTAu_80nuI_KhLSgcyf-s1DuKTqMRerrQv5L8x1eW9H-lGQTKaYb8roHje94loKLtCxs-5aREo4Mii7yKoY6E1D4VCeUnH8QkEa9iuIv-1ke9cA1TIFcFfoNN4pjjo1U4jIadltmtcUCThenFckzk/s16000/413880061_815276190609329_7073989140397216420_n.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuurvZq_Tvf2jZVSlmCjyv2L1LLjZ7zT09UBLIY-1nhyphenhyphen74iHTT30gRsoyEZxkck39m0zPCbLGbpH-OcA1N33TegwI64BGkS3e5qvxzd4-8_cXQRFDylmqjjry2whrlFGnQYrTjP2HStXc6YXrPNPylgen2SGkegrc2Mm-WkMavv1nyyWg5h1o7IwME1fg/s16000/DSC02265.jpg&quot;,

      /* Serie mente / pantallas (del hero aprendido) */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB4V3h2qHtM-d4AkwGJ4crxrgw4FFkw-spZVQD8Ghyphenhyphen746oBaM-Jr9M6IJdHQhwLqVp77I6244XGwoiiPnndwwKGK4IwbDbLRL6pjOdCUuouTkCFwAwk_kpadIf-n4aCGdCbj2NU5zpzUIXC4pvKSEi3OarUTcPF8VrOKKAJwZ754Vm2ljnvLq_WIKE5io/s16000/DSC02202.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiieTyN4wznMPV7ubqfJCVimNpnDFqNxPBZ7-rWun8HUyPDErmLXC_Ea9G6utHiJlx2sO1770FwRhbFnyLu9zyYO3G3loAOOW8B6EilMnrcu-dR73vLkX8peNXN1Bo3n4bvIZp7m89-iDsq06tqgTigzmdoD9dnZI1vOYC3QNVai-toCZZH5rfZOLVEa9Y/s16000/DSC02376.jpg&quot;,

      /* Serie secreto trader / setups */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEivjEZweSxAL0qf6Hwpn-_WpWjurUJFjfTEhQiTTsDz5KbEQPannjXn53h2g0xpvSsiPwINUZOep-GWJdPZ42kb1GPiM30U9zZDHhoqwiqsIYN7yo7mUZHqW2Eso-lmDZEJGBjUlfbEV1BEqKn4DlFJNb5Vjv6tzwQUlzYQvgPmx74xbdjpBzl_fYsq6Ak=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEzB3G7FCSlgkMecPycbpQB-G3ZWuz1JjbtmEKv7ZSRCO4tBZpY73Wi_cGV7OM0gKlBBUzkITIkn7RjIcEuPK6qh-uojDrlpB4cISAsOZWX9n1uyE4SNwHs9PFmHdIfw4J2mtcamjuJ88vnC4iJpXJ4sdt_Q1qhKgypg4VwFnGUrH3A83vZaLb1isj7Hg/s16000/DSC02267.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,

      /* Serie pérdida real (humano + pantallas) */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * (slides.length));
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

})();
&lt;/script&gt;

&lt;!--============== OnTrader • Hero Estrategias Secretas + Slider (Shadow DOM • Fondo negro absoluto) ==============--&gt;
&lt;div id=&quot;ot-estrategias-hero-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-estrategias-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section class=&quot;ot-estrategias-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000;           /* capa externa NEGRO absoluto */
      }

      .ot-estrategias-shell{
        background:#000000;           /* GRAN BLOQUE que envuelve todo */
        margin:0;
        padding:0;
      }

      #ot-estrategias-hero,
      #ot-estrategias-hero *{
        box-sizing:border-box;
      }

      #ot-estrategias-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:#000000;
        position:relative;
        overflow:hidden;
        color:var(--ink);
      }

      /* Aurora desactivada por ahora (negro absoluto) */
      .fx-aurora{ display:none !important; }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important;
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .tag-top{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 10px;
        border-radius:999px;
        font-size:11px;
        letter-spacing:.06em;
        text-transform:uppercase;
        color:#f9fafb;
        background:rgba(15,23,42,.8);
        border:1px solid rgba(148,163,184,.35);
        width:max-content;
      }

      .tag-dot{
        width:6px;
        height:6px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 12px rgba(246,201,14,.9);
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .headline-strong{
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub{
        font-size:clamp(15px,2vw,18px);
        color:var(--muted);
        max-width:34rem;
      }

      /* ==== BOTÓN ==== */
      .actions{
        margin-top:6px;
        display:flex;
        flex-wrap:wrap;
        gap:10px;
      }

      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        position:relative;
        overflow:hidden;
      }

      .btn-main::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:radial-gradient(circle at 0 0, rgba(255,255,255,.34), transparent 55%);
        opacity:0;
        transition:opacity .35s ease-out, transform .35s ease-out;
        transform:translate3d(-10%, -10%, 0);
      }

      .btn-main:hover::after{
        opacity:1;
        transform:translate3d(0,0,0);
      }

      .hint{
        font-size:12px;
        color:#6b7280;
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-estrategias-hero&quot;&gt;
      &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;tag-top&quot;&gt;
            &lt;span class=&quot;tag-dot&quot;&gt;&lt;/span&gt;
            Estrategias usadas por inversores reales
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot;&gt;
            ⚡ Estrategias  &lt;span class=&quot;headline-strong&quot;&gt;secretas&lt;/span&gt; de los inversores que
            &lt;span class=&quot;headline-strong&quot;&gt;doblan el capital en 15 días a 1 mes&lt;/span&gt; — incluso sin experiencia previa.
          &lt;/h2&gt;

          &lt;p class=&quot;sub&quot;&gt;
            Aprenda a pensar y operar como quienes ya ganan. Sin promesas mágicas,
            solo tácticas que puede aplicar paso a paso para dejar de improvisar con su dinero.
          &lt;/p&gt;

        
                    &lt;/div&gt;
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO + FILTRO IMÁGENES DAÑADAS ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Imágenes originales del hero previo */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySUnKpGISsB2KjYgOkvNMsWVHBfk7TjT1_JrcUJCDQWQwB1L7LR7ngoRD7rdQOSxX7Wl5Wj0DjPlncVXnlew7MccMjoZVRvhWR0_nB2P4NaGXKyeIkVj8wpZGXXdia-4XAzkhu4ucmx4_HyLNkrfAsIZfxQU78_-F3qKKX8cbYfrs9OljgnEZfN5ixog/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;,

      /* NUEVA IMAGEN SUMADA */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbBuHr46kfS1ZgrN6DuPE3Vh9ph_OhyphenhyphenEETC4Lf4dMTAu_80nuI_KhLSgcyf-s1DuKTqMRerrQv5L8x1eW9H-lGQTKaYb8roHje94loKLtCxs-5aREo4Mii7yKoY6E1D4VCeUnH8QkEa9iuIv-1ke9cA1TIFcFfoNN4pjjo1U4jIadltmtcUCThenFckzk/s16000/413880061_815276190609329_7073989140397216420_n.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2400;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;
        slides[current].classList.remove(&#39;active&#39;);
        current = (current + 1) % slides.length;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;

&lt;!-- ============ OnTrader • Pack Trader 80/20 (Shadow DOM • Premium + slider aleatorio) ============ --&gt;
&lt;div id=&quot;ot-pack-8020-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-pack-8020-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-pack-8020-hero&quot; aria-label=&quot;Pack Trader 80/20 — Operar menos y ganar más&quot;&gt;
    &lt;style&gt;
      /* Scope aislado */
      #ot-pack-8020-hero,
      #ot-pack-8020-hero *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-pack-8020-hero{
        --bg1:#000000;
        --bg2:#000000;
        --card:#050505;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --gold:#f6c90e;
        --shadow-lg:0 26px 70px rgba(0,0,0,.9);
        --radius:26px;

        font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif;
        background:#000000; /* fondo negro absoluto */
        color:var(--txt);
        padding:clamp(22px,5vw,40px);
        border-radius:var(--radius);
        box-shadow:var(--shadow-lg);
        position:relative;
        overflow:hidden;
        max-width:1120px;
        margin:0 auto 32px auto;
      }

      #ot-pack-8020-hero-inner{
        position:relative;
        z-index:1;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(20px,4vw,32px);
        align-items:center;
      }

      @media (max-width:820px){
        #ot-pack-8020-hero-inner{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      #ot-pack-8020-hero .text-col{
        position:relative;
      }

      #ot-pack-8020-hero .badge{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:6px 14px;
        border-radius:999px;
        background:#000000;
        border:1px solid rgba(246,201,14,.35);
        box-shadow:0 6px 18px rgba(0,0,0,.9);
        font-size:13px;
        letter-spacing:.02em;
        text-transform:uppercase;
        margin-bottom:10px;
      }
      #ot-pack-8020-hero .badge-emoji{
        font-size:18px;
        filter:drop-shadow(0 0 6px rgba(246,201,14,.4));
      }
      #ot-pack-8020-hero .badge strong{
        color:var(--gold);
        font-weight:600;
      }

      #ot-pack-8020-hero h2{
        font-size:clamp(22px,4vw,30px);
        line-height:1.2;
        letter-spacing:-.01em;
        margin-bottom:6px;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        align-items:center;
      }
      #ot-pack-8020-hero h2 .title-main{
        color:#ffffff;
        font-weight:700;
      }
      #ot-pack-8020-hero h2 .title-emph{
        background:linear-gradient(120deg,var(--gold),#ffffff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:700;
      }

      #ot-pack-8020-hero .sub{
        font-size:14px;
        color:var(--sub);
        max-width:460px;
        line-height:1.5;
        margin-bottom:16px;
      }

      #ot-pack-8020-hero .sub-highlight{
        color:var(--gold);
        font-weight:600;
        text-shadow:0 0 14px rgba(246,201,14,.55);
      }

      /* Lista contenidos pack */
      #ot-pack-8020-hero .sessions{
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:8px;
      }

      #ot-pack-8020-hero .session-item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:9px 12px;
        border-radius:18px;
        background:linear-gradient(135deg,#050505,#000000);
        border:1px solid rgba(255,255,255,.09);
        box-shadow:0 10px 24px rgba(0,0,0,.78);
        font-size:13px;
        line-height:1.4;
      }

      #ot-pack-8020-hero .session-num{
        flex-shrink:0;
        width:24px;
        height:24px;
        border-radius:999px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:13px;
        font-weight:600;
        background:var(--gold);
        box-shadow:0 0 4px rgba(246,201,14,.35);
        color:#000000;
      }

      #ot-pack-8020-hero .session-text{
        color:var(--txt);
        min-height:1.2em;
        white-space:normal;
        overflow-wrap:break-word;
        word-break:break-word;
      }

      /* Columna imágenes → Slider elegante (alta calidad + responsive) */
      #ot-pack-8020-hero .media{
        position:relative;
      }

      #ot-pack-8020-hero .media-slider{
        position:relative;
        border-radius:22px;
        overflow:hidden;
        background:radial-gradient(circle at top,#141821,#000000 55%);
        border:1px solid #262626;
        box-shadow:0 26px 70px rgba(0,0,0,.95);
        max-width:100%;
      }

      #ot-pack-8020-hero .media-slider-inner{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        background:#050505;
      }
      @supports not (aspect-ratio:4/3){
        #ot-pack-8020-hero .media-slider-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:75%; /* fallback 4:3 */
        }
      }

      #ot-pack-8020-hero .media-slider-inner::after{
        /* ligero degradado para dar efecto “gloss” premium */
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%, transparent 60%, rgba(0,0,0,.5));
        pointer-events:none;
        mix-blend-mode:soft-light;
      }

      #ot-pack-8020-hero .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.02);
        transition:opacity .7s ease-in-out, transform .7s ease-in-out;
      }

      #ot-pack-8020-hero .slide.is-active{
        opacity:1;
        transform:scale(1);
      }

      #ot-pack-8020-hero .slide img{
        width:100%;
        height:100%;
        display:block;
        object-fit:cover;
        object-position:center;
        image-rendering:auto;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transform:translateZ(0);
      }

      #ot-pack-8020-hero .slider-dots{
        position:absolute;
        left:50%;
        bottom:10px;
        transform:translateX(-50%);
        display:flex;
        gap:6px;
        z-index:3;
      }
      #ot-pack-8020-hero .slider-dots .dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:rgba(255,255,255,.18);
      }
      #ot-pack-8020-hero .slider-dots .dot.is-active{
        background:var(--gold);
        box-shadow:0 0 8px rgba(246,201,14,.6);
      }

      /* Modo reduce motion */
      @media (prefers-reduced-motion:reduce){
        #ot-pack-8020-hero .slide{
          transition:none !important;
          transform:none !important;
        }
      }

      /* Ajustes móviles finos */
      @media (max-width:520px){
        #ot-pack-8020-hero{
          border-radius:20px;
        }
        #ot-pack-8020-hero .session-item{
          padding:8px 10px;
        }
        #ot-pack-8020-hero .session-text{
          font-size:12.5px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-pack-8020-hero-inner&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;text-col&quot;&gt;
        &lt;div class=&quot;badge&quot;&gt;
          &lt;span class=&quot;badge-emoji&quot;&gt;⚡&lt;/span&gt;
          &lt;span&gt;&lt;strong&gt;Pack Trader 80/20&lt;/strong&gt; · Operar menos, ganar mejor&lt;/span&gt;
        &lt;/div&gt;

               &lt;p class=&quot;sub&quot;&gt;
          &lt;span class=&quot;sub-highlight&quot;&gt;Audiolibro, ebook, 2 estrategias y 9 sesiones completas de la 80/20.&lt;/span&gt;
         

        &lt;ol class=&quot;sessions&quot;&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;1&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📊 El Trader 80/20 — El secreto para ganar más operando menos.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;2&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎧 Operación Cero Procrastinación — audiolibro completo.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;3&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📖 El Impostor del Trader — ebook para reprogramar su narrativa.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;4&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;⚡ Estrategia Sergei RIGAR — Criptomonedas con lectura de contexto real.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;5&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📈 Estrategia SAR — EURUSD (FOREX) para movimientos limpios y claros.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;6&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎥 9 sesiones de Estrategia 80/20 — para instalar el filtro correcto en su mente.&lt;/span&gt;
          &lt;/li&gt;
        &lt;/ol&gt;
      &lt;/div&gt;

      &lt;!-- Columna imágenes → Slider elegante --&gt;
      &lt;div class=&quot;media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-slider&quot;&gt;
          &lt;div class=&quot;media-slider-inner&quot;&gt;
            &lt;!-- Mentor / rostro --&gt;
            &lt;figure class=&quot;slide is-active&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;
                   alt=&quot;OnTrader — Mentor del Pack 80/20&quot;&gt;
            &lt;/figure&gt;

            &lt;!-- Nueva imagen proporcionada --&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;
                   alt=&quot;OnTrader — Estrategia 80/20 y Sergei RIGAR&quot;&gt;
            &lt;/figure&gt;

            &lt;!-- Oficina / setup realista --&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/s16000/415595431_822714763198805_8972175928338797950_n.jpg&quot;
                   alt=&quot;OnTrader — Oficina realista moderna&quot;&gt;
            &lt;/figure&gt;

            &lt;!-- Escritorio ordenado --&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjab1K-ky1o4_JK1iFrLc9fPzuabbVt8m5J6E2rz6NF5m4g1isDt3ojUkL1qIhMidSH_hCoyHTNSbxRU882U0k35_VHICpvoQb_ThZuOY9ZpwAWxe1aJg-IVOoubwnb1GZT_YZ44FGoTfciIZlzSJcu5r8Gv-9UI-DEzwZFFVZRuw7AHwU5w9RBuEfvG3w/s16000/20251006_1703_Escritorio%20Ordenado%20Minimalista_remix_01k6xrq5gcenfr3axsvryycep8.png&quot;
                   alt=&quot;OnTrader — Escritorio de trabajo minimalista&quot;&gt;
            &lt;/figure&gt;

            &lt;!-- Libro estudio --&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUBuJ8gXURZkokrySOpmajDXftp5UNPavroBGxwLSH53l_IZZ2zfgJsvWSuVMv7ARuAKXBK1eEYivvcDi1LOm12iWEZWNFL9oeUM7DmBMsW2m6cDhKHqy701wxoLlXDyUVnJO6Vhilmf0jxQ_5zPYyRm3UYeTf-GCj5IV9f-LE-hQRUNDBeWghnPtIINc/s16000/20250830_1209_Libro%20en%20Estudio_remix_01k3xz4h2qeedbt0wg7hwr3g2y.png&quot;
                   alt=&quot;OnTrader — Libro en estudio profesional&quot;&gt;
            &lt;/figure&gt;

            &lt;!-- Libros alineados --&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlW83_39-AF0u80BAO1AW71DRaW6jhcMhHsnQ6l09wJ2iCO_0EYtb8p-4WDcdCEuNRwHMa3C7G7byGOq3WMjIHr5SJIuuxLj2HXqjcCIs6zWUdwV5nKLi9KHGpGHhgbGsVFHXzURPmk9GWYEGpGkA1ub1hSWUTnCGCCxUDB_ZY8_5TbbLJj3rnhLj2N3w/s16000/20250826_1447_Est%C3%A9tica%20de%20Libro%20Atemporal_remix_01k3kyjprcfmes41k8q5s6yg6a.png&quot;
                   alt=&quot;OnTrader — Colección de libros atemporales&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slider-dots&quot;&gt;
            &lt;span class=&quot;dot is-active&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  const root = shadow.getElementById(&#39;ot-pack-8020-hero&#39;);
  if (!root) return;

  /* ========= TYPEWRITER ÚNICO PARA TODOS LOS ÍTEMS (TODOS VISIBLES) ========= */
  const items = Array.from(root.querySelectorAll(&#39;.session-item&#39;));
  const textEls = items.map(it =&gt; it.querySelector(&#39;.session-text&#39;));
  const texts = textEls.map(el =&gt; el.textContent.trim());

  const prefersReduce = window.matchMedia &amp;&amp;
                        window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  if (prefersReduce){
    // Sin animaciones: mostrar todo fijo
    items.forEach((it,i)=&gt;{
      it.style.display = &#39;flex&#39;;
      textEls[i].textContent = texts[i];
    });
  } else {
    // Todos visibles al mismo tiempo
    items.forEach(it =&gt; { it.style.display = &#39;flex&#39;; });
    textEls.forEach(el =&gt; { el.textContent = &#39;&#39;; });

    let itemIndex = 0;
    let charIndex = 0;
    let timeouts = [];

    function schedule(fn, delay){
      const id = setTimeout(fn, delay);
      timeouts.push(id);
    }

    function typeAll(){
      const full = texts[itemIndex];

      if (charIndex &lt;= full.length){
        textEls[itemIndex].textContent = full.slice(0, charIndex);
        charIndex++;
        schedule(typeAll, 30);
      } else {
        itemIndex++;
        if (itemIndex &lt; texts.length){
          charIndex = 0;
          schedule(typeAll, 320); // pequeña pausa entre ítems
        } else {
          // Termina: deja todos los textos completos, sin loop
          return;
        }
      }
    }

    typeAll();
  }

  /* ================= SLIDER ELEGANTE DE IMÁGENES (inicio aleatorio) ================= */
  const slides = Array.from(root.querySelectorAll(&#39;.media-slider .slide&#39;));
  const dots   = Array.from(root.querySelectorAll(&#39;.slider-dots .dot&#39;));
  let slideIndex = slides.length ? Math.floor(Math.random() * slides.length) : 0;
  let intervalId = null;

  function setSlide(i){
    slides.forEach((sl, k)=&gt;{
      sl.classList.toggle(&#39;is-active&#39;, k === i);
    });
    dots.forEach((d, k)=&gt;{
      d.classList.toggle(&#39;is-active&#39;, k === i);
    });
  }

  function nextSlide(){
    if(!slides.length) return;
    slideIndex = (slideIndex + 1) % slides.length;
    setSlide(slideIndex);
  }

  function startSlider(){
    if(intervalId || !slides.length) return;
    intervalId = setInterval(nextSlide, 1500);
  }

  function stopSlider(){
    if(intervalId){
      clearInterval(intervalId);
      intervalId = null;
    }
  }

  if(slides.length){
    setSlide(slideIndex); // inicio aleatorio por visitante

    // Pausar/reanudar según visibilidad del host en el viewport
    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver(entries=&gt;{
        entries.forEach(e=&gt;{
          if(e.target === host){
            if(e.isIntersecting) startSlider();
            else stopSlider();
          }
        });
      }, { threshold:0.3 });
      io.observe(host);
    }else{
      startSlider();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if(document.hidden) stopSlider();
      else startSlider();
    });
  }
})();
&lt;/script&gt;

&lt;!--========== OnTrader • FOMO COMENTARIOS (Shadow DOM • Fondo negro, botón intacto) ==========--&gt;
&lt;div id=&quot;ot-fomo-comentarios-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-fomo-comentarios-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section aria-label=&quot;Comentarios en tiempo real&quot; id=&quot;ot-fomo-comentarios&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-fomo-comentarios,
      #ot-fomo-comentarios * ,
      #ot-fomo-comentarios *::before,
      #ot-fomo-comentarios *::after{
        box-sizing:border-box;
      }
      #ot-fomo-comentarios{
        all:initial;
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --txt:#f5f7fa;
        --sub:#b8c4cf;
        --muted:#93a6b3;
        --bg1:#000000;
        --bg2:#000000;
        /* FONDO NEGRO ABSOLUTO */
        background:#000000;
        padding:14px 0 18px;
        overflow:hidden;
      }

      #ot-fomo-comentarios .wrap{
        max-width:clamp(330px,92vw,1080px);
        margin:auto;
        padding:0 clamp(10px,2vw,16px);
      }

      /* ===== PÍLDORA DE LECTORES ===== */
      #ot-fomo-comentarios .live-views{
        display:inline-flex;
        align-items:center;
        gap:.55rem;
        padding:.6rem 1.1rem;
        border-radius:999px;
        color:var(--sub);
        font-weight:900;
        font-size:clamp(.88rem,1.2vw,1rem);
        background:linear-gradient(90deg, rgba(37,240,255,.16), rgba(246,201,14,.16));
        border:1px solid rgba(255,255,255,.08);
        box-shadow:0 10px 22px rgba(0,0,0,.25);
        cursor:default;
        user-select:none;
      }
      #ot-fomo-comentarios .num{
        color:#fff;
        font-weight:1000;
        text-shadow:0 2px 10px rgba(37,240,255,.25);
        transition:transform .3s ease;
      }
      #ot-fomo-comentarios .tick .num{
        transform:scale(1.08);
      }

      /* ===== CONTENEDOR DE COMENTARIOS ===== */
      #ot-fomo-comentarios .feed-rail{
        margin-top:16px;
        display:grid;
        gap:12px;
        grid-template-columns:1fr;
      }

      #ot-fomo-comentarios .toast{
        display:flex;
        gap:.7rem;
        background:rgba(255,255,255,.04);
        border:1px solid rgba(255,255,255,.1);
        border-radius:12px;
        padding:.9rem 1rem;
        opacity:0;
        transform:translateY(12px);
        font-size:clamp(.9rem,1.3vw,1rem);
        box-shadow:0 10px 22px rgba(0,0,0,.22);

        /* visible ~24s, entrada/salida suave */
        animation:
          toastIn .6s ease-out forwards,
          toastOut .9s ease-in 24s forwards;
      }

      #ot-fomo-comentarios .t-ico{
        flex:0 0 auto;
        font-size:1.2rem;
      }
      #ot-fomo-comentarios .t-name{
        font-weight:800;
        color:#ffffff; /* NOMBRE EN BLANCO */
      }
      #ot-fomo-comentarios .t-meta{
        color:var(--muted);
        font-size:.82rem;
      }
      #ot-fomo-comentarios .t-prod{
        color:var(--txt);
        line-height:1.45;
      }

      @keyframes toastIn{
        to{opacity:1; transform:translateY(0);}
      }
      @keyframes toastOut{
        to{opacity:0; transform:translateY(-10px);}
      }

      /* ===== Responsive extra pequeño ===== */
      @media (max-width:480px){
        #ot-fomo-comentarios .toast{
          padding:.8rem .85rem;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Ajuste de rango por instancia con data-min / data-max --&gt;
      &lt;div class=&quot;live-views&quot; data-max=&quot;620&quot; data-min=&quot;80&quot;&gt;
        &lt;span class=&quot;num&quot;&gt;214&lt;/span&gt; leyendo esto ahora
      &lt;/div&gt;

      &lt;div class=&quot;feed-rail&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-fomo-comentarios&#39;);
  if (!root) return;

  const rail  = root.querySelector(&#39;.feed-rail&#39;);
  const pill  = root.querySelector(&#39;.live-views&#39;);
  const numEl = pill.querySelector(&#39;.num&#39;);

  function pick(arr){ return arr[Math.floor(Math.random()*arr.length)]; }
  function rand(min,max){ return min + Math.floor(Math.random()*(max-min+1)); }

  /* ==========================
     CONTADOR &quot;LEYENDO ESTO&quot;
     ========================== */
  let min = +pill.dataset.min || 60;
  let max = +pill.dataset.max || 620;

  // Número inicial totalmente aleatorio por visita e instancia
  let cur = rand(min,max);
  numEl.textContent = cur;

  function bump(){
    // Variación real en ambas direcciones: -20 a +20
    const delta = Math.floor(Math.random()*41) - 20;
    const next  = Math.max(min, Math.min(max, cur + delta));
    if(next !== cur){
      cur = next;
      numEl.textContent = cur;
      pill.classList.add(&#39;tick&#39;);
      setTimeout(()=&gt;pill.classList.remove(&#39;tick&#39;), 340);
    }
    // Cambios frecuentes: cada 3–7 segundos
    setTimeout(bump, 3000 + Math.random()*4000);
  }
  setTimeout(bump, 2500);

  /* ==========================
     DATA: NOMBRES + LUGARES
     ========================== */
  const NOMBRES = [
    &quot;María&quot;,&quot;Juan&quot;,&quot;Valentina&quot;,&quot;Carlos&quot;,&quot;Lucía&quot;,
    &quot;Andrés&quot;,&quot;Elena&quot;,&quot;Diego&quot;,&quot;Sofía&quot;,&quot;Mateo&quot;,
    &quot;Camila&quot;,&quot;Javier&quot;,&quot;Paula&quot;,&quot;Tomás&quot;,&quot;Gabriela&quot;,
    &quot;Luis&quot;,&quot;Isabela&quot;,&quot;Fernando&quot;,&quot;Ana&quot;,&quot;Rafael&quot;
  ];

  const LUGARES = [
    &quot;Bogotá, Colombia&quot;,&quot;Ciudad de México, México&quot;,&quot;Madrid, España&quot;,&quot;Buenos Aires, Argentina&quot;,
    &quot;Santiago, Chile&quot;,&quot;Lima, Perú&quot;,&quot;Quito, Ecuador&quot;,&quot;Miami, Estados Unidos&quot;,
    &quot;Barcelona, España&quot;,&quot;Medellín, Colombia&quot;,&quot;Montevideo, Uruguay&quot;,&quot;San José, Costa Rica&quot;,
    &quot;CDMX, México&quot;,&quot;Valencia, España&quot;,&quot;Guadalajara, México&quot;,&quot;Curitiba, Brasil&quot;,
    &quot;Sevilla, España&quot;,&quot;Rosario, Argentina&quot;,&quot;Cali, Colombia&quot;,&quot;Asunción, Paraguay&quot;
  ];

  /* ==========================
     DATA: COMENTARIOS (RIGAR + SAR)
     ========================== */
  const COMENTARIOS = [
    &quot;Con la Estrategia Sergei RIGAR dejé de perseguir pumps al azar. Ahora mis entradas en BTC y altcoins parecen calculadas con láser.&quot;,
    &quot;RIGAR me quitó la ansiedad de estar adivinando el mercado cripto. Solo sigo las zonas y ejecuto el plan.&quot;,
    &quot;Mientras mis amigos siguen quemando cuentas en futuros, yo solo aplico RIGAR tal cual y mi curva dejó de ser un electrocardiograma.&quot;,
    &quot;Lo más incómodo de RIGAR fue darme cuenta de cuánto dinero había regalado al mercado antes de tener un sistema así.&quot;,
    &quot;Con RIGAR tengo claro dónde NO entrar. Solo por evitar esas trampas ya recuperé lo que pagué por el sistema.&quot;,
    &quot;La primera semana con Sergei RIGAR fue la primera vez que sentí consistencia real en criptomonedas y no pura suerte.&quot;,
    &quot;RIGAR me hizo entender la liquidez. Ahora cuando veo barridas en el gráfico, sé exactamente qué esperar del precio.&quot;,
    &quot;Mientras otros siguen probando estrategias gratis de YouTube, yo solo refuerzo el mismo guion táctico de RIGAR una y otra vez.&quot;,
    &quot;Estrategia Sergei RIGAR me dio algo que nunca había tenido en cripto: reglas simples, repetibles y medibles.&quot;,
    &quot;Antes cambiaba de estrategia cada mes. Desde que uso RIGAR siento que por fin tengo una columna vertebral para todo mi trading cripto.&quot;,
    &quot;La Estrategia SAR en EURUSD me salvó de seguir improvisando. Ahora cada vela encaja dentro de un guion claro.&quot;,
    &quot;Con SAR en EURUSD dejé de pelear contra la tendencia. El Parabolic SAR me dice cuándo estar y cuándo apartarme.&quot;,
    &quot;EURUSD era un caos para mí hasta que apliqué el sistema SAR paso a paso. Hoy mis decisiones son frías, no emocionales.&quot;,
    &quot;Lo fuerte del sistema SAR es que no tengo que adivinar nada: la estructura y el SAR marcan el camino y yo solo ejecuto.&quot;,
    &quot;Mientras otros siguen cazando giros imposibles en EURUSD, yo solo espero las reglas del sistema SAR y entro donde el plan lo permite.&quot;,
    &quot;El combo RIGAR en criptomonedas y SAR en EURUSD me dio una sensación rara: por fin siento que el problema ya no soy yo.&quot;,
    &quot;SAR me obligó a respetar el stop y la tendencia en Forex. Esa disciplina sola ya valió más que mil cursos genéricos.&quot;,
    &quot;La diferencia con SAR y RIGAR es brutal: dejé de preguntar qué hacer en el grupo y empecé a decidir con mis propias reglas.&quot;,
    &quot;No sabía que un sistema pudiera filtrar tantas operaciones basura. SAR en EURUSD me mostró lo poco que necesitaba operar para avanzar.&quot;,
    &quot;RIGAR para cripto y SAR para EURUSD son literalmente mi mapa diario. Si cierro la pantalla, las reglas siguen ahí esperándome.&quot;
  ];

  /* ==========================
     GENERADOR DE COMENTARIOS
     ========================== */
  function nuevoComentario(){
    const idx   = Math.floor(Math.random() * COMENTARIOS.length);
    const nombre = NOMBRES[idx];
    const lugar  = LUGARES[idx];
    const texto  = COMENTARIOS[idx];
    const icon   = pick([&quot;💬&quot;,&quot;⭐&quot;,&quot;⚡&quot;]);

    const el = document.createElement(&quot;div&quot;);
    el.className = &quot;toast&quot;;

    el.innerHTML = `
      &lt;span class=&quot;t-ico&quot;&gt;${icon}&lt;/span&gt;
      &lt;div style=&quot;display:flex;flex-direction:column;gap:4px;&quot;&gt;
        &lt;div&gt;
          &lt;span class=&quot;t-name&quot;&gt;${nombre}&lt;/span&gt;
          &lt;span class=&quot;t-meta&quot;&gt; · ${lugar}&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class=&quot;t-prod&quot;&gt;“${texto}”&lt;/div&gt;
      &lt;/div&gt;
    `;

    rail.prepend(el);

    // Máximo 3 comentarios visibles
    while(rail.children.length &gt; 3){
      rail.lastElementChild.remove();
    }

    // Próximo comentario: cada 18–26s
    setTimeout(nuevoComentario, 18000 + Math.random()*8000);
  }

  // Primeros comentarios
  setTimeout(nuevoComentario, 1500);
  setTimeout(nuevoComentario, 9000);
  setTimeout(nuevoComentario, 17000);
})();
&lt;/script&gt;
&lt;!--========== /OnTrader – FOMO COMENTARIOS (Shadow DOM) ==========--&gt;
&lt;!-- ============== OnTrader • Hero Secreto Trader (Shadow DOM • Fondo negro absoluto + AURORA PREMIUM) ============== --&gt;
&lt;div id=&quot;ot-secreto-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-secreto-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-secreto-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-secreto-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-secreto-hero,
      #ot-secreto-hero *{
        box-sizing:border-box;
      }

      #ot-secreto-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          #000000; /* NEGRO con auroras sutiles */
        position:relative;
        overflow:hidden;
        color:var(--ink);
        isolation:isolate;
      }

      /* ========== FX AURORA PREMIUM ========== */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(12px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.85;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media(prefers-reduced-motion:reduce){
        .fx-aurora,.fx-beams,.fx-grid{
          animation:none !important;
        }
      }

      /* ========== LAYOUT PRINCIPAL ========== */
      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        opacity:.16;
        mix-blend-mode:screen;
        pointer-events:none;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important; /* encaja cualquier formato */
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .eyebrow{
        display:inline-block;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.04em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .highlight-strong{
        display:block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:34rem;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        margin-top:8px;
      }

      .btn-main:hover{
        filter:brightness(1.05);
        transform:translateY(-1px);
        transition:all .18s ease-out;
      }

      @media(max-width:600px){
        #ot-secreto-hero{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-secreto-hero&quot;&gt;
      &lt;!-- FX aurora premium --&gt;
      &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot;&gt;🔥 Método real de un trader preciso&lt;/div&gt;
          &lt;h2 class=&quot;headline&quot;&gt;
            Le ayudo a ganar
            &lt;span class=&quot;highlight-strong&quot;&gt;2 dólares por cada dólar invertido.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot;&gt;
            El secreto jamás contado de uno de los traders más precisos… revelado.
          &lt;/p&gt;

          &lt;p class=&quot;sub&quot;&gt;
            Durante más de 10 años guardé silencio.&lt;br&gt;
            Hoy, por primera vez, &lt;span class=&quot;highlight-gold-inline&quot;&gt;lo cuento todo.&lt;/span&gt;
          &lt;/p&gt;

       

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio y cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEihX9mz3Uut9WSFTXBIKybVhn7LL5xKZqGDSHB4VJznsN57aGZvsUHOUATJRuPh0j5h2ccLGMNKw1hIMmZSXico8L_5tHLqDJMnBRBddycHRH-KDDAOZKNG2GBRQgklIsO6O4Ans6uH8wDxn6RCaKH_CYWcrMZc0E7NtZbaOyxnN5LpfY8TMraqSksF8qE=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEjth3YcUgB2bqLKVudXNqi5VNtdvKiwnghcnzBD1c1oWcq6syp5soDF3-ENE37xbKWThrXIbpeDsmiuQodjBKhaQFHzJr3EBC1_qSliNourpdBhfKIwpVnhS3pGwNvr85uyWBk3y9XK7yrYkxaGishbpjtF00KK8i56gsB3mPGJTrnbwsg_DXMb7YJXMcQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEivjEZweSxAL0qf6Hwpn-_WpWjurUJFjfTEhQiTTsDz5KbEQPannjXn53h2g0xpvSsiPwINUZOep-GWJdPZ42kb1GPiM30U9zZDHhoqwiqsIYN7yo7mUZHqW2Eso-lmDZEJGBjUlfbEV1BEqKn4DlFJNb5Vjv6tzwQUlzYQvgPmx74xbdjpBzl_fYsq6Ak=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhtvy5RRFKZeGsTui1Im3gsz9H67b8BE7U2kQipUZRMyMjAGr0bZADz3zye3SBnU8CEvZDiZsM8ZUTyaZkXQ45NqME_dDm6kVVEFfMTeugNbc2Th5_OycTGeZ9eXLgx-NRAzPZt7OOrI7Yf9WOh8vZijAi57j-PmUDxvqjUxpkYNo60iiWaWjhMOCtxT34=s16000&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;
&lt;!-- ============== OnTrader • Hero Misterio Sergei (Shadow DOM • Fondo negro absoluto) ============== --&gt;
&lt;!-- TIP: Para que el botón haga scroll suave al siguiente bloque,
     agregue en este DIV un atributo data-target-id con el ID del bloque siguiente.
     Ejemplo:
     &lt;div id=&quot;ot-sergei-hero-host&quot; data-target-id=&quot;DESTINO-SERGEI&quot;&gt;&lt;/div&gt;
--&gt; &lt;section class=&quot;ot-DESTINO&quot; id=&quot;DESTINO&quot;&gt;
&lt;div id=&quot;ot-sergei-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-sergei-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-sergei-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-sergei-hero,
      #ot-sergei-hero *{
        box-sizing:border-box;
      }

      #ot-sergei-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:#000000; /* sección principal en negro absoluto */
        position:relative;
        overflow:hidden;
        color:var(--ink);
      }

      /* Sin auroras, solo negro absoluto */
      .fx-aurora{ display:none !important; }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important; /* encaja cualquier formato */
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .eyebrow{
        display:inline-flex;
        align-items:center;
        gap:6px;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.05em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .eyebrow span.icon{
        font-size:16px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .highlight-strong{
        display:inline-block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:36rem;
      }

      .sub b{
        color:#e5e7eb;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        gap:6px;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        margin-top:10px;
        text-transform:uppercase;
        letter-spacing:.08em;
      }

      .btn-main:hover{
        filter:brightness(1.05);
        transform:translateY(-1px);
        transition:all .18s ease-out;
      }

      .btn-main span.icon{
        font-size:16px;
      }

      @media(max-width:600px){
        #ot-sergei-hero{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-hero&quot;&gt;
      &lt;!-- aurora desactivada, se deja el div por compatibilidad --&gt;
      &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO (con data-text para efecto máquina de escribir) --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot; id=&quot;ot-sergei-eyebrow&quot;
               data-text=&quot;El misterio del trader Sergei&quot;&gt;
            &lt;span class=&quot;icon&quot;&gt;🕵️‍♂️&lt;/span&gt;
            &lt;span class=&quot;eyebrow-inner&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot; id=&quot;ot-sergei-headline&quot;
              data-text=&quot;🧐 La técnica altamente efectiva para operar con ventaja.&quot;&gt;
            &lt;span class=&quot;headline-inner&quot;&gt;&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot; id=&quot;ot-sergei-sub-strong&quot;
             data-text=&quot;¿Quién es Sergei y por qué su estrategia es tan efectiva? 🤔&quot;&gt;
            &lt;span class=&quot;sub-strong-inner&quot;&gt;&lt;/span&gt;
          &lt;/p&gt;

         

      

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio y cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Serie mente / pantallas */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,

      /* Serie secreto trader / setups */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,

      /* Serie pérdida real (humano + pantallas) */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== TEXTO TIPO MÁQUINA DE ESCRIBIR + DORADO EN &quot;Sergei&quot; y &quot;mayoría de traders&quot; ==== */
  (function(){
    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    const config = [
      {
        id: &#39;ot-sergei-eyebrow&#39;,
        innerSelector: &#39;.eyebrow-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;Sergei&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Sergei&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-headline&#39;,
        innerSelector: &#39;.headline-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;técnica altamente efectiva&#39;,&#39;&lt;span class=&quot;highlight-strong&quot;&gt;técnica altamente efectiva&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-sub-strong&#39;,
        innerSelector: &#39;.sub-strong-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;Sergei&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Sergei&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-sub&#39;,
        innerSelector: &#39;.sub-inner&#39;,
        process: (txt) =&gt; {
          return txt
            .replace(&#39;zonas de liquidez&#39;,&#39;&lt;b&gt;zonas de liquidez&lt;/b&gt;&#39;)
            .replace(&#39;mayoría de traders&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;mayoría de traders&lt;/span&gt;&#39;)
            .replace(&#39;ventaja real&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;ventaja real&lt;/span&gt;&#39;);
        }
      }
    ];

    if (prefersReduced){
      // Sin animación: solo aplicar formatos
      config.forEach(item=&gt;{
        const el = shadow.getElementById(item.id);
        if(!el) return;
        const inner = el.querySelector(item.innerSelector);
        if(!inner) return;
        const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;
        inner.innerHTML = item.process(full);
      });
      return;
    }

    function typeElement(index){
      if(index &gt;= config.length) return;

      const {id, innerSelector, process} = config[index];
      const el = shadow.getElementById(id);
      if(!el) return;
      const inner = el.querySelector(innerSelector);
      if(!inner) return;
      const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;

      let i = 0;
      inner.textContent = &#39;&#39;;

      function step(){
        if(!document.body.contains(mount)) return;
        if(i &lt;= full.length){
          inner.textContent = full.slice(0,i);
          const prevChar = full.charAt(i-1);
          i++;
          let delay = 26 + Math.random()*32;
          if(prevChar === &#39;.&#39; || prevChar === &#39;,&#39; || prevChar === &#39;…&#39; || prevChar === &#39;?&#39;){
            delay += 180;
          }
          setTimeout(step, delay);
        }else{
          const txt = inner.textContent || &#39;&#39;;
          inner.innerHTML = process(txt);
          setTimeout(()=&gt; typeElement(index+1), 140);
        }
      }
      step();
    }

    typeElement(0);
  })();

  /* ==== BOTÓN SCROLL SUAVE AL SIGUIENTE BLOQUE ==== */
  (function(){
    const btn = shadow.querySelector(&#39;.btn-main&#39;);
    if(!btn) return;

    btn.addEventListener(&#39;click&#39;, function(){
      let targetId = mount.getAttribute(&#39;data-target-id&#39;) || &#39;DESTINO-SERGEI&#39;;
      if (!targetId) return;

      let target = document.getElementById(targetId);
      if(!target){
        target = document.querySelector(targetId.startsWith(&#39;#&#39;) ? targetId : &#39;#&#39; + targetId);
      }
      if(!target) return;

      try{
        target.scrollIntoView({ behavior:&#39;smooth&#39;, block:&#39;start&#39; });
      }catch(e){
        target.scrollIntoView();
      }
    });
  })();

})();
&lt;/script&gt;
   
&lt;!-- ============== OnTrader • Hero Pistas del Mercado (Shadow DOM • Fondo negro absoluto + FX premium) ============== --&gt;
  
 
&lt;div id=&quot;ot-sergei-pistas-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-pistas-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-sergei-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-sergei-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-sergei-pistas,
      #ot-sergei-pistas *{
        box-sizing:border-box;
      }

      #ot-sergei-pistas{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          #000000;
        position:relative;
        overflow:hidden;
        color:var(--ink);
        isolation:isolate;
      }

      /* ===== FX PREMIUM DE FONDO ===== */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(12px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.85;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media(prefers-reduced-motion:reduce){
        .fx-aurora,.fx-beams,.fx-grid{
          animation:none !important;
        }
      }

      /* ===== LAYOUT PRINCIPAL ===== */
      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        z-index:1;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        opacity:.16;
        mix-blend-mode:screen;
        pointer-events:none;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out, filter .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
        filter:brightness(1.03);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important;
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .eyebrow{
        display:inline-flex;
        align-items:center;
        gap:6px;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.05em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .eyebrow span.icon{
        font-size:16px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .highlight-strong{
        display:inline-block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:36rem;
      }

      .sub b{
        color:#e5e7eb;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
        text-shadow:0 0 12px rgba(246,201,14,.35);
      }

      @media(max-width:600px){
        #ot-sergei-pistas{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-pistas&quot;&gt;
      &lt;!-- FX premium de fondo --&gt;
      &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO con efecto máquina de escribir --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot; id=&quot;ot-pistas-eyebrow&quot;
               data-text=&quot;Pistas ocultas del mercado&quot;&gt;
            &lt;span class=&quot;icon&quot;&gt;🧩&lt;/span&gt;
            &lt;span class=&quot;eyebrow-inner&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot; id=&quot;ot-pistas-headline&quot;
              data-text=&quot;El mercado deja pistas, pero pocos saben leerlas.&quot;&gt;
            &lt;span class=&quot;headline-inner&quot;&gt;&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot; id=&quot;ot-pistas-sub-strong&quot;
             data-text=&quot;📢 Descubra cómo identificar zonas de liquidez ocultas y patrones clave.&quot;&gt;
            &lt;span class=&quot;sub-strong-inner&quot;&gt;&lt;/span&gt;
          &lt;/p&gt;

         
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio + cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Serie mente / pantallas */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,

      /* Serie secreto trader / setups */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,

      /* Serie pérdida real (humano + pantallas) */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2YJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== TEXTO TIPO MÁQUINA DE ESCRIBIR + DORADO EN “uno de los traders más precisos” y “trader Sergei” ==== */
  (function(){
    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    const config = [
      {
        id: &#39;ot-pistas-eyebrow&#39;,
        innerSelector: &#39;.eyebrow-inner&#39;,
        process: (txt) =&gt; txt
      },
      {
        id: &#39;ot-pistas-headline&#39;,
        innerSelector: &#39;.headline-inner&#39;,
        process: (txt) =&gt;
          txt.replace(&#39;pistas&#39;, &#39;&lt;span class=&quot;highlight-strong&quot;&gt;pistas&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-pistas-sub-strong&#39;,
        innerSelector: &#39;.sub-strong-inner&#39;,
        process: (txt) =&gt;
          txt.replace(&#39;zonas de liquidez ocultas&#39;,
            &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;zonas de liquidez ocultas&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-pistas-sub&#39;,
        innerSelector: &#39;.sub-inner&#39;,
        process: (txt) =&gt;
          txt
            .replace(&#39;Uno de los traders más precisos&#39;,
              &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Uno de los traders más precisos&lt;/span&gt;&#39;)
            .replace(&#39;trader Sergei&#39;, &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;trader Sergei&lt;/span&gt;&#39;)
      }
    ];

    if (prefersReduced){
      config.forEach(item=&gt;{
        const el = shadow.getElementById(item.id);
        if(!el) return;
        const inner = el.querySelector(item.innerSelector);
        if(!inner) return;
        const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;
        inner.innerHTML = item.process(full);
      });
      return;
    }

    function typeElement(index){
      if(index &gt;= config.length) return;

      const {id, innerSelector, process} = config[index];
      const el = shadow.getElementById(id);
      if(!el) return;
      const inner = el.querySelector(innerSelector);
      if(!inner) return;
      const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;

      let i = 0;
      inner.textContent = &#39;&#39;;

      function step(){
        if(!document.body.contains(mount)) return;
        if(i &lt;= full.length){
          inner.textContent = full.slice(0,i);
          const prevChar = full.charAt(i-1);
          i++;
          let delay = 26 + Math.random()*32;
          if(prevChar === &#39;.&#39; || prevChar === &#39;,&#39; || prevChar === &#39;…&#39; || prevChar === &#39;?&#39;){
            delay += 180;
          }
          setTimeout(step, delay);
        }else{
          const txt = inner.textContent || &#39;&#39;;
          inner.innerHTML = process(txt);
          setTimeout(()=&gt; typeElement(index+1), 140);
        }
      }
      step();
    }

    typeElement(0);
  })();

})();
&lt;/script&gt;
&lt;!--============== OnTrader • 12 Sesiones — Slider aleatorio + Typewriter adaptativo (negro, blanco, dorado) ==============--&gt;
&lt;section id=&quot;ot-12sesiones-hero&quot; aria-label=&quot;12 sesiones para no repetir la pérdida&quot;&gt;
  &lt;style&gt;
    #ot-12sesiones-hero,
    #ot-12sesiones-hero *{
      box-sizing:border-box;
      margin:0;
      padding:0;
    }

    #ot-12sesiones-hero{
      --bg:#000000;
      --card:#050505;
      --line:#111111;
      --ink:#f5f5f5;     /* blanco suave */
      --muted:#d0d0d0;   /* gris muy claro */
      --gold:#f6c90e;    /* dorado principal */
      --r:22px;
      --shadow:0 22px 80px rgba(0,0,0,.9);

      position:relative;
      display:block;
      width:100%;
      color:var(--ink);
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      background:#000000; /* negro puro */
      padding:clamp(28px,5vw,60px) 16px;
      overflow:hidden;
    }

    #ot-12sesiones-hero .wrap{
      max-width:1140px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr;
      gap:24px;
      align-items:center;
    }

    @media (min-width:860px){
      #ot-12sesiones-hero .wrap{
        grid-template-columns:1.1fr .9fr;
        gap:40px;
      }
    }

    /* Texto con máquina de escribir */
    #ot-12sesiones-hero .left{
      position:relative;
    }

    #ot-12sesiones-hero .text{
      font-size:clamp(16px,2.4vw,20px);
      line-height:1.6;
      color:var(--muted);
      max-width:720px;
    }

    #ot-12sesiones-hero .type-line{
      display:inline-block;
      font-weight:700;
      font-size:clamp(17px,2.6vw,21px);
      color:var(--gold);          /* texto dorado por defecto */
      border-right:2px solid var(--gold);
      padding-right:6px;
      white-space:normal;
      min-height:1.4em;
    }

    #ot-12sesiones-hero .type-line::after{
      content:&quot;&quot;;
      display:inline-block;
      width:0;
      height:1.1em;
      border-right:2px solid var(--gold); /* cursor dorado */
      margin-left:-2px;
      animation: ot12-caret 1s steps(1) infinite;
    }

    @keyframes ot12-caret{
      0%,100%{opacity:1;}
      50%{opacity:0;}
    }

    /* Palabras blancas específicas */
    #ot-12sesiones-hero .type-line .white-word{
      color:var(--ink);       /* blanco */
      font-weight:800;
    }

    /* Bloque de fotos — recuadro adaptativo */
    #ot-12sesiones-hero .right{
      position:relative;
    }

    #ot-12sesiones-hero .card{
      position:relative;
      background:#000000;
      border-radius:var(--r);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    #ot-12sesiones-hero .photo-box{
      position:relative;
      width:100%;
      background:#000;
    }

    #ot-12sesiones-hero .photo-inner{
      position:relative;
      width:100%;
      height:0;
      padding-top:56.25%; /* ratio inicial por defecto (16:9) mientras carga */
      overflow:hidden;
      background:#000;
    }

    #ot-12sesiones-hero .slide{
      position:absolute;
      inset:0;
      opacity:0;
      transition:opacity .4s ease-out;
      background:#000;
    }

    #ot-12sesiones-hero .slide img{
      width:100%;
      height:100%;
      display:block;
      object-fit:contain; /* se adapta sin recortar */
    }

    #ot-12sesiones-hero .slide.is-active{
      opacity:1;
    }

    #ot-12sesiones-hero .dots{
      position:absolute;
      left:12px;
      bottom:10px;
      display:flex;
      gap:6px;
      z-index:2;
    }
    #ot-12sesiones-hero .dot{
      width:8px;
      height:8px;
      border-radius:999px;
      background:rgba(255,255,255,.26); /* blanco suave */
      transition:background .2s ease, transform .2s ease;
    }
    #ot-12sesiones-hero .dot.is-active{
      background:var(--gold);      /* dorado al activo */
      transform:scale(1.15);
    }

    /* Responsive */
    @media (max-width:640px){
      #ot-12sesiones-hero{
        padding-inline:14px;
      }
      #ot-12sesiones-hero .text{
        font-size:15px;
      }
    }

    /* Menos movimiento si el usuario lo pide */
    @media (prefers-reduced-motion: reduce){
      #ot-12sesiones-hero .slide{
        transition:none !important;
      }
      #ot-12sesiones-hero .type-line::after{
        animation:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!-- Texto --&gt;
    &lt;div class=&quot;left&quot;&gt;
      &lt;p class=&quot;text&quot; aria-live=&quot;polite&quot;&gt;
        &lt;span id=&quot;ot-12sesiones-type&quot; class=&quot;type-line&quot;&gt;&lt;/span&gt;
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;!-- Bloque de fotos adaptativo --&gt;
    &lt;div class=&quot;right&quot;&gt;
      &lt;article class=&quot;card&quot; aria-label=&quot;Evidencia real de resultados&quot;&gt;
        &lt;div class=&quot;photo-box&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; id=&quot;ot-12sesiones-photo-inner&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;dots&quot; id=&quot;ot-12sesiones-dots&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
  (function(){
    var root = document.getElementById(&#39;ot-12sesiones-hero&#39;);
    if(!root) return;

    /* ========== TYPEWRITER SOLO CON SU FRASE ========== */
    var typeTarget = root.querySelector(&#39;#ot-12sesiones-type&#39;);
    if(typeTarget){
      var fullText = &quot;Este producto evita que repita mi historia de 36.000 USD tirados a la basura.&quot;;
      var idx = 0;
      var speed = 45; // ms por carácter

      function applyHighlight(){
        // Convertimos el texto a HTML y marcamos las palabras deseadas en blanco
        var t = typeTarget.textContent;

        // Respetar exactamente las partes que indicó
        t = t.replace(&quot;Estas&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;Estas&lt;/span&gt;&quot;);
        t = t.replace(&quot;que repita&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;que repita&lt;/span&gt;&quot;);
        t = t.replace(&quot; de 36.000&quot;,&quot; &lt;span class=\&quot;white-word\&quot;&gt;de&lt;/span&gt; 36.000&quot;);
        t = t.replace(&quot;tirados a la basura&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;tirados a la basura&lt;/span&gt;&quot;);

        typeTarget.innerHTML = t;
      }

      function typeLoop(){
        if(idx &lt;= fullText.length){
          typeTarget.textContent = fullText.slice(0, idx);
          idx++;
          setTimeout(typeLoop, speed);
        } else {
          applyHighlight();
        }
      }
      typeLoop();
    }

    /* ========== SLIDER ALEATORIO CON RECUADRO ADAPTATIVO ========== */
    var inner = root.querySelector(&#39;#ot-12sesiones-photo-inner&#39;);
    var dotsWrap = root.querySelector(&#39;#ot-12sesiones-dots&#39;);
    if(!inner || !dotsWrap) return;

    // URLs que usted dio
    var sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;
    ].filter(function(src){ return !!src; });

    if(!sources.length) return;

    // Barajar SIEMPRE para que el orden de inicio cambie
    function shuffle(arr){
      var a = arr.slice();
      for(var i = a.length - 1; i &gt; 0; i--){
        var j = Math.floor(Math.random() * (i + 1));
        var tmp = a[i]; a[i] = a[j]; a[j] = tmp;
      }
      return a;
    }
    sources = shuffle(sources);

    // Pre-cargar imágenes para conocer proporciones reales
    var meta = []; // {src, w, h}
    var loadedCount = 0;

    sources.forEach(function(src){
      var img = new Image();
      img.onload = function(){
        meta.push({ src: src, w: img.naturalWidth, h: img.naturalHeight });
        loadedCount++;
        if(loadedCount === sources.length){
          initSlider(meta);
        }
      };
      img.onerror = function(){
        loadedCount++;
        if(loadedCount === sources.length &amp;&amp; meta.length){
          initSlider(meta);
        }
      };
      img.src = src;
    });

    function initSlider(list){
      if(!list.length) return;

      var slides = [];
      var dots = [];

      list.forEach(function(item, index){
        var fig = document.createElement(&#39;figure&#39;);
        fig.className = &#39;slide&#39;;
        var img = document.createElement(&#39;img&#39;);
        img.src = item.src;
        img.loading = &#39;lazy&#39;;
        img.alt = &#39;Evidencia real de resultados (&#39; + (index+1) + &#39;)&#39;;
        fig.appendChild(img);
        inner.appendChild(fig);
        slides.push({ el: fig, data: item });

        var dot = document.createElement(&#39;span&#39;);
        dot.className = &#39;dot&#39;;
        dotsWrap.appendChild(dot);
        dots.push(dot);
      });

      if(!slides.length) return;

      var current = -1;
      var timer = null;
      var interval = 5200; // ms entre cambios

      function setBoxRatioFor(index){
        var item = slides[index].data;
        if(!item || !item.w || !item.h) return;
        var ratio = (item.h / item.w) * 100; // alto/ancho * 100
        inner.style.paddingTop = ratio.toFixed(2) + &#39;%&#39;;
      }

      function show(idx){
        if(idx === current || idx &lt; 0 || idx &gt;= slides.length) return;

        // adaptamos el recuadro a ESTA imagen
        setBoxRatioFor(idx);

        if(current &gt;= 0){
          slides[current].el.classList.remove(&#39;is-active&#39;);
          if(dots[current]) dots[current].classList.remove(&#39;is-active&#39;);
        }
        slides[idx].el.classList.add(&#39;is-active&#39;);
        if(dots[idx]) dots[idx].classList.add(&#39;is-active&#39;);
        current = idx;
      }

      function nextRandomIndex(){
        if(slides.length === 1) return 0;
        var n;
        do{
          n = Math.floor(Math.random() * slides.length);
        }while(n === current);
        return n;
      }

      function cycle(){
        show(nextRandomIndex());
      }

      function start(){
        stop();
        show(nextRandomIndex()); // primer slide también aleatorio
        timer = setInterval(cycle, interval);
      }

      function stop(){
        if(timer){
          clearInterval(timer);
          timer = null;
        }
      }

      // Iniciar cuando el bloque sea visible
      if(&#39;IntersectionObserver&#39; in window){
        var io = new IntersectionObserver(function(entries){
          entries.forEach(function(entry){
            if(entry.target === root){
              if(entry.isIntersecting) start();
              else stop();
            }
          });
        }, { threshold:0.25 });
        io.observe(root);
      } else {
        start();
      }

      document.addEventListener(&#39;visibilitychange&#39;, function(){
        if(document.hidden) stop();
        else start();
      });
    }
  })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!--========== /BLOQUE 12 SESIONES (NEGRO + BLANCO + DORADO) ==========--&gt;
  &lt;!-- ================== OnTrader • Marcas que han contratado a Andrés (Shadow DOM • Fondo negro + Foto grande responsive) ================== --&gt;
&lt;div id=&quot;ot-ontrader-brands-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ontrader-brands-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ontrader-brands&quot; aria-label=&quot;Marcas que han contratado a Andrés Hidalgo Castro&quot;&gt;
    &lt;style&gt;
      /* ===== Paleta OnTrader (negro + blanco + dorado suave) ===== */
      :host{
        display:block;
        max-width:100%;
      }

      #ot-ontrader-brands{
        --bg:#000000;
        --card:#000000;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --muted:#9f9f9f;
        --gold:#f6c90e;
        --gold-2:#f1d56b;
        --turq:#25f0ff;
        --shadow-md:0 14px 44px rgba(0,0,0,.85);
        --ring:0 0 0 3px rgba(37,240,255,.28);

        background:var(--bg);
        color:var(--txt);
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
      }
      #ot-ontrader-brands *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }
      #ot-ontrader-brands a{
        text-decoration:none;
        color:inherit;
      }

      /* ===== Contenedor ===== */
      #ot-ontrader-brands .wrap{
        width:100%;
        max-width:1200px;
        margin:0 auto;
        padding:28px 22px;
      }
      @media (max-width:1024px){
        #ot-ontrader-brands .wrap{ padding:24px 18px; }
      }
      @media (max-width:640px){
        #ot-ontrader-brands .wrap{ padding:20px 14px; }
      }

      /* ===== Bloque de Marcas ===== */
      #ot-ontrader-brands .brands{
        background:linear-gradient(145deg,#000000,#050505);
        border:1px solid #000000; /* borde negro del rectángulo grande */
        border-radius:22px;
        box-shadow:var(--shadow-md);
        padding:clamp(18px, 2.4vw, 26px);
      }

      /* ===== Foto de Andrés arriba del slider (más grande + responsive) ===== */
      #ot-ontrader-brands .profile{
        display:flex;
        justify-content:center;
        margin-bottom:18px;
      }
      #ot-ontrader-brands .profile-inner{
        position:relative;
        width:clamp(130px, 26vw, 190px);
        height:clamp(130px, 26vw, 190px);
        border-radius:50%;
        padding:3px;
        background:
          radial-gradient(circle at 30% 0%, rgba(255,255,255,.35), transparent 60%),
          conic-gradient(from 180deg, rgba(246,201,14,.8), rgba(241,213,107,.4), rgba(0,0,0,1), rgba(246,201,14,.8));
        box-shadow:0 0 26px rgba(0,0,0,1);
      }
      #ot-ontrader-brands .profile-ring{
        position:relative;
        width:100%;
        height:100%;
        border-radius:50%;
        background:#000000;
        overflow:hidden;
      }
      #ot-ontrader-brands .profile-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
      }

      #ot-ontrader-brands .brands h2{
        margin:6px 0 14px;
        font-size:clamp(20px,2.1vw,26px);
        font-weight:900;
        line-height:1.2;
        color:var(--txt);
        text-align:center;
      }

      /* ===== “Marcas” dorado más suave ===== */
      #ot-ontrader-brands .h2-accent{
        background:linear-gradient(
          180deg,
          #f9f2c0 0%,
          var(--gold) 45%,
          var(--gold-2) 100%
        );
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:
          0 0 6px rgba(246,201,14,.24),
          0 0 8px rgba(0,0,0,.7);
        letter-spacing:.015em;
      }

      /* ===== Carrusel táctil ===== */
      #ot-ontrader-brands .slider{
        position:relative;
        isolation:isolate;
        margin-top:4px;
      }

      #ot-ontrader-brands .track{
        display:flex;
        gap:14px;
        overflow-x:auto;
        overflow-y:hidden;
        scroll-snap-type:x mandatory;
        scroll-behavior:smooth;
        scroll-padding:0 12px;
        padding:6px 4px 12px;
        -webkit-overflow-scrolling:touch;
        touch-action:pan-x;
        cursor:grab;
      }
      #ot-ontrader-brands .track.dragging{
        cursor:grabbing;
        scroll-behavior:auto; /* para que el drag se sienta fluido */
      }

      #ot-ontrader-brands .track{ scrollbar-width:none; }
      #ot-ontrader-brands .track::-webkit-scrollbar{ display:none; }

      #ot-ontrader-brands .logo-card{
        flex:0 0 clamp(128px, 28vw, 200px);
        height:clamp(86px, 18vw, 140px);
        border-radius:16px;
        background:#050505;
        border:1px solid var(--line);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:
          transform .25s ease,
          box-shadow .25s ease,
          filter .25s ease,
          border-color .25s ease;
        scroll-snap-align:center;
        position:relative;
        overflow:hidden;
      }
      #ot-ontrader-brands .logo{
        width:74%;
        height:74%;
        object-fit:contain;
        filter:saturate(1.02) contrast(1.03) grayscale(.15);
        transition:filter .25s ease, transform .25s ease;
      }
      #ot-ontrader-brands .logo-card:hover{
        transform:translateY(-2px);
        box-shadow:0 10px 26px rgba(0,0,0,.95);
        border-color:rgba(246,201,14,.7);
      }
      #ot-ontrader-brands .logo-card:hover .logo{
        filter:saturate(1.08) contrast(1.08) grayscale(0);
        transform:scale(1.02);
      }

      /* ===== Flechas (negro + azul celeste OnTrader) ===== */
      #ot-ontrader-brands .nav{
        position:absolute;
        top:50%;
        translate:0 -50%;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:44px;
        height:44px;
        border-radius:12px;
        border:1px solid var(--line);
        background:
          radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 60%),
          linear-gradient(145deg,#000000,#050505);
        color:var(--turq);
        font-weight:900;
        font-size:22px;
        line-height:1;
        cursor:pointer;
        box-shadow:0 10px 26px rgba(0,0,0,.9);
        z-index:2;
        user-select:none;
      }
      #ot-ontrader-brands .nav:hover{
        filter:brightness(1.05);
        border-color:rgba(37,240,255,.7);
        box-shadow:0 12px 30px rgba(0,0,0,1);
      }
      #ot-ontrader-brands .nav:focus-visible{
        outline:none;
        box-shadow:var(--shadow-md), var(--ring);
      }
      #ot-ontrader-brands .nav[disabled]{
        opacity:.4;
        cursor:not-allowed;
        filter:grayscale(.4);
        box-shadow:none;
      }
      #ot-ontrader-brands .prev{ left:-4px; }
      #ot-ontrader-brands .next{ right:-4px; }

      @media (max-width:640px){
        #ot-ontrader-brands .nav{
          width:40px;
          height:40px;
          font-size:20px;
        }
        #ot-ontrader-brands .prev{ left:-6px; }
        #ot-ontrader-brands .next{ right:-6px; }
        #ot-ontrader-brands .track{ gap:10px; }

        /* Logos más pequeños en móviles para ver más a la vez */
        #ot-ontrader-brands .logo-card{
          flex-basis:clamp(100px, 34vw, 150px);
          height:clamp(70px, 20vw, 110px);
        }
      }

      /* Fades laterales (negro) */
      #ot-ontrader-brands .slider::before,
      #ot-ontrader-brands .slider::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
        z-index:1;
        background:linear-gradient(90deg,
          #000000 0%,
          rgba(0,0,0,0) 12%,
          rgba(0,0,0,0) 88%,
          #000000 100%);
      }

      /* ===== Nota legal ===== */
      #ot-ontrader-brands .legal{
        margin-top:12px;
        color:var(--muted);
        font-size:12.5px;
        text-align:center;
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;section class=&quot;brands&quot; aria-label=&quot;Marcas que han contratado a Andrés Hidalgo&quot;&gt;
        
        &lt;!-- Foto de Andrés arriba del slider (grande + responsive) --&gt;
        &lt;div class=&quot;profile&quot;&gt;
          &lt;div class=&quot;profile-inner&quot;&gt;
            &lt;div class=&quot;profile-ring&quot;&gt;
              &lt;img
                class=&quot;profile-img&quot;
                loading=&quot;lazy&quot;
                decoding=&quot;async&quot;
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZxESTf_OEo1FJMqeZSF_9Em4gSqjWM0GVcoF5ss-lsA822kBONchTJcW8i9PSJBU5oYYJHlmErxlzq95CMuQMKjoqYT5zQ1b-ixw39TrWgYmRTq9W2EaH48dg2Zj1jDrNdsolaL2H9ye_ZOaPaVJGSDaye4YopJ_mWHPYhJB4Aw0oYVoF9h2lNTJ2VKw/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot;
                alt=&quot;Foto de Andrés Hidalgo Castro&quot;
              &gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;h2&gt;
          &lt;span class=&quot;h2-accent&quot;&gt;Marcas&lt;/span&gt;
          que han contratado a Andrés Hidalgo Castro
        &lt;/h2&gt;

        &lt;div class=&quot;slider&quot; role=&quot;region&quot; aria-roledescription=&quot;carousel&quot; aria-label=&quot;Carrusel de marcas&quot;&gt;
          &lt;button class=&quot;nav prev&quot; aria-label=&quot;Anterior&quot; type=&quot;button&quot; aria-controls=&quot;ot-logos-track&quot;&gt;‹&lt;/button&gt;

          &lt;div class=&quot;track&quot; id=&quot;ot-logos-track&quot; tabindex=&quot;0&quot;&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Testimonio 1&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE9pAChSC0V43UGeHi-K2gWunHEN8IqdPEzkHdF6OtqqMQka6Npl0Hzy9WN2dUkQC-za2eNSI60VlBHGKCZIvEz1ErdW7h7Fr4bYO1XvgoTj4MOW0O2mIy8F2AzLFsayoZZSGm8MfbKSUDeJbNxO32Jrc0eviQQMou3KIc3s14x0bq-EOCwvWayonm3Ik/s16000/Screenshot_20240605_145802_Instagram-g7JBsNC1W-transformed.jpeg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;SQN&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFb-e3GDOVzKHUc9copsfdye7RsYGkAq1daJMTUAe9XI7kFzyrA6wJzLRlenL_31sbqVzUGub5q916KcUAy3o-pJkZ0fCNryAkBlHQf2cedz5WY9C6HJs2Hy7aglgEtTKGH3ihYSmCeBUgkjf0pyrLZbTqrUyX8TimpxwMpnN1sFhuxuUQ3uuFlwMhbeQ/s16000/SQN.SW_BIG.D-bfc4ad.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Capital&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgijJMVDbmhtdUwyln70nDf_Tn5H_e8BFghEyUyuQTGCsY5tWUPOCNiwcnWmjpIpCqf4j54WUkd7rjA32rMXuXy_vr-NLRnX7rnnVuHys-uta3NjOsZYN7YtkuRnDJIMYs10_uIzk_TQRhGCHxx4cAU7nrYC-b0Xl-D8672uR0uDcJmilRLciOOejWwK8U/s16000/capital.jpg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Skilling&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdOLhZB1nDUUaaZ1bXX72JkWBcMNuY4U5j_BXhdDjxw9kTldwPsyFF_Q4O3Lw5AdhAVDzi6-i06i6k8ms86LnY4jo4HtMim49ONO-P5h-CzByZ3e_cWBmgHbVmkG17M1NU9u9wZorrSpi5YK2FSszml6w7RuGop2FkXgICTln99hcgQjHPUk3H4KIFU14/s1600/skilling.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OANDA&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3fFXVC3GxDWpX3Wp1NQyuqG78C1WsB_DUNbBqKfVJ26YcafbtP2V7N5MqTjohMMLDlZ3Pquw1r_0oOgLBRKnYpxlVIDDVxNLdpSxvODgtu-MQo8uWw7fT0FTxEcUEeF1sR-jynu_MGHYgwCBARI12BnGeh5o9hTon89gYjmUv0ozZHL9f8aGgtEv0Z2k/s1600/oanda-logo-black.jpg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;ThinkMarkets&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx5SWWtDEt9QlChcUsLtH7bV8i3KN7DYn4F77u-00IaaiFQKwncMiV3si5Oq_VBwdEKkoVc4YfMEd4oLJowlxXu2hKyigayNPWEKbK8Tcz5w-28i4s-iK5_jazI0jmo3mHCGez3JNml5i7U8kMZ8bbsFD86ekfQpGOrWBYBNcLB1FdrewBQQJK46dnTRo/s1600/think.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Pepperstone&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJxRZ-V0TdbklHttMsWDR3cC14Ur5HtCbUiO-Kz0ZqJf3WRRcP8Bhe_iVZ8Ntrid7dDnVm7xvd9E2A11oFyD1SllkZWLf-ycgBZ0s7cs7aCg6L9EGVoljFgaccokNZxEwPnljtPkz7lX4BQ_WeKkANR1zDWFh8ILs8mPG7AKILYwvqCCfIZKK5T8mLraY/s16000/peper.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;FxPro&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaTPkn4vApBK871_ZHK4czo-CO05uzzdHFU6HdoQf1D4Dvr6-iBd2ngub0uKX70gZBzMWnAasHoNwX2BsTDVNoaDmpPkMg8tJmwngA_NgiDP4WXst9fP_Ac5adMNCsfss4GKNs8BGUJ0IR77nd436CkEy1YtM2bpBk6IuDFXyFR_f-V0zMd7pMRIN4FQg/s1600/FxPro_General_Logo.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;XTB&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS2Wz2CR4q-joCDfMzXr4-9-dvGI2PCt9fBgIqUwsTApbMS0q3bEmtVGeUuK53fQs9DrNuioU9PVTGrj64BTxU9-_0hMdNJScWLQEngzzUcxmS7INHwkU41soLbNmUHExq_I0SILFb7W7lg4NdVfFDIpw9qCUlRgYKTGyRiSfVtXVDwcKs-StpdhgL0tY/s1600/xtb.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Investing&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYyu3nI3gxwy_NtHI1jclTZrOIOJ7Qmpd0r9eaJX7QdodEkAxJ3iVGRm2mweMDMiKwY17FsBLZBbvhgARXTI41QR53XjdmaCQCa8TLy32kcdRd0BjYl1mhFNIQu0mwK2fsMkeR4L_uJ_JHW_Njxy8_Sh8M7zkri8Qlx5zD1ItXRyvhzFJ5aFtTO4XwVsI/s1600/investing.jpg&quot;&gt;
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;button class=&quot;nav next&quot; aria-label=&quot;Siguiente&quot; type=&quot;button&quot; aria-controls=&quot;ot-logos-track&quot;&gt;›&lt;/button&gt;
        &lt;/div&gt;

        &lt;p class=&quot;legal&quot;&gt;
          Los logotipos son marcas de sus respectivos titulares y se presentan con fines de referencia.
        &lt;/p&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  // ===== JS del slider dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-ontrader-brands&#39;);
  if(!root) return;

  const track = root.querySelector(&#39;#ot-logos-track&#39;);
  const prev  = root.querySelector(&#39;.brands .prev&#39;);
  const next  = root.querySelector(&#39;.brands .next&#39;);
  if(!track || !prev || !next) return;

  const prefersReduced = window.matchMedia &amp;&amp;
                         window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  const STEP_FACTOR = 0.9;   // desplaza ~90% del ancho visible
  const AUTO_MS     = 2200;  // autoplay moderado

  function atStart(){ return track.scrollLeft &lt;= 2; }
  function atEnd(){ return track.scrollLeft + track.clientWidth &gt;= track.scrollWidth - 2; }

  function updateArrows(){
    prev.disabled = atStart();
    next.disabled = atEnd();
  }

  function step(dir){
    const dx = track.clientWidth * STEP_FACTOR * (dir === &#39;next&#39; ? 1 : -1);
    track.scrollBy({ left: dx, behavior:&#39;smooth&#39; });
    setTimeout(updateArrows, 260);
  }

  // Click en flechas
  prev.addEventListener(&#39;click&#39;, e =&gt; { e.preventDefault(); step(&#39;prev&#39;); });
  next.addEventListener(&#39;click&#39;, e =&gt; { e.preventDefault(); step(&#39;next&#39;); });

  // Teclado cuando el track tiene foco
  track.addEventListener(&#39;keydown&#39;, e=&gt;{
    if(e.key === &#39;ArrowLeft&#39;){ e.preventDefault(); step(&#39;prev&#39;); }
    if(e.key === &#39;ArrowRight&#39;){ e.preventDefault(); step(&#39;next&#39;); }
  });

  // ===== Drag para móviles / desktop (scroll con arrastre) =====
  let isDown = false;
  let startX = 0;
  let startScrollLeft = 0;
  let activePointerId = null;

  function dragStart(clientX, pointerId){
    isDown = true;
    startX = clientX;
    startScrollLeft = track.scrollLeft;
    track.classList.add(&#39;dragging&#39;);
    activePointerId = pointerId;
  }

  function dragMove(clientX){
    if(!isDown) return;
    const dx = clientX - startX;
    track.scrollLeft = startScrollLeft - dx;
    updateArrows();
  }

  function dragEnd(){
    isDown = false;
    activePointerId = null;
    track.classList.remove(&#39;dragging&#39;);
  }

  // Pointer events (navegadores modernos)
  track.addEventListener(&#39;pointerdown&#39;, e=&gt;{
    if(e.button !== 0) return;
    dragStart(e.clientX, e.pointerId);
    track.setPointerCapture(e.pointerId);
  });

  track.addEventListener(&#39;pointermove&#39;, e=&gt;{
    if(!isDown || e.pointerId !== activePointerId) return;
    dragMove(e.clientX);
  });

  [&#39;pointerup&#39;,&#39;pointercancel&#39;,&#39;pointerleave&#39;].forEach(ev=&gt;{
    track.addEventListener(ev, e=&gt;{
      if(activePointerId !== null &amp;&amp; e.pointerId !== activePointerId) return;
      if(activePointerId !== null){
        try{ track.releasePointerCapture(activePointerId); }catch(_){}
      }
      dragEnd();
    });
  });

  // Fallback para navegadores sin pointer events (algunos móviles antiguos)
  track.addEventListener(&#39;touchstart&#39;, e=&gt;{
    if(e.touches.length !== 1) return;
    const t = e.touches[0];
    dragStart(t.clientX, null);
  }, {passive:true});

  track.addEventListener(&#39;touchmove&#39;, e=&gt;{
    if(!isDown || e.touches.length !== 1) return;
    const t = e.touches[0];
    dragMove(t.clientX);
  }, {passive:true});

  track.addEventListener(&#39;touchend&#39;, dragEnd, {passive:true});
  track.addEventListener(&#39;touchcancel&#39;, dragEnd, {passive:true});

  // Autoplay con pausa
  let timer = null;
  function startAuto(){
    if(prefersReduced || AUTO_MS &lt;= 0) return;
    stopAuto();
    timer = setInterval(()=&gt;{
      if(atEnd()){
        track.scrollTo({left:0, behavior:&#39;smooth&#39;});
        updateArrows();
        return;
      }
      step(&#39;next&#39;);
    }, AUTO_MS);
  }
  function stopAuto(){
    if(timer){ clearInterval(timer); timer = null; }
  }

  // Pausa al interactuar
  [&#39;mouseenter&#39;,&#39;focusin&#39;,&#39;pointerdown&#39;,&#39;touchstart&#39;].forEach(ev =&gt;
    track.addEventListener(ev, stopAuto, {passive:true})
  );
  [&#39;mouseleave&#39;,&#39;focusout&#39;].forEach(ev =&gt;
    track.addEventListener(ev, startAuto, {passive:true})
  );

  // Arranque condicionado a visibilidad
  if(&#39;IntersectionObserver&#39; in window){
    const obs = new IntersectionObserver(entries=&gt;{
      entries.forEach(en =&gt; en.isIntersecting ? startAuto() : stopAuto());
    }, {threshold:0.25});
    obs.observe(track);
  }else{
    startAuto();
  }

  // Mostrar / ocultar flechas según overflow
  function initArrows(){
    const overflow = track.scrollWidth &gt; track.clientWidth + 2;
    prev.style.display = next.style.display = overflow ? &#39;inline-flex&#39; : &#39;none&#39;;
    updateArrows();
  }

  // Recalcular cuando cargan las imágenes
  const imgs = track.querySelectorAll(&#39;img&#39;);
  imgs.forEach(img=&gt;{
    if(img.complete){
      window.requestAnimationFrame(initArrows);
    }else{
      img.addEventListener(&#39;load&#39;, ()=&gt;window.requestAnimationFrame(initArrows), {once:true});
    }
  });

  window.addEventListener(&#39;resize&#39;, initArrows);
  window.requestAnimationFrame(initArrows);
})();
&lt;/script&gt;
&lt;!-- ================== /OnTrader • Marcas que han contratado a Andrés (Shadow DOM) ================== --&gt;
&lt;!-- OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM + Aurora premium) --&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display:block;margin:0;max-width:100%;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435; --cyan:#25f0ff; --blue:#1f6fb5;
        --gold:#f6c90e; --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.55);

        color:var(--txt);
        background:#000;
        isolation:isolate;
        overflow:hidden;
        overflow-x:clip;
        padding:24px 0 26px;
        position:relative;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      /* ===== Aurora premium + capas de fondo ===== */
      #ot-hero .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      #ot-hero .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(40,120,200,.20), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.05);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      #ot-hero .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.9;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      #ot-hero .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      #ot-hero .fx-frame{
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media (prefers-reduced-motion:reduce){
        #ot-hero .fx-aurora,
        #ot-hero .fx-beams,
        #ot-hero .fx-grid{
          animation:none !important;
        }
      }

      /* Layout */
      #ot-hero .wrap{
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
        position:relative;
        z-index:1;
      }
      #ot-hero .grid{
        display:grid;
        grid-template-columns: 1.1fr .9fr;
        gap:22px;
        align-items:center;
      }
      @media (max-width:920px){
        #ot-hero .grid{
          grid-template-columns:1fr;
          gap:16px;
        }
      }

      /* Tarjeta texto */
      #ot-hero .card{
        position:relative;
        background:linear-gradient(180deg, var(--bg1), var(--bg2));
        border:1px solid var(--line);
        border-radius:20px;
        padding:26px 22px;
        box-shadow:var(--shadow);
        overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        border-radius:inherit;
        pointer-events:none;
        background:conic-gradient(from 180deg,
          rgba(37,240,255,.36),
          rgba(40,120,200,.30),
          rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1.6px;
        opacity:.48;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{
          animation:spinBorder 24s linear infinite;
        }
        @keyframes spinBorder{
          to{ transform:rotate(360deg); }
        }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px;
        font-weight:900;
        line-height:1.16;
        letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }
      #ot-hero .subtitle{
        color:var(--sub);
        font-size:clamp(14px, 2.5vw, 16px);
        margin:0 0 16px;
        text-wrap:balance;
      }
      #ot-hero .gold{
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 18px rgba(246,201,14,.28);
      }
      #ot-hero .red{
        color:var(--red);
        -webkit-text-fill-color:var(--red);
      }

      /* Chips */
      #ot-hero .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:6px 0 0;
      }
      #ot-hero .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:rgba(0,0,0,.28);
        border:1px solid rgba(255,255,255,.14);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--cyan);
        box-shadow:0 0 10px rgba(37,240,255,.55);
      }

      /* Imagen */
      #ot-hero .figure{
        position:relative;
        border-radius:20px;
        overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line);
        box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
        border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(37,240,255,.18), transparent 70%);
        mix-blend-mode:screen;
        opacity:.40;
      }
      #ot-hero img{
        display:block;
        width:100%;
        height:auto;
        aspect-ratio:16/11;
        object-fit:cover;
        object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado */
      #ot-hero .underline{
        height:3px;
        max-width:520px;
        margin:12px 0 0;
        border-radius:3px;
        overflow:hidden;
        background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block;
        height:100%;
        width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{
          animation:barMove 6s linear infinite;
        }
        @keyframes barMove{
          0%{ transform:translateX(-100%); }
          100%{ transform:translateX(100%); }
        }
      }

      /* Ajustes móviles extra */
      @media (max-width:600px){
        #ot-hero{ padding:20px 0 22px; }
        #ot-hero .card{ padding:20px 16px; }
      }
    &lt;/style&gt;

    &lt;!-- Capas de aurora premium --&gt;
    &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot;
            decoding=&quot;async&quot;
            alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;

&lt;!--=========================================================
  OnTrader • OnTrader ORION PRO — Spot + Futuros Perpetuos
  (Premium • Responsive • Fondo negro absoluto • Oro + blanco)
=========================================================--&gt;
&lt;section id=&quot;ot-orion-pro&quot; aria-label=&quot;OnTrader ORION PRO — Spot + Futuros Perpetuos para criptomonedas&quot;&gt;
  &lt;style&gt;
    /* ===== Paleta OnTrader (scope local) ===== */
    #ot-orion-pro{
      --bg:#000000;
      --bg-2:#050505;
      --card:#050505;
      --line:#262626;
      --txt:#f5f5f5;
      --sub:#b3b3b3;
      --muted:#8c8c8c;
      --gold:#f6c90e;
      --gold-2:#eab308;
      --shadow:0 18px 52px rgba(0,0,0,.9);

      font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      background:#000000;
      color:var(--txt);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
    }
    #ot-orion-pro *{box-sizing:border-box;margin:0;padding:0;}

    #ot-orion-pro .wrap{
      max-width:1080px;
      margin:0 auto;
      padding:32px 18px 36px;
      text-align:center;
    }
    @media (max-width:640px){
      #ot-orion-pro .wrap{padding:26px 14px 32px;}
    }

    /* ===== Cabecera ===== */
    #ot-orion-pro .eyebrow{
      position:relative;
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:5px 14px;
      border-radius:999px;
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:#ffffff;
      background:
        radial-gradient(circle at 0 0,rgba(246,201,14,.18),transparent 60%),
        linear-gradient(120deg,rgba(246,201,14,.10),rgba(255,255,255,.05),rgba(246,201,14,.10));
      border:none;
      margin:0 auto 14px;
      box-shadow:0 8px 20px rgba(0,0,0,.9);
      overflow:hidden;
    }
    #ot-orion-pro .eyebrow::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:conic-gradient(from 210deg,#ffffff 0,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 70%,#ffffff 100%);
      opacity:.12;
      mix-blend-mode:soft-light;
      animation:ot-orion-eyebrow-orbit 7s linear infinite;
      pointer-events:none;
    }
    #ot-orion-pro .eyebrow span{
      position:relative;
      z-index:1;
      color:#e5e5e5;
      font-weight:900;
      text-shadow:0 0 4px rgba(255,255,255,.25);
    }
    @keyframes ot-orion-eyebrow-orbit{
      0%{transform:translateX(-6%);}
      50%{transform:translateX(6%);}
      100%{transform:translateX(-6%);}
    }

    #ot-orion-pro .subtitle{
      max-width:640px;
      font-size:14px;
      color:var(--muted);
      text-align:center;
      margin:0 auto;
    }
    #ot-orion-pro .subtitle .sub-gold{
      color:var(--gold);
      font-weight:700;
    }
    #ot-orion-pro .subtitle .sub-white{
      color:#ffffff;
      font-weight:600;
    }

    /* ===== Card principal ===== */
    #ot-orion-pro .card{
      position:relative;
      margin-top:22px;
      border-radius:18px;
      background:linear-gradient(145deg,#050505,#000000);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      padding:18px 18px 12px;
      overflow:hidden;
      isolation:isolate;
      text-align:left;
    }
    #ot-orion-pro .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:auto -140px 45%;
      height:260px;
      background:
        radial-gradient(circle at 10% 0,rgba(255,255,255,.16),transparent 60%),
        radial-gradient(circle at 95% 100%,rgba(246,201,14,.22),transparent 60%);
      opacity:.6;
      pointer-events:none;
      z-index:-1;
    }

    /* ===== Header con botones ===== */
    #ot-orion-pro .card-header{
      display:flex;
      justify-content:flex-start;
      align-items:center;
      margin-bottom:10px;
    }
    #ot-orion-pro .hdr-actions{
      display:inline-flex;
      flex-wrap:wrap;
      gap:8px;
      align-items:center;
    }

    /* Tachado rojo SOLO sobre “USD 655” */
    #ot-orion-pro .price-strike{
      text-decoration-line:line-through;
      text-decoration-thickness:2px;
      text-decoration-color:#ef4444;
      color:#e5e5e5;
      font-weight:700;
    }

    #ot-orion-pro .btn-real{
      appearance:none;
      border-radius:999px;
      padding:9px 16px;
      border:1px solid #3f3f3f;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.05),transparent 60%),
        linear-gradient(180deg,#000000,#111111);
      color:var(--sub);
      font-size:12px;
      font-weight:800;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:default;
      line-height:1.1;
      box-shadow:
        0 10px 26px rgba(0,0,0,.9),
        inset 0 0 0 1px rgba(255,255,255,.02);
      pointer-events:none;
      white-space:nowrap;
    }
    #ot-orion-pro .btn-real b{
      color:#ffffff;
    }

    #ot-orion-pro .btn-save{
      position:relative;
      appearance:none;
      border-radius:999px;
      padding:9px 18px;
      border:1px solid rgba(246,201,14,.8);
      background:linear-gradient(180deg,var(--gold),var(--gold-2));
      color:#1a1200;
      font-weight:900;
      font-size:12px;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:pointer;
      line-height:1.1;
      box-shadow:
        0 12px 24px rgba(246,201,14,.36),
        inset 0 0 0 1px rgba(255,255,255,.15);
      white-space:nowrap;
      overflow:hidden;
      transition:transform .12s ease, box-shadow .12s ease;
      animation:ot-orion-pulse-save 3.8s ease-in-out infinite;
    }
    #ot-orion-pro .btn-save span{
      font-weight:900;
    }
    #ot-orion-pro .btn-save::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 60%);
      opacity:0;
      transform:translateX(-40%);
      transition:opacity .22s ease, transform .38s ease;
      pointer-events:none;
    }
    #ot-orion-pro .btn-save:hover{
      transform:translateY(-1px);
      box-shadow:
        0 15px 30px rgba(246,201,14,.46),
        inset 0 0 0 1px rgba(255,255,255,.18);
    }
    #ot-orion-pro .btn-save:hover::before{
      opacity:.6;
      transform:translateX(25%);
    }
    #ot-orion-pro .btn-save:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.7);
    }
    @keyframes ot-orion-pulse-save{
      0%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
      45%{
        box-shadow:
          0 14px 28px rgba(246,201,14,.42),
          0 0 0 6px rgba(246,201,14,.12);
        transform:translateY(-0.4px) scale(1.008);
      }
      100%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
    }

    @media (max-width:520px){
      #ot-orion-pro .card-header{
        justify-content:flex-start;
      }
    }

    /* ===== Tabla de productos ===== */
    #ot-orion-pro .table{
      margin-top:8px;
      border-radius:16px;
      border:1px solid #333333;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 60%),
        linear-gradient(180deg,#000000,#050505);
      overflow:hidden;
      position:relative;
      box-shadow:
        0 18px 40px rgba(0,0,0,1),
        inset 0 0 0 1px rgba(255,255,255,.02);
    }
    #ot-orion-pro .table::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,transparent 0,rgba(246,201,14,.12) 30%,rgba(255,255,255,.08) 70%,transparent 100%);
      opacity:.16;
      mix-blend-mode:screen;
    }

    #ot-orion-pro .thead,
    #ot-orion-pro .row,
    #ot-orion-pro .trow-total{
      display:grid;
      grid-template-columns: minmax(0,2.1fr) minmax(0,0.8fr) minmax(0,0.8fr) minmax(0,1fr);
      gap:0;
      align-items:center;
    }

    #ot-orion-pro .thead{
      padding:10px 16px 9px;
      font-size:11px;
      text-transform:uppercase;
      letter-spacing:.11em;
      color:var(--muted);
      background:linear-gradient(180deg,#020202,#050505);
      border-bottom:1px solid #333333;
      text-align:center;
      box-shadow:0 1px 0 rgba(255,255,255,.04);
    }
    #ot-orion-pro .thead span:nth-child(1){
      text-align:left;
    }
    #ot-orion-pro .thead .col-soc{
      color:var(--gold);
    }

    #ot-orion-pro .row{
      font-size:14px;
      padding:9px 16px;
      border-bottom:1px solid #262626;
      transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
      position:relative;
    }
    #ot-orion-pro .row:nth-of-type(odd){
      background:linear-gradient(90deg,#050505,#000000);
    }
    #ot-orion-pro .row:nth-of-type(even){
      background:linear-gradient(90deg,#000000,#050505);
    }
    #ot-orion-pro .row:last-of-type{
      border-bottom:1px solid #3b3b3b;
    }
    #ot-orion-pro .row::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      opacity:0;
      background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 65%);
      transition:opacity .18s ease;
    }
    #ot-orion-pro .row:hover{
      transform:translateY(-1px);
      box-shadow:0 10px 28px rgba(0,0,0,1);
    }
    #ot-orion-pro .row:hover::before{
      opacity:1;
    }

    #ot-orion-pro .prod{
      display:flex;
      align-items:flex-start;
      gap:10px;
    }
    #ot-orion-pro .icon{
      font-size:18px;
      line-height:1;
      margin-top:2px;
    }
    #ot-orion-pro .p-main{
      font-weight:600;
      color:#ffffff;
    }
    #ot-orion-pro .p-sub{
      font-size:12px;
      color:var(--muted);
    }

    #ot-orion-pro .col-real,
    #ot-orion-pro .col-nos,
    #ot-orion-pro .col-soc{
      text-align:center;
      font-variant-numeric:tabular-nums;
      border-left:1px solid #333333;
      padding-left:12px;
      padding-right:6px;
    }
    #ot-orion-pro .col-real b,
    #ot-orion-pro .col-nos b,
    #ot-orion-pro .col-soc b{
      font-weight:800;
    }

    #ot-orion-pro .col-check{
      font-size:17px;
      color:var(--gold);
      line-height:1;
    }

    /* ===== CTA Totales ===== */
    #ot-orion-pro .cta-total{
      position:relative;
      display:inline-flex;
      justify-content:center;
      align-items:center;
      gap:6px;
      border-radius:9px;
      padding:6px 12px;
      font-size:11.5px;
      font-weight:900;
      text-decoration:none;
      white-space:nowrap;
      transition:
        transform .14s ease,
        box-shadow .14s ease,
        background .14s ease,
        border-color .14s ease,
        color .14s ease;
      border-width:1px;
      border-style:solid;
      cursor:pointer;
      overflow:hidden;
    }
    #ot-orion-pro .cta-total span.label{
      opacity:.92;
    }
    #ot-orion-pro .cta-total span.price{
      font-variant-numeric:tabular-nums;
    }

    #ot-orion-pro .cta-nos{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.14),transparent 60%),
        linear-gradient(180deg,#000000,#101010);
      border-color:#e5e5e5;
      color:#f5f5f5;
      box-shadow:
        0 10px 24px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,.85);
    }
    #ot-orion-pro .cta-nos:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.20),transparent 60%),
        linear-gradient(180deg,#050505,#141414);
      box-shadow:
        0 16px 34px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,1);
    }
    #ot-orion-pro .cta-nos:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(255,255,255,.7);
    }

    #ot-orion-pro .cta-soc{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.30),transparent 60%),
        linear-gradient(180deg,var(--gold),var(--gold-2));
      border-color:rgba(246,201,14,.95);
      color:#1a1200;
      box-shadow:
        0 14px 34px rgba(246,201,14,.46),
        0 0 0 1px rgba(0,0,0,.75);
    }
    #ot-orion-pro .cta-soc:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.36),transparent 60%),
        linear-gradient(180deg,#ffe34f,#f4bb0a);
      box-shadow:
        0 18px 40px rgba(246,201,14,.54),
        0 0 0 1px rgba(0,0,0,.95);
    }
    #ot-orion-pro .cta-soc:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.85);
    }

    #ot-orion-pro .trow-total{
      padding:11px 16px 12px;
      background:linear-gradient(180deg,#020202,#050505);
      align-items:center;
      font-size:13px;
      position:relative;
    }
    #ot-orion-pro .trow-total::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,rgba(246,201,14,.22),transparent 40%,transparent 60%,rgba(255,255,255,.16));
      opacity:.22;
    }
    #ot-orion-pro .trow-total .label-total{
      font-weight:700;
      color:var(--sub);
      text-align:left;
      position:relative;
      z-index:1;
    }
    #ot-orion-pro .trow-total .val-total{
      font-variant-numeric:tabular-nums;
      font-weight:800;
      color:#ffffff;
      position:relative;
      z-index:1;
    }

    #ot-orion-pro .note-small{
      margin-top:8px;
      font-size:11px;
      color:var(--muted);
      padding:0 4px;
      text-align:center;
    }

    /* ===== Overlay comparador ===== */
    #ot-orion-pro .overlay{
      position:fixed;
      inset:0;
      background:rgba(0,0,0,.78);
      backdrop-filter:blur(6px);
      display:none;
      align-items:center;
      justify-content:center;
      padding:16px;
      z-index:90;
    }
    #ot-orion-pro .overlay.open{display:flex;}

    #ot-orion-pro .dialog{
      width:min(520px,94vw);
      max-height:82vh;
      overflow:auto;
      background:linear-gradient(180deg,#050505,#000000);
      border:1px solid #333333;
      border-radius:16px;
      box-shadow:0 26px 80px rgba(0,0,0,1);
      padding:16px 16px 14px;
      color:var(--txt);
    }
    #ot-orion-pro .dhead{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-bottom:8px;
    }
    #ot-orion-pro .dttl{
      margin:0;
      font-weight:900;
      font-size:16px;
      color:#ffffff;
    }
    #ot-orion-pro .xbtn{
      appearance:none;
      border:1px solid #3f3f3f;
      border-radius:10px;
      background:#000000;
      color:var(--sub);
      padding:6px 9px;
      font-weight:900;
      cursor:pointer;
      font-size:13px;
    }

    #ot-orion-pro .sum{
      margin:6px 0 12px;
      font-size:13px;
      padding:8px 12px;
      border-radius:12px;
      background:linear-gradient(180deg,rgba(246,201,14,.26),rgba(246,201,14,.10));
      border:1px solid rgba(246,201,14,.6);
      color:#fff4c2;
      font-weight:800;
    }

    #ot-orion-pro .cmp-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
    }
    @media (max-width:520px){
      #ot-orion-pro .cmp-grid{grid-template-columns:1fr;}
    }

    #ot-orion-pro .cmp-card{
      border-radius:14px;
      border:1px solid #333333;
      background:linear-gradient(180deg,#050505,#000000);
      padding:12px 12px 10px;
      box-shadow:0 18px 50px rgba(0,0,0,1);
    }
    #ot-orion-pro .cmp-title{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:8px;
      margin-bottom:6px;
      font-size:13px;
      font-weight:800;
    }
    #ot-orion-pro .cmp-title span:nth-child(1){
      color:#ffffff;
    }
    #ot-orion-pro .cmp-tag{
      font-size:11px;
      padding:3px 8px;
      border-radius:999px;
      border:1px solid rgba(246,201,14,.4);
      color:#fff7c4;
      background:linear-gradient(180deg,rgba(246,201,14,.2),rgba(0,0,0,.6));
    }

    #ot-orion-pro .cmp-row{
      display:flex;
      justify-content:space-between;
      align-items:center;
      font-size:12.5px;
      margin-bottom:4px;
      color:var(--sub);
    }
    #ot-orion-pro .cmp-row strong{
      color:#ffffff;
    }
    #ot-orion-pro .cmp-row .ahorro{
      color:var(--gold);
      font-weight:800;
    }
    #ot-orion-pro .cmp-note{
      margin-top:10px;
      font-size:11px;
      color:var(--muted);
    }

    /* ===== Responsive extra para móviles ===== */
    @media (max-width:720px){
      /* Card y header más respirables */
      #ot-orion-pro .card{
        padding:16px 14px 10px;
        border-radius:16px;
      }
      #ot-orion-pro .card-header{
        margin-bottom:14px;
      }
      #ot-orion-pro .hdr-actions{
        flex-direction:column;
        align-items:stretch;
        width:100%;
        gap:10px;
      }
      #ot-orion-pro .btn-real,
      #ot-orion-pro .btn-save{
        width:100%;
        justify-content:center;
        text-align:center;
      }

      #ot-orion-pro .table{
        margin-top:12px;
        border-radius:14px;
      }

      /* Tabla tipo tarjetas en columna */
      #ot-orion-pro .thead{
        display:none;
      }
      #ot-orion-pro .row{
        grid-template-columns:1fr;
        row-gap:6px;
        align-items:flex-start;
        padding:10px 12px 9px;
      }
      #ot-orion-pro .row:hover{
        transform:none;
        box-shadow:0 10px 28px rgba(0,0,0,1);
      }
      #ot-orion-pro .row::before{
        opacity:.35;
      }

      #ot-orion-pro .prod{
        gap:8px;
      }
      #ot-orion-pro .p-sub{
        font-size:11.5px;
      }

      #ot-orion-pro .col-real,
      #ot-orion-pro .col-nos,
      #ot-orion-pro .col-soc{
        text-align:left;
        border-left:none;
        font-size:12.5px;
        padding-left:0;
        padding-right:0;
        padding-top:2px;
      }

      /* Etiquetas por columna para que se entienda mejor en móvil */
      #ot-orion-pro .col-real::before,
      #ot-orion-pro .col-nos::before,
      #ot-orion-pro .col-soc::before{
        display:block;
        font-size:11px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:2px;
      }
      #ot-orion-pro .col-real::before{content:&quot;Valor real&quot;;}
      #ot-orion-pro .col-nos::before{content:&quot;No socios&quot;;}
      #ot-orion-pro .col-soc::before{content:&quot;Socios Club&quot;;}

      /* Fila total: todo en columna, CTAs a ancho completo */
      #ot-orion-pro .trow-total{
        grid-template-columns:1fr;
        row-gap:8px;
        padding:10px 12px 11px;
      }
      #ot-orion-pro .trow-total .label-total{
        grid-column:1/-1;
        margin-bottom:2px;
      }
      #ot-orion-pro .trow-total .val-total{
        text-align:left;
      }
      #ot-orion-pro .trow-total .col-real::before,
      #ot-orion-pro .trow-total .col-nos::before,
      #ot-orion-pro .trow-total .col-soc::before{
        content:none;
      }
      #ot-orion-pro .cta-total{
        width:100%;
        justify-content:center;
      }

      #ot-orion-pro .note-small{
        margin-top:10px;
        padding:0 2px;
      }
    }

    @media (max-width:480px){
      #ot-orion-pro .dialog{
        width:100%;
        max-height:86vh;
        padding:14px 12px 12px;
      }
      #ot-orion-pro .sum{
        font-size:12px;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;eyebrow&quot;&gt;
      &lt;span&gt;OnTrader ORION PRO — Spot + Futuros&lt;/span&gt;
    &lt;/div&gt;

    &lt;p class=&quot;subtitle&quot;&gt;
      &lt;span class=&quot;sub-gold&quot;&gt;5 entrenamientos clave (Spot + Futuros Perpetuos).&lt;/span&gt;
      &lt;span class=&quot;sub-white&quot;&gt;
        OnTrader ORION PRO — Spot + Futuros Perpetuos para criptomonedas.
      &lt;/span&gt;
    &lt;/p&gt;

    &lt;article class=&quot;card&quot; aria-label=&quot;Productos incluidos en OnTrader ORION PRO&quot;&gt;
      &lt;div class=&quot;card-header&quot;&gt;
        &lt;div class=&quot;hdr-actions&quot; role=&quot;group&quot; aria-label=&quot;Valor real y ahorro del combo ORION PRO&quot;&gt;
          &lt;button class=&quot;btn-real&quot; type=&quot;button&quot; disabled&gt;
            Valor real total: &lt;span class=&quot;price-strike&quot;&gt;USD 655&lt;/span&gt;
          &lt;/button&gt;
          &lt;button class=&quot;btn-save&quot; id=&quot;btn-save-orion&quot; type=&quot;button&quot;&gt;
            &lt;span&gt;Socios OnTrader Club 199 USD&lt;/span&gt;
          &lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Tabla de productos --&gt;
      &lt;div class=&quot;table&quot; role=&quot;table&quot; aria-label=&quot;Productos incluidos, valor real, precio para no socios y socios Club&quot;&gt;
        &lt;div class=&quot;thead&quot; role=&quot;rowgroup&quot;&gt;
          &lt;span role=&quot;columnheader&quot;&gt;Productos incluidos&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-real&quot;&gt;Valor real&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-nos&quot;&gt;No socios&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-soc&quot;&gt;Socios Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;!-- 1. Operación Cero Procrastinación — audiolibro --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎧&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Operación Cero Procrastinación — audiolibro&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Audio-entrenamiento para ejecutar sin excusas su plan de acción.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 2. Ebook El Impostor del Trader --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📘&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;Ebook &lt;b&gt;“El Impostor del Trader”&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Guía para detectar y desactivar el autosabotaje en trading.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 3. 10 videos — Estrategia Sergei RIGAR — Criptomonedas --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎥&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;10 vídeos &lt;b&gt;Estrategia Sergei RIGAR — Criptomonedas&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Metodología avanzada para operar criptomonedas con datos y estructura.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;219&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 4. 9 sesiones Estrategia 80/20 --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎥&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;9 sesiones &lt;b&gt;Estrategia 80/20&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Sistema práctico para concentrarse en el 20% de movimientos que generan el 80% del resultado.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;199&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 5. Estrategia SAR — EURUSD (FOREX) --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎥&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Estrategia SAR — EURUSD (FOREX)&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Entrenamiento específico para operar EURUSD con SAR en marcos clave.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;199&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ===== Fila total + CTAs ===== --&gt;
        &lt;div class=&quot;trow-total&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;label-total&quot; role=&quot;cell&quot;&gt;
            Total del combo OnTrader ORION PRO (sumando todos los productos).
          &lt;/div&gt;
          &lt;div class=&quot;val-total col-real&quot; role=&quot;cell&quot;&gt;
            Valor real: &lt;span class=&quot;price-strike&quot;&gt;USD 655&lt;/span&gt;
          &lt;/div&gt;

          &lt;!-- CTA No socios --&gt;
          &lt;div class=&quot;col-nos&quot; role=&quot;cell&quot;&gt;
            &lt;a href=&quot;#compra-orion-no-socios&quot; class=&quot;cta-total cta-nos&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;No socios:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 299&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;!-- CTA Socios Club --&gt;
          &lt;div class=&quot;col-soc&quot; role=&quot;cell&quot;&gt;
            &lt;a href=&quot;#compra-orion-socios&quot; class=&quot;cta-total cta-soc&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;Comprar:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 199&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;note-small&quot;&gt;
        Los valores “No socios” y “Socios Club” corresponden al precio del combo OnTrader ORION PRO,
        frente a la suma real de los entrenamientos individuales.
      &lt;/p&gt;
    &lt;/article&gt;
  &lt;/div&gt;
  

  &lt;!--===== COMPARADOR INTERACTIVO ORION PRO =====--&gt;
  &lt;div class=&quot;overlay&quot; id=&quot;cmp-orion&quot; aria-hidden=&quot;true&quot; role=&quot;dialog&quot; aria-labelledby=&quot;cmp-orion-ttl&quot;&gt;
    &lt;div class=&quot;dialog&quot; role=&quot;document&quot;&gt;
      &lt;div class=&quot;dhead&quot;&gt;
        &lt;h3 class=&quot;dttl&quot; id=&quot;cmp-orion-ttl&quot;&gt;Ahorro frente al valor real de OnTrader ORION PRO&lt;/h3&gt;
        &lt;button class=&quot;xbtn&quot; id=&quot;cmp-orion-close&quot; type=&quot;button&quot; aria-label=&quot;Cerrar&quot;&gt;✕&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sum&quot;&gt;
        Valor real: USD 655 · No socios pagan USD 299 · Socios Club pagan USD 199.
      &lt;/div&gt;

      &lt;div class=&quot;cmp-grid&quot;&gt;
        &lt;!-- No socios --&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;No socios&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Opción estándar&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 299&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 655&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 356&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Socios Club --&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;Socios Club&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Mejor condición&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 199&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 655&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 456&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;cmp-note&quot;&gt;
        Estos montos comparan el valor real de cada entrenamiento con el precio del combo completo
        para no socios y para socios del Club OnTrader.
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (function(){
      const root    = document.getElementById(&#39;ot-orion-pro&#39;);
      if(!root) return;

      const btnSave = root.querySelector(&#39;#btn-save-orion&#39;);
      const overlay = root.querySelector(&#39;#cmp-orion&#39;);
      const btnClose= root.querySelector(&#39;#cmp-orion-close&#39;);

      function openCmp(){
        if(!overlay) return;
        overlay.classList.add(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;false&#39;);
      }
      function closeCmp(){
        if(!overlay) return;
        overlay.classList.remove(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;true&#39;);
      }

      btnSave &amp;&amp; btnSave.addEventListener(&#39;click&#39;, openCmp);
      btnClose &amp;&amp; btnClose.addEventListener(&#39;click&#39;, closeCmp);
      overlay &amp;&amp; overlay.addEventListener(&#39;click&#39;, function(e){
        if(e.target === overlay) closeCmp();
      });
      document.addEventListener(&#39;keydown&#39;, function(e){
        if(e.key === &#39;Escape&#39;) closeCmp();
      });
    })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!-- ============== OnTrader • Hero Secreto Trader (Shadow DOM • Fondo negro absoluto) ============== --&gt;

&lt;!--============== OnTrader • Hero “Prueba 2 semanas + Reembolso” — Shadow DOM (FONDO TOTALMENTE NEGRO, CON CTA) ==============--&gt;
&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  if(mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg:#000000;            /* FONDO PLANO NEGRO TOTAL */
        --panel:#000000;         /* Panel/cards NEGRO TOTAL */
        --line:#111827;          /* Bordes oscuros */
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.90);
        --shadow-md:0 16px 36px rgba(0,0,0,.70);
        color:var(--txt);
        background:var(--bg);    /* negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:22px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid en una sola columna centrada */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:var(--panel); /* panel negro */
        border:1px solid var(--line);
        border-radius:18px;
        padding:22px 18px 24px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .66rem;
        border-radius:999px;
        margin:0 0 10px;
        background:#000000;                            /* negro absoluto */
        border:1px solid rgba(37,240,255,.4);
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.88rem;
        font-weight:800;
      }
      .badge i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
        display:inline-block;
      }

      .title{
        margin:0 0 10px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff;
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline;
        text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:.18em;
        height:.5em;
        width:100%;
        background:linear-gradient(90deg, transparent, rgba(246,201,14,.85), transparent);
        opacity:.55;
        filter:blur(.6px);
        transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{
        0%{transform:translateX(-110%)}
        50%{transform:translateX(110%)}
        100%{transform:translateX(110%)}
      }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:4px 0 0;
      }
      .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:#000000;                        /* negro absoluto */
        border:1px solid rgba(255,255,255,.18);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.7);
      }
      .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.7);
      }

      /* === CTA DORADO === */
      .cta-row{
        margin-top:18px;
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        align-items:center;
      }

      .cta-main{
        position:relative;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:10px 24px 12px;
        border-radius:999px;
        border:none;
        cursor:pointer;
        background:var(--gold);
        color:#000000;
        font-weight:900;
        font-size:.98rem;
        letter-spacing:.03em;
        text-transform:uppercase;
        box-shadow:0 14px 32px rgba(0,0,0,.85);
        transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
        outline:none;
      }

      .cta-main:hover{
        transform:translateY(-1px);
        box-shadow:0 18px 40px rgba(0,0,0,.95);
        background:#ffd94a;
      }

      .cta-main:active{
        transform:translateY(0);
        box-shadow:var(--shadow-md);
        background:#f2c108;
      }

      .cta-label{
        position:relative;
        z-index:1;
        white-space:nowrap;
      }

      .cta-premium-badge{
        position:absolute;
        top:-13px;
        left:18px;
        padding:2px 9px 3px;
        border-radius:999px;
        background:#000000;
        color:var(--gold);
        font-size:.65rem;
        font-weight:800;
        letter-spacing:.14em;
        text-transform:uppercase;
        white-space:nowrap;
        box-shadow:0 0 0 1px rgba(246,201,14,.5);
      }

      @media (max-width:480px){
        .cta-main{
          width:100%;
          justify-content:center;
        }
        .cta-label{
          white-space:normal;
          text-align:center;
        }
        .cta-premium-badge{
          left:50%;
          transform:translateX(-50%);
        }
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
        .cta-main{ transition:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Única columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Pruebe OnTrader Club sin presión: si siente que no es para usted, puede retirarse
            sin complicaciones ni preguntas incómodas.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;!-- CTA DORADO --&gt;
          &lt;div class=&quot;cta-row&quot;&gt;
            &lt;button class=&quot;cta-main&quot; type=&quot;button&quot; aria-label=&quot;Suscribirse por 13.99 USD&quot;&gt;
              &lt;span class=&quot;cta-premium-badge&quot;&gt;Premium&lt;/span&gt;
              &lt;span class=&quot;cta-label&quot;&gt;Suscribirse por 13.99 USD&lt;/span&gt;
            &lt;/button&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;

&lt;!-- ============== OnTrader • Fragmento El Impostor del Trader (#OK · Card + Aurora + Navegación mínima) ============== --&gt;
&lt;section id=&quot;OK&quot; aria-label=&quot;Fragmento del ebook El Impostor del Trader&quot;&gt;
  &lt;style&gt;
    #OK{
      all:initial;
      display:block !important;
      box-sizing:border-box !important;
      width:100% !important;
      max-width:100% !important;
      clear:both !important;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;

      --ink:#e6edf3;
      --muted:#93a6b3;
      --sub:#b8c4cf;
      --gold:#f6c90e;
      --gold-2:#eeb700;
      --cyan:#25f0ff;
      --cyan-2:#11c7ff;
      --card:#05070d;
      --line:#16212c;
      --r:24px;
      --shadow:0 26px 90px rgba(0,0,0,.95);

      color:var(--ink);
      position:relative;
      overflow:hidden;
      padding:clamp(28px,4.5vw,44px) clamp(12px,4vw,28px);
      background:#000000;
      isolation:isolate;
    }

    #OK *,
    #OK *::before,
    #OK *::after{
      box-sizing:border-box !important;
      max-width:100% !important;
    }

    #OK .wrap{
      position:relative;
      z-index:1;
      max-width:1140px;
      margin:0 auto;
    }

    /* AURORA tipo Impostor */
    #OK .fx-aurora{
      position:absolute;
      inset:-28% -18%;
      background:
        radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
        radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
      filter:blur(26px) saturate(1.05);
      mix-blend-mode:screen;
      opacity:.96;
      pointer-events:none;
    }

    #OK .fx-grid{
      position:absolute;
      inset:0;
      background-image:
        radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
        radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
      background-size:22px 22px, 44px 44px;
      opacity:.16;
      mix-blend-mode:overlay;
      pointer-events:none;
    }

    #OK .fx-frame{
      position:absolute;
      inset:12px;
      border-radius:28px;
      border:1px solid rgba(31,41,55,.95);
      box-shadow:
        0 0 0 1px rgba(255,255,255,.02),
        0 32px 120px rgba(0,0,0,.98);
      pointer-events:none;
    }

    @media (prefers-reduced-motion:no-preference){
      @keyframes okAur{
        0%{   transform:translate3d(-2%, -1%, 0) scale(1); }
        50%{  transform:translate3d( 2%,  2.2%, 0) scale(1.03); }
        100%{ transform:translate3d(-1%,  3%, 0) scale(1.01); }
      }
      #OK .fx-aurora{
        animation:okAur 28s ease-in-out infinite alternate;
      }

      @keyframes okGrid{
        to{ background-position:22px 22px, 44px 44px; }
      }
      #OK .fx-grid{
        animation:okGrid 42s linear infinite;
      }
    }

    /* Card premium tipo Impostor */
    #OK .card{
      position:relative;
      border-radius:var(--r);
      background:
        radial-gradient(circle at 0% 0%, rgba(37,240,255,.10) 0, transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 55%),
        var(--card);
      border:1px solid rgba(134,157,190,.45);
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    #OK .card-inner{
      position:relative;
      z-index:1;
      padding:clamp(20px,2.6vw,26px) clamp(18px,2.8vw,30px);
    }

    #OK .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-1px;
      border-radius:inherit;
      padding:1px;
      background:conic-gradient(
        from 160deg,
        rgba(246,201,14,.85),
        rgba(37,240,255,.26),
        transparent,
        transparent,
        rgba(246,201,14,.7),
        rgba(37,240,255,.30)
      );
      mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      opacity:.45;
      pointer-events:none;
    }

    /* Grid layout */
    #OK .grid{
      display:grid;
      gap:clamp(18px,2.4vw,26px);
      grid-template-columns:1fr 1.2fr;
      align-items:center;
    }

    @media (max-width:980px){
      #OK .grid{
        grid-template-columns:1fr;
      }
    }

    /* Encabezado */
    #OK .kicker{
      display:inline-flex;
      align-items:center;
      gap:6px;
      padding:3px 9px;
      border-radius:999px;
      background:rgba(0,0,0,.88);
      border:1px solid rgba(246,201,14,.5);
      box-shadow:0 10px 30px rgba(0,0,0,.85);
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:var(--gold);
      font-weight:800;
      margin-bottom:8px;
    }

    #OK .h2{
      margin:0 0 14px;
      line-height:1.15;
      font-weight:900;
      font-size:clamp(22px,3.4vw,30px);
    }

    #OK .h2 span.gold{
      background:linear-gradient(90deg,var(--gold),var(--gold-2));
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      text-shadow:0 0 10px rgba(246,201,14,.20);
    }

    /* Botón vista previa */
    #OK .btn-preview{
      all:unset;
      cursor:pointer;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      padding:10px 18px;
      border-radius:14px;
      font-size:14px;
      font-weight:900;
      letter-spacing:.18px;
      background:linear-gradient(135deg,var(--gold),var(--gold-2));
      color:#101400;
      box-shadow:
        0 0 0 3px rgba(246,201,14,.18),
        0 14px 32px rgba(0,0,0,.70);
      transition:transform .12s ease, filter .12s ease, box-shadow .12s ease;
    }

    #OK .btn-preview:hover{
      transform:translateY(-1px);
      filter:saturate(1.05);
    }

    @media (prefers-reduced-motion:reduce){
      #OK .btn-preview{
        transition:none;
      }
    }

    /* Lector de páginas CENTRADO y responsive */
    #OK .reader{
      border-radius:18px;
      border:1px solid rgba(22,33,44,.95);
      background:#020617;
      box-shadow:0 18px 40px rgba(0,0,0,.85);
      padding:clamp(10px,1.8vw,14px);
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
    }

    #OK .page-frame{
      position:relative;
      border-radius:14px;
      overflow:hidden;
      background:#020617;
      border:1px solid rgba(30,64,175,.65);
      box-shadow:0 14px 32px rgba(0,0,0,.85);
      max-width:420px;
      width:100%;
      margin:0 auto;
    }

    #OK .page-frame::before{
      content:&quot;&quot;;
      display:block;
      padding-top:140%; /* relación vertical tipo página */
    }

    #OK .page-frame img{
      position:absolute;
      inset:0;
      width:100%;
      height:100%;
      object-fit:contain;
      background:#020617;
      display:block;
    }

    #OK .reader-bar{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-top:10px;
      font-size:12px;
      color:var(--muted);
      flex-wrap:wrap;
      width:100%;
      max-width:420px;
    }

    /* Botones anterior / siguiente */
    #OK .nav-btns{
      display:flex;
      gap:8px;
      flex-wrap:wrap;
    }

    #OK .btn-nav{
      all:unset;
      cursor:pointer;
      user-select:none;
      padding:7px 12px;
      border-radius:999px;
      font-size:12px;
      font-weight:700;
      display:inline-flex;
      align-items:center;
      gap:6px;
      border:1px solid rgba(148,163,184,.6);
      color:var(--ink);
      background:radial-gradient(circle at 0 0, rgba(37,240,255,.18), transparent 60%);
      box-shadow:0 6px 18px rgba(0,0,0,.7);
      transition:transform .1s ease, box-shadow .1s ease, border-color .1s ease;
    }

    #OK .btn-nav span.arrow{
      font-size:13px;
    }

    #OK .btn-nav:hover{
      transform:translateY(-1px);
      border-color:rgba(246,201,14,.7);
      box-shadow:0 10px 26px rgba(0,0,0,.85);
    }

    #OK .btn-nav[disabled]{
      opacity:.45;
      cursor:default;
      transform:none;
      box-shadow:none;
      border-color:rgba(75,85,99,.7);
    }

    .ok-counter{
      font-weight:600;
      color:var(--sub);
    }

    @media (max-width:720px){
      #OK .grid{
        grid-template-columns:1fr;
      }
      #OK .reader-bar{
        flex-direction:row;
        justify-content:space-between;
      }
    }

    @media (max-width:480px){
      #OK .reader-bar{
        flex-direction:column;
        align-items:flex-start;
      }
    }
  &lt;/style&gt;

  &lt;!-- Capas profundas --&gt;
  &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;div class=&quot;card-inner&quot;&gt;
        &lt;div class=&quot;grid&quot;&gt;
          &lt;!-- Columna izquierda: encabezado + botón --&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Vista previa&lt;/div&gt;
            &lt;h2 class=&quot;h2&quot;&gt;
              &lt;span class=&quot;gold&quot;&gt;El Impostor del Trader&lt;/span&gt;
            &lt;/h2&gt;

            &lt;button type=&quot;button&quot; class=&quot;btn-preview&quot;&gt;
              Vista previa del ebook
            &lt;/button&gt;
          &lt;/div&gt;

          &lt;!-- Columna derecha: lector de páginas centrado --&gt;
          &lt;div class=&quot;reader&quot; aria-label=&quot;Lector de fragmento El Impostor del Trader&quot;&gt;
            &lt;div class=&quot;page-frame&quot;&gt;
              &lt;img
                id=&quot;ok-page-img&quot;
                loading=&quot;lazy&quot;
                alt=&quot;Página del fragmento El Impostor del Trader&quot;
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif-qvzwhhl29w7Srd4qLT1C0Zym5uYwLQm3WycMtmdvM8uebZwnLJWYOABvexg46UwPnKCrVFBMyU9_7-TBzN7h20DonWMSiUB6DbsHUB_0KnsPTXSJQyiM2HhRdBea4gud09W5OWdg_NGg7u23zOdSWYZMb2dd7S8NxfHu5QxvatnVzXTSOofHWvkUXI/w474-h640/impostor%201.1.png&quot;
              /&gt;
            &lt;/div&gt;

            &lt;div class=&quot;reader-bar&quot;&gt;
              &lt;div class=&quot;nav-btns&quot;&gt;
                &lt;button type=&quot;button&quot; class=&quot;btn-nav&quot; id=&quot;ok-prev&quot; disabled&gt;
                  &lt;span class=&quot;arrow&quot;&gt;◀&lt;/span&gt;
                  &lt;span&gt;Anterior&lt;/span&gt;
                &lt;/button&gt;
                &lt;button type=&quot;button&quot; class=&quot;btn-nav&quot; id=&quot;ok-next&quot;&gt;
                  &lt;span&gt;Siguiente&lt;/span&gt;
                  &lt;span class=&quot;arrow&quot;&gt;▶&lt;/span&gt;
                &lt;/button&gt;
              &lt;/div&gt;

              &lt;div class=&quot;ok-counter&quot;&gt;
                Página &lt;span id=&quot;ok-page-num&quot;&gt;1&lt;/span&gt; de &lt;span id=&quot;ok-page-total&quot;&gt;10&lt;/span&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt; &lt;!-- /grid --&gt;
      &lt;/div&gt; &lt;!-- /card-inner --&gt;
    &lt;/div&gt; &lt;!-- /card --&gt;
  &lt;/div&gt; &lt;!-- /wrap --&gt;

  &lt;script&gt;
    (function(){
      var root = document.getElementById(&#39;OK&#39;);
      if(!root) return;

      // Orden EXACTO de las imágenes, usando las URLs que funcionan
      var pages = [
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif-qvzwhhl29w7Srd4qLT1C0Zym5uYwLQm3WycMtmdvM8uebZwnLJWYOABvexg46UwPnKCrVFBMyU9_7-TBzN7h20DonWMSiUB6DbsHUB_0KnsPTXSJQyiM2HhRdBea4gud09W5OWdg_NGg7u23zOdSWYZMb2dd7S8NxfHu5QxvatnVzXTSOofHWvkUXI/w474-h640/impostor%201.1.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk3ECiJd2vn8emvbcTnrEpV-sToPi1k1Cjcm8Zem8uYURLNj3rW-QrkcvuxA8BfFpR0xG4__OVXLHtv2XHYlpSyuTZJx7IbhocbRVXya1IdNrAIbVQgIxUk1kGxHWMAKqd8vEn2rOngHUzb38bJkbB9Oqm07k_IjicbQfvYJBj-VoUJv59zGArIVG7S0s/w476-h640/impostor%201.2.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFNv_mEo1Eo3yr14hvgHc_mRc57kvywwwLOxcjbKeFIveSs9iOlKLtMAN_KIS2MG-rFLRCYMJ0NnqD-eP-zC6gRtGw_BYtCszDFpb3M0m1ngdZEFMBp0-9UBLe_Yi9a0-eZnd1SKPOUYe2epmXT4CSJgQeiNn5CWHa15OvzHPHYBd_IMl0nD504jpX5Ug/w472-h640/impostor%201.3.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJVRcjicJlmS7NX6OR-NohBs0gsCFQbCTszdnuadtESpVQc78iezwK8R2xmzNe32YmApO0JOu650vcTLBWX0qKF86gAyZorKTAgnxMnLc0UquCfihpVIEhY9i7as6TOF89ZOGSHVYQk7t7hWCb39Q2dpN3Sp_M9rxIi6KEAV-OHVso-oD4l_BrbRzR_VQ/w476-h640/impostor%201.4.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwA80RZa5bVJ7CQK1M3HC9LGwey-_8AVc9JA17Sbcz6FsezuQBNQlN4xvDZyWl7dgMPio9mgKigzvYn2RIYH90EfPTp8tl_WeeOfigltjG769JpCCpmFEuB419W9yQR5N-3pgN707RdgBVm2L17JbBIbpESdINUr_GhiE36dAGJkwYw1fsLuA4wkIEQj4/w480-h640/impostor%202.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhks7LRd3o7ZeDh2Aynut8dZEkJyBJrPwqXKf09Ot6S6nMEJLZayJHaE8xAs_lxdX8yvFcNsY-H8GpUQhS6tPEdMXfk7pmYR1bLlHj-Fnrw_wZjMZ8Exxi1VvlQuAZGlAeM5-lcPECpIK8woG4r8CLXRUm1a0lsI5ctDvOz3jsv-9y7YhqTVezjTu75rIU/w480-h640/impostor%203.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxPq-gqgqmsyirM-fTI5lMMspIPy4n5LpIItsESzpcnQe3QbVo1xZbZFCGaWM5MLhjF6_XNq2Y4scvcJK3e0G-BAm1zzNaz0hXspY7MdSXdfVgujGw1uAxLQCRLLDiewCmWT-XlI8TV1FK2C1U0ud8f2Orq9QG-zFPxqFR5vmNzzQhmHYm6p8PWHruOqg/w472-h640/impostor%204.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBpAcFUYWq1Jj09bGpKtjz5pzlp3g-gHWeOWVII3zQskCBvnXXTXu-lsfylfBZnpMwbn4rnUOjzMmNW-jhTRReQgYcTe9dAOdq0FU0xEyA8bh1gVRFfoSbBCbqz-BlCTv3wjcJcc95BsZignNbPOnOTmHHxZNdhPDtx8sovRV_xMY3wHorkegxZJztQW0/w476-h640/impostor%205.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Qj8Q-HRMaoJiMHCoEKd77_7RXq0DKjyf1gNwAcFd9mQZlZIFZLka80N5Znxldn6kk-OpTytQl09v04yrnmeCs5c8YTWBruqjiiA6x9g80TnuIgzztgA72v6O47AXBE3Js1Ch1bvAlUkI_7vfSqVlDuW5D34diDt5wa0FfF5p_58l2NPz6_XQlufGuO4/w476-h640/impostor%206.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPBIhS0VDh8FNb41AE-fXB9hRtlYAVyqeQKlGj5BGWl_qZa7n-YUr1ECABzei7wKnVFrdK8I2JbzfMcfXEDrxTACyyW_FYZUcFimFLkKkbhrevwiz60sQLOD4XkfULDyZgEK7cYloBv3ojV4hcqHefOhg-viosT8wVr8WomhS7Crm1uDtTWOR0HRDrOIU/s16000/impostor%20del%20trader%20fin.png&quot;
      ];

      var img = root.querySelector(&#39;#ok-page-img&#39;);
      var prevBtn = root.querySelector(&#39;#ok-prev&#39;);
      var nextBtn = root.querySelector(&#39;#ok-next&#39;);
      var numSpan = root.querySelector(&#39;#ok-page-num&#39;);
      var totalSpan = root.querySelector(&#39;#ok-page-total&#39;);

      if(!img || !prevBtn || !nextBtn || !numSpan || !totalSpan) return;

      var index = 0;
      var total = pages.length;
      totalSpan.textContent = total.toString();

      function render(){
        img.src = pages[index];
        numSpan.textContent = (index + 1).toString();
        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === total - 1;
      }

      prevBtn.addEventListener(&#39;click&#39;, function(){
        if(index &gt; 0){
          index--;
          render();
        }
      });

      nextBtn.addEventListener(&#39;click&#39;, function(){
        if(index &lt; total - 1){
          index++;
          render();
        }
      });

      render();
    })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!-- ============== /OnTrader • Fragmento El Impostor del Trader (#OK · Card + Aurora + Navegación mínima) ============== --&gt;

&lt;!-- ============== OnTrader • Landing “El Impostor del Trader” (Shadow DOM • Premium + Aurora Sergei) ============== --&gt;
&lt;div id=&quot;ot-imp-ebook-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-imp-ebook-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-imp-landing&quot; aria-label=&quot;Landing El Impostor del Trader&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-imp-landing{
        all:initial;
      }

      :host{
        display:block;
        max-width:100%;
      }

      /* ROOT ultra-aislado */
      #ot-imp-landing,
      #ot-imp-landing *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-imp-landing{
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --ink:#e6edf3;
        --muted:#93a6b3;
        --sub:#b8c4cf;
        --gold:#f6c90e;
        --gold-2:#eeb700;
        --turq:#25f0ff;
        --turq-2:#11c7ff;
        --green:#23d897;
        --card:#05070d;
        --line:#16212c;
        --r:24px;
        --shadow:0 26px 90px rgba(0,0,0,.95);

        color:var(--ink);
        position:relative;
        overflow:hidden;
        padding:clamp(28px,5vw,56px) clamp(14px,5vw,42px);
        background:#000000; /* negro absoluto */
        isolation:isolate;
      }

      /* ================== CAPA AURORA TIPO SERGEI PRO ================== */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.96;
        pointer-events:none;
        animation:otAurImp 28s ease-in-out infinite alternate;
      }
      @keyframes otAurImp{
        0%{   transform:translate3d(-2%, -1%, 0) scale(1);    }
        50%{  transform:translate3d( 2%,  2.2%, 0) scale(1.03);}
        100%{ transform:translate3d(-1%,  3%, 0) scale(1.01); }
      }

      .fx-grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otGridImp 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otGridImp{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      /* ================== CONTENEDOR INTERNO ================== */
      #ot-imp-landing .wrap{
        position:relative;
        z-index:1;
        max-width:1140px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:clamp(20px,2.6vw,26px);
      }

      /* Card base premium */
      #ot-imp-landing .card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.10) 0, transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 55%),
          var(--card);
        border:1px solid rgba(134,157,190,.45);
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      #ot-imp-landing .card-inner{
        position:relative;
        z-index:1;
        padding:clamp(18px,2.4vw,26px) clamp(16px,2.6vw,28px);
      }

      /* Borde aurora fino */
      #ot-imp-landing .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.85),
          rgba(37,240,255,.26),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.30)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.45;
        pointer-events:none;
      }

      /* HERO con imagen panorámica */
      #ot-imp-landing .hero-card{
        padding:0;
      }

      #ot-imp-landing .hero-figure{
        position:relative;
        width:100%;
        border-bottom:1px solid rgba(22,33,44,.9);
        background:#05070d;
      }

      #ot-imp-landing .hero-figure::before{
        content:&quot;&quot;;
        display:block;
        padding-top:42.857%; /* 21:9 fallback */
      }

      #ot-imp-landing .hero-img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center;
        display:block;
        filter:contrast(1.05) saturate(1.05);
      }

      @supports (aspect-ratio:21/9){
        #ot-imp-landing .hero-figure{
          aspect-ratio:21/9;
        }
        #ot-imp-landing .hero-figure::before{
          display:none;
        }
      }

      #ot-imp-landing .hero-content{
        padding:clamp(16px,2.2vw,24px) clamp(18px,2.6vw,28px) clamp(18px,2.6vw,26px);
      }

      /* Kicker pill */
      #ot-imp-landing .kicker{
        display:inline-flex;
        align-items:center;
        gap:6px;
        padding:3px 9px;
        border-radius:999px;
        background:rgba(0,0,0,.88);
        border:1px solid rgba(246,201,14,.5);
        box-shadow:0 10px 30px rgba(0,0,0,.85);
        font-size:11px;
        letter-spacing:.14em;
        text-transform:uppercase;
        color:var(--gold);
        font-weight:800;
        margin-bottom:8px;
      }

      /* Titular bicolor premium */
      #ot-imp-landing .h1-split{
        margin:0 0 10px;
        line-height:1.08;
        font-weight:900;
      }

      #ot-imp-landing .h1-line1{
        display:block;
        color:var(--turq);
        font-size:clamp(26px,3.6vw,42px);
      }

      #ot-imp-landing .h1-line2{
        display:block;
        font-size:clamp(26px,3.6vw,42px);
        background:linear-gradient(90deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
      }

      #ot-imp-landing h2{
        font-size:clamp(16px,2.1vw,22px);
        color:#ffffff;
        font-weight:700;
        margin:0 0 10px;
      }

      #ot-imp-landing .muted{
        color:var(--muted);
        font-size:clamp(14px,1.9vw,17px);
        line-height:1.6;
        max-width:52ch;
      }

      #ot-imp-landing .gold{
        background:linear-gradient(180deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
        font-weight:700;
      }

      /* Utilitarios grid (layout) */
      #ot-imp-landing .grid-layout{
        display:grid;
        gap:clamp(16px,2.3vw,24px);
      }
      #ot-imp-landing .g-2{
        grid-template-columns:1.2fr 1fr;
        align-items:center;
      }
      @media (max-width:980px){
        #ot-imp-landing .g-2{
          grid-template-columns:1fr;
        }
      }

      #ot-imp-landing .xl{
        font-size:clamp(19px,2.6vw,26px);
        font-weight:800;
        color:var(--ink);
        line-height:1.45;
      }

      /* Imagen lateral */
      #ot-imp-landing .img{
        border-radius:18px;
        overflow:hidden;
        border:1px solid rgba(22,33,44,.95);
        background:#050812;
        box-shadow:0 18px 40px rgba(0,0,0,.75);
      }

      #ot-imp-landing .img img{
        display:block;
        width:100%;
        height:100%;
        object-fit:cover;
      }

      /* Bullets */
      #ot-imp-landing .bullets{
        list-style:none;
        padding:0;
        margin:10px 0 0;
      }

      #ot-imp-landing .bullets li{
        margin:8px 0;
        padding-left:18px;
        position:relative;
        color:var(--sub);
        font-size:clamp(14px,1.9vw,17px);
        line-height:1.55;
      }

      #ot-imp-landing .bullets li::before{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        top:.48em;
        width:8px;
        height:8px;
        border-radius:50%;
        background:linear-gradient(180deg,var(--gold),var(--gold-2));
        box-shadow:0 0 8px rgba(246,201,14,.35);
      }

      /* Botón dorado premium (CTAs) */
      #ot-imp-landing .btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:8px;
        padding:11px 18px;
        border-radius:14px;
        font-weight:900;
        letter-spacing:.18px;
        cursor:pointer;
        border:0;
        background:linear-gradient(135deg,var(--gold),var(--gold-2));
        color:#101400;
        text-decoration:none;
        font-size:14px;
        box-shadow:
          0 0 0 3px rgba(246,201,14,.18),
          0 14px 32px rgba(0,0,0,.65);
        transition:transform .15s ease, filter .15s ease, box-shadow .15s ease;
        margin-top:10px;
      }

      #ot-imp-landing .btn:hover{
        transform:translateY(-1px);
        filter:saturate(1.05);
      }

      #ot-imp-landing .btn:focus-visible{
        outline:none;
        box-shadow:
          0 0 0 3px rgba(37,240,255,.22),
          0 16px 36px rgba(0,0,0,.75);
      }

      @media (max-width:560px){
        #ot-imp-landing .btn{
          width:100%;
          justify-content:center;
        }
      }

      /* “Incluido en el paquete” – badge no CTA (sin enlace) */
      #ot-imp-landing .pill-included{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:8px 14px;
        border-radius:999px;
        font-size:11px;
        font-weight:800;
        letter-spacing:.18em;
        text-transform:uppercase;
        margin-top:12px;
        background:rgba(34,197,94,0.14);
        border:1px solid rgba(34,197,94,0.85);
        color:#bbf7d0;
        box-shadow:0 0 0 1px rgba(15,118,110,0.45);
        cursor:default;
        pointer-events:none;
      }

      /* Accesibilidad motion */
      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .fx-grid{
          animation:none !important;
        }
        #ot-imp-landing .btn{
          transition:none;
        }
        #ot-imp-landing .h1-line2,
        #ot-imp-landing .gold{
          text-shadow:none;
        }
      }
    &lt;/style&gt;

    &lt;!-- Capas profundas: aurora + grid + frame --&gt;
    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- ================= HERO ================= --&gt;
      &lt;section class=&quot;card hero-card&quot; aria-label=&quot;Encabezado principal&quot;&gt;
        &lt;figure class=&quot;hero-figure&quot; aria-label=&quot;Imagen principal del ebook&quot;&gt;
          &lt;img
            class=&quot;hero-img&quot;
            loading=&quot;eager&quot;
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7H0_Zc9HW596uJTTjwoxrfgBL-6rA1zNmCBgTy_KKaOg4HGYArZKxR4al_hTZdOIic1XKhFi_UBqnNieJ4Ijf-zWyGHWV-vqA7_4UR_O7WxetRQxeBcDUmUmODI-e8hNatIH-6JLL3D4W7hv0_qyf6pH2i0WqEzt0tBebkQz8YYYlyQSV9zQBWw-2zrc/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot;
            alt=&quot;Encabezado del ebook El Impostor del Trader, imagen panorámica 21:9&quot;
          /&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;hero-content&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;Confesión&lt;/div&gt;

          &lt;h1 class=&quot;h1-split&quot;&gt;
            &lt;span class=&quot;h1-line1&quot;&gt;Le contaré un secreto.&lt;/span&gt;
            &lt;span class=&quot;h1-line2&quot;&gt;Que pocos se atreven a revelar…&lt;/span&gt;
          &lt;/h1&gt;

          &lt;h2&gt;Esto me traerá enemigos, pero &lt;span class=&quot;gold&quot;&gt;usted merece escucharlo&lt;/span&gt;.&lt;/h2&gt;

          &lt;p class=&quot;muted&quot;&gt;
            Si alguna vez ha sentido que el mercado “se le voltea” justo después de entrar… no es casualidad.
          &lt;/p&gt;

          &lt;a class=&quot;btn&quot; href=&quot;#ot-imp-verdad&quot; aria-label=&quot;Ver la verdad&quot;&gt;
            Ver la verdad →
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;!-- ================= REVELACIÓN ================= --&gt;
      &lt;section id=&quot;ot-imp-verdad&quot; class=&quot;card&quot; aria-label=&quot;Revelación del impostor&quot;&gt;
        &lt;div class=&quot;card-inner grid-layout g-2&quot;&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Revelación&lt;/div&gt;

            &lt;p class=&quot;xl&quot;&gt;
              No lo quieren rentable. Lo quieren &lt;span class=&quot;gold&quot;&gt;ludópata&lt;/span&gt;.
              Su mayor enemigo no es el mercado: es &lt;span class=&quot;gold&quot;&gt;su impostor&lt;/span&gt;.
            &lt;/p&gt;

            &lt;ul class=&quot;bullets&quot;&gt;
              &lt;li&gt;Le susurra “entra ya” y lo empuja al FOMO.&lt;/li&gt;
              &lt;li&gt;Lo hace vengar operaciones y romper su plan.&lt;/li&gt;
              &lt;li&gt;Le promete disciplina… para repetir el mismo error.&lt;/li&gt;
            &lt;/ul&gt;

            &lt;a class=&quot;btn&quot; href=&quot;#ot-imp-comprar&quot; aria-label=&quot;Cómo vencer al impostor&quot;&gt;
              Cómo vencerlo →
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;img&quot; aria-label=&quot;Representación visual del impostor&quot;&gt;
            &lt;img
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiTvEEYwcvaRJv_p_rRzo9OoQ_b02TUjatTUmYkSXvbD0aYPlNrqqe9fAPRTBv_Hgqai_Efh80k6ud8UNxoAGwaYadcVo0LMlQCh6O2wFUj0CVN9C1NGhyQYzvIW-cbSbawpvEpMLDgIupDr5GIxGXcbalGyEHl66xV7ErqtbES364X38wTAiqC-vni7wo=s16000&quot;
              alt=&quot;Sombra frente a gráficos: representación del impostor del trader&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;!-- ================= COMPRA / INCLUIDO ================= --&gt;
      &lt;section id=&quot;ot-imp-comprar&quot; class=&quot;card&quot; aria-label=&quot;El Impostor del Trader incluido en su paquete&quot;&gt;
        &lt;div class=&quot;card-inner grid-layout g-2&quot;&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Primer paso&lt;/div&gt;
            &lt;h2&gt;El Impostor del Trader — &lt;span class=&quot;gold&quot;&gt;10 secretos&lt;/span&gt; para vencerlo&lt;/h2&gt;
            &lt;p class=&quot;muted&quot;&gt;
              Empiece por la base mental. Lo demás se ordena solo.
            &lt;/p&gt;

            &lt;!-- Sin precio, sin CTA de compra --&gt;
            &lt;div class=&quot;pill-included&quot; aria-label=&quot;Incluido en el paquete&quot;&gt;
              Incluido en el paquete
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;img&quot; aria-label=&quot;Mockup del ebook El Impostor del Trader&quot;&gt;
            &lt;img
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6K24TzCKofZIkT6VGnhHuIXWdn7XhOyM1jn6l1egGpLB5H2RdS5I8LLrJ6Wei-PC8XcUw3leXhLRkxIxf3By-do3-CNe93crc5FYRgeudUXGiKnNeLtpPWR6xvQcEVLIascDn0s0bogusYxc-6DijTYQ1u-Pm5kGgS5580oFxn5-gsq1091JyImLucYs=s16000&quot;
            alt=&quot;Mockup del ebook El Impostor del Trader&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;

&lt;!-- ============== OnTrader • Landing “El Impostor del Trader” (Shadow DOM • Premium + Aurora Sergei) ============== --&gt;
&lt;div id=&quot;ot-imp-ebook-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-imp-ebook-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-imp-landing&quot; aria-label=&quot;Landing El Impostor del Trader&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-imp-landing{
        all:initial;
      }

      :host{
        display:block;
        max-width:100%;
      }

      /* ROOT ultra-aislado */
      #ot-imp-landing,
      #ot-imp-landing *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-imp-landing{
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --ink:#e6edf3;
        --muted:#93a6b3;
        --sub:#b8c4cf;
        --gold:#f6c90e;
        --gold-2:#eeb700;
        --turq:#25f0ff;
        --turq-2:#11c7ff;
        --green:#23d897;
        --card:#05070d;
        --line:#16212c;
        --r:24px;
        --shadow:0 26px 90px rgba(0,0,0,.95);

        color:var(--ink);
        position:relative;
        overflow:hidden;
        padding:clamp(28px,5vw,56px) clamp(14px,5vw,42px);
        background:#000000; /* negro absoluto */
        isolation:isolate;
      }

      /* ================== CAPA AURORA TIPO SERGEI PRO ================== */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.96;
        pointer-events:none;
        animation:otAurImp 28s ease-in-out infinite alternate;
      }
      @keyframes otAurImp{
        0%{   transform:translate3d(-2%, -1%, 0) scale(1);    }
        50%{  transform:translate3d( 2%,  2.2%, 0) scale(1.03);}
        100%{ transform:translate3d(-1%,  3%, 0) scale(1.01); }
      }

      .fx-grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otGridImp 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otGridImp{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      /* ================== CONTENEDOR INTERNO ================== */
      #ot-imp-landing .wrap{
        position:relative;
        z-index:1;
        max-width:1140px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:clamp(20px,2.6vw,26px);
      }

      /* Card base premium */
      #ot-imp-landing .card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.10) 0, transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 55%),
          var(--card);
        border:1px solid rgba(134,157,190,.45);
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      #ot-imp-landing .card-inner{
        position:relative;
        z-index:1;
        padding:clamp(18px,2.4vw,26px) clamp(16px,2.6vw,28px);
      }

      /* Borde aurora fino */
      #ot-imp-landing .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.85),
          rgba(37,240,255,.26),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.30)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.45;
        pointer-events:none;
      }

      /* HERO con imagen panorámica */
      #ot-imp-landing .hero-card{
        padding:0;
      }

      #ot-imp-landing .hero-figure{
        position:relative;
        width:100%;
        border-bottom:1px solid rgba(22,33,44,.9);
        background:#05070d;
      }

      #ot-imp-landing .hero-figure::before{
        content:&quot;&quot;;
        display:block;
        padding-top:42.857%; /* 21:9 fallback */
      }

      #ot-imp-landing .hero-img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center;
        display:block;
        filter:contrast(1.05) saturate(1.05);
      }

      @supports (aspect-ratio:21/9){
        #ot-imp-landing .hero-figure{
          aspect-ratio:21/9;
        }
        #ot-imp-landing .hero-figure::before{
          display:none;
        }
      }

      #ot-imp-landing .hero-content{
        padding:clamp(16px,2.2vw,24px) clamp(18px,2.6vw,28px) clamp(18px,2.6vw,26px);
      }

      /* Kicker pill */
      #ot-imp-landing .kicker{
        display:inline-flex;
        align-items:center;
        gap:6px;
        padding:3px 9px;
        border-radius:999px;
        background:rgba(0,0,0,.88);
        border:1px solid rgba(246,201,14,.5);
        box-shadow:0 10px 30px rgba(0,0,0,.85);
        font-size:11px;
        letter-spacing:.14em;
        text-transform:uppercase;
        color:var(--gold);
        font-weight:800;
        margin-bottom:8px;
      }

      /* Titular bicolor premium */
      #ot-imp-landing .h1-split{
        margin:0 0 10px;
        line-height:1.08;
        font-weight:900;
      }

      #ot-imp-landing .h1-line1{
        display:block;
        color:var(--turq);
        font-size:clamp(26px,3.6vw,42px);
      }

      #ot-imp-landing .h1-line2{
        display:block;
        font-size:clamp(26px,3.6vw,42px);
        background:linear-gradient(90deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
      }

      #ot-imp-landing h2{
        font-size:clamp(16px,2.1vw,22px);
        color:#ffffff;
        font-weight:700;
        margin:0 0 10px;
      }

      #ot-imp-landing .muted{
        color:var(--muted);
        font-size:clamp(14px,1.9vw,17px);
        line-height:1.6;
        max-width:52ch;
      }

      #ot-imp-landing .gold{
        background:linear-gradient(180deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
        font-weight:700;
      }

      /* Utilitarios grid (layout) */
      #ot-imp-landing .grid-layout{
        display:grid;
        gap:clamp(16px,2.3vw,24px);
      }
      #ot-imp-landing .g-2{
        grid-template-columns:1.2fr 1fr;
        align-items:center;
      }
      @media (max-width:980px){
        #ot-imp-landing .g-2{
          grid-template-columns:1fr;
        }
      }

      #ot-imp-landing .xl{
        font-size:clamp(19px,2.6vw,26px);
        font-weight:800;
        color:var(--ink);
        line-height:1.45;
      }

      /* Imagen lateral */
      #ot-imp-landing .img{
        border-radius:18px;
        overflow:hidden;
        border:1px solid rgba(22,33,44,.95);
        background:#050812;
        box-shadow:0 18px 40px rgba(0,0,0,.75);
      }

      #ot-imp-landing .img img{
        display:block;
        width:100%;
        height:100%;
        object-fit:cover;
      }

      /* Bullets */
      #ot-imp-landing .bullets{
        list-style:none;
        padding:0;
        margin:10px 0 0;
      }

      #ot-imp-landing .bullets li{
        margin:8px 0;
        padding-left:18px;
        position:relative;
        color:var(--sub);
        font-size:clamp(14px,1.9vw,17px);
        line-height:1.55;
      }

      #ot-imp-landing .bullets li::before{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        top:.48em;
        width:8px;
        height:8px;
        border-radius:50%;
        background:linear-gradient(180deg,var(--gold),var(--gold-2));
        box-shadow:0 0 8px rgba(246,201,14,.35);
      }

      /* Botón dorado premium (CTAs) */
      #ot-imp-landing .btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:8px;
        padding:11px 18px;
        border-radius:14px;
        font-weight:900;
        letter-spacing:.18px;
        cursor:pointer;
        border:0;
        background:linear-gradient(135deg,var(--gold),var(--gold-2));
        color:#101400;
        text-decoration:none;
        font-size:14px;
        box-shadow:
          0 0 0 3px rgba(246,201,14,.18),
          0 14px 32px rgba(0,0,0,.65);
        transition:transform .15s ease, filter .15s ease, box-shadow .15s ease;
        margin-top:10px;
      }

      #ot-imp-landing .btn:hover{
        transform:translateY(-1px);
        filter:saturate(1.05);
      }

      #ot-imp-landing .btn:focus-visible{
        outline:none;
        box-shadow:
          0 0 0 3px rgba(37,240,255,.22),
          0 16px 36px rgba(0,0,0,.75);
      }

      @media (max-width:560px){
        #ot-imp-landing .btn{
          width:100%;
          justify-content:center;
        }
      }

      /* “Incluido en el paquete” – badge no CTA (sin enlace) */
      #ot-imp-landing .pill-included{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:8px 14px;
        border-radius:999px;
        font-size:11px;
        font-weight:800;
        letter-spacing:.18em;
        text-transform:uppercase;
        margin-top:12px;
        background:rgba(34,197,94,0.14);
        border:1px solid rgba(34,197,94,0.85);
        color:#bbf7d0;
        box-shadow:0 0 0 1px rgba(15,118,110,0.45);
        cursor:default;
        pointer-events:none;
      }

      /* Accesibilidad motion */
      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .fx-grid{
          animation:none !important;
        }
        #ot-imp-landing .btn{
          transition:none;
        }
        #ot-imp-landing .h1-line2,
        #ot-imp-landing .gold{
          text-shadow:none;
        }
      }
    &lt;/style&gt;

    &lt;!-- Capas profundas: aurora + grid + frame --&gt;
    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- ================= HERO ================= --&gt;
      &lt;section class=&quot;card hero-card&quot; aria-label=&quot;Encabezado principal&quot;&gt;
        &lt;figure class=&quot;hero-figure&quot; aria-label=&quot;Imagen principal del ebook&quot;&gt;
          &lt;img
            class=&quot;hero-img&quot;
            loading=&quot;eager&quot;
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7H0_Zc9HW596uJTTjwoxrfgBL-6rA1zNmCBgTy_KKaOg4HGYArZKxR4al_hTZdOIic1XKhFi_UBqnNieJ4Ijf-zWyGHWV-vqA7_4UR_O7WxetRQxeBcDUmUmODI-e8hNatIH-6JLL3D4W7hv0_qyf6pH2i0WqEzt0tBebkQz8YYYlyQSV9zQBWw-2zrc/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot;
            alt=&quot;Encabezado del ebook El Impostor del Trader, imagen panorámica 21:9&quot;
          /&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;hero-content&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;Confesión&lt;/div&gt;

          &lt;h1 class=&quot;h1-split&quot;&gt;
            &lt;span class=&quot;h1-line1&quot;&gt;Le contaré un secreto.&lt;/span&gt;
            &lt;span class=&quot;h1-line2&quot;&gt;Que pocos se atreven a revelar…&lt;/span&gt;
          &lt;/h1&gt;

          &lt;h2&gt;Esto me traerá enemigos, pero &lt;span class=&quot;gold&quot;&gt;usted merece escucharlo&lt;/span&gt;.&lt;/h2&gt;

          &lt;p class=&quot;muted&quot;&gt;
            Si alguna vez ha sentido que el mercado “se le voltea” justo después de entrar… no es casualidad.
          &lt;/p&gt;

          &lt;a class=&quot;btn&quot; href=&quot;#ot-imp-verdad&quot; aria-label=&quot;Ver la verdad&quot;&gt;
            Ver la verdad →
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;!-- ================= REVELACIÓN ================= --&gt;
      &lt;section id=&quot;ot-imp-verdad&quot; class=&quot;card&quot; aria-label=&quot;Revelación del impostor&quot;&gt;
        &lt;div class=&quot;card-inner grid-layout g-2&quot;&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Revelación&lt;/div&gt;

            &lt;p class=&quot;xl&quot;&gt;
              No lo quieren rentable. Lo quieren &lt;span class=&quot;gold&quot;&gt;ludópata&lt;/span&gt;.
              Su mayor enemigo no es el mercado: es &lt;span class=&quot;gold&quot;&gt;su impostor&lt;/span&gt;.
            &lt;/p&gt;

            &lt;ul class=&quot;bullets&quot;&gt;
              &lt;li&gt;Le susurra “entra ya” y lo empuja al FOMO.&lt;/li&gt;
              &lt;li&gt;Lo hace vengar operaciones y romper su plan.&lt;/li&gt;
              &lt;li&gt;Le promete disciplina… para repetir el mismo error.&lt;/li&gt;
            &lt;/ul&gt;

            &lt;a class=&quot;btn&quot; href=&quot;#ot-imp-comprar&quot; aria-label=&quot;Cómo vencer al impostor&quot;&gt;
              Cómo vencerlo →
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;img&quot; aria-label=&quot;Representación visual del impostor&quot;&gt;
            &lt;img
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiTvEEYwcvaRJv_p_rRzo9OoQ_b02TUjatTUmYkSXvbD0aYPlNrqqe9fAPRTBv_Hgqai_Efh80k6ud8UNxoAGwaYadcVo0LMlQCh6O2wFUj0CVN9C1NGhyQYzvIW-cbSbawpvEpMLDgIupDr5GIxGXcbalGyEHl66xV7ErqtbES364X38wTAiqC-vni7wo=s16000&quot;
              alt=&quot;Sombra frente a gráficos: representación del impostor del trader&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;!-- ================= COMPRA / INCLUIDO ================= --&gt;
      &lt;section id=&quot;ot-imp-comprar&quot; class=&quot;card&quot; aria-label=&quot;El Impostor del Trader incluido en su paquete&quot;&gt;
        &lt;div class=&quot;card-inner grid-layout g-2&quot;&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Primer paso&lt;/div&gt;
            &lt;h2&gt;El Impostor del Trader — &lt;span class=&quot;gold&quot;&gt;10 secretos&lt;/span&gt; para vencerlo&lt;/h2&gt;
            &lt;p class=&quot;muted&quot;&gt;
              Empiece por la base mental. Lo demás se ordena solo.
            &lt;/p&gt;

            &lt;!-- Sin precio, sin CTA de compra --&gt;
            &lt;div class=&quot;pill-included&quot; aria-label=&quot;Incluido en el paquete&quot;&gt;
              Incluido en el paquete
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;img&quot; aria-label=&quot;Mockup del ebook El Impostor del Trader&quot;&gt;
            &lt;img
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6K24TzCKofZIkT6VGnhHuIXWdn7XhOyM1jn6l1egGpLB5H2RdS5I8LLrJ6Wei-PC8XcUw3leXhLRkxIxf3By-do3-CNe93crc5FYRgeudUXGiKnNeLtpPWR6xvQcEVLIascDn0s0bogusYxc-6DijTYQ1u-Pm5kGgS5580oFxn5-gsq1091JyImLucYs=s16000&quot;
            alt=&quot;Mockup del ebook El Impostor del Trader&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;


&lt;!-- ============== OnTrader • Prueba Social Impostor (Shadow DOM + Aurora + Card Premium) ============== --&gt;
&lt;div id=&quot;ot-social-neo-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-social-neo-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-social-neo&quot; aria-label=&quot;Prueba social OnTrader&quot;&gt;
    &lt;style&gt;
      #ot-social-neo{
        all:initial;
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;

        --ink:#e6edf3;
        --muted:#93a6b3;
        --sub:#b8c4cf;
        --gold:#f6c90e;
        --gold-2:#eeb700;
        --cyan:#25f0ff;
        --cyan-2:#11c7ff;
        --card:#05070d;
        --line:#16212c;
        --r:24px;
        --shadow:0 26px 90px rgba(0,0,0,.95);

        color:var(--ink);
        position:relative;
        overflow:hidden;
        padding:clamp(26px,4vw,40px) clamp(12px,4vw,28px);
        background:#000000;
        isolation:isolate;
      }

      #ot-social-neo *,
      #ot-social-neo *::before,
      #ot-social-neo *::after{
        box-sizing:border-box !important;
        max-width:100% !important;
      }

      #ot-social-neo .wrap{
        position:relative;
        z-index:1;
        max-width:1140px;
        margin:0 auto;
      }

      /* AURORA tipo Impostor */
      #ot-social-neo .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.96;
        pointer-events:none;
      }

      #ot-social-neo .fx-grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        pointer-events:none;
      }

      #ot-social-neo .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes otAurSocial{
          0%{   transform:translate3d(-2%, -1%, 0) scale(1); }
          50%{  transform:translate3d( 2%,  2.2%, 0) scale(1.03); }
          100%{ transform:translate3d(-1%,  3%, 0) scale(1.01); }
        }
        #ot-social-neo .fx-aurora{
          animation:otAurSocial 28s ease-in-out infinite alternate;
        }

        @keyframes otGridSocial{
          to{ background-position:22px 22px, 44px 44px; }
        }
        #ot-social-neo .fx-grid{
          animation:otGridSocial 42s linear infinite;
        }
      }

      /* Fondo partículas */
      #ot-social-neo .particles{
        position:absolute;
        inset:0;
        z-index:0;
        pointer-events:none;
        overflow:hidden;
      }

      #ot-social-neo .pt{
        position:absolute;
        bottom:-40px;
        width:6px;
        height:6px;
        border-radius:999px;
        background:radial-gradient(circle at 30% 30%, var(--cyan), transparent 65%);
        opacity:.6;
        filter:blur(.2px);
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes riseSocial{
          0%{   transform:translateY(0) scale(.7); opacity:0; }
          10%{  opacity:.7; }
          100%{ transform:translateY(-110vh) scale(1.05); opacity:0; }
        }
        #ot-social-neo .pt{
          animation:riseSocial var(--dur,10s) linear infinite;
        }
      }

      /* Card premium tipo Impostor */
      #ot-social-neo .card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.10) 0, transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 55%),
          var(--card);
        border:1px solid rgba(134,157,190,.45);
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      #ot-social-neo .card-inner{
        position:relative;
        z-index:1;
        padding:clamp(18px,2.4vw,26px) clamp(16px,2.6vw,28px);
      }

      #ot-social-neo .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.85),
          rgba(37,240,255,.26),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.30)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.45;
        pointer-events:none;
      }

      /* Grid interno */
      #ot-social-neo .grid{
        display:grid;
        gap:clamp(16px,2.3vw,24px);
        grid-template-columns:1.1fr 1fr;
        align-items:flex-start;
      }

      @media (max-width:980px){
        #ot-social-neo .grid{
          grid-template-columns:1fr;
        }
      }

      /* Titular y textos */
      #ot-social-neo .h2{
        margin:0 0 10px;
        line-height:1.1;
        font-weight:900;
        font-size:clamp(24px,4.4vw,36px);
      }

      #ot-social-neo .h2 .accent{
        display:block;
        background:linear-gradient(90deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
      }

      #ot-social-neo .lead{
        margin:8px 0 16px;
        color:var(--sub);
        font-size:clamp(14px,2.4vw,16px);
        line-height:1.6;
        max-width:52ch;
      }

      /* Typewriter */
      #ot-social-neo .type{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        font-weight:900;
        font-size:clamp(18px,3.2vw,22px);
        color:var(--cyan);
        margin-bottom:6px;
      }

      #ot-social-neo .type .caret{
        width:10px;
        height:1.2em;
        border-right:2px solid var(--cyan);
        align-self:stretch;
        transform:translateY(2px);
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes blinkSocial{ 0%,100%{opacity:0} 50%{opacity:1} }
        #ot-social-neo .type .caret{
          animation:blinkSocial 1s step-end infinite;
        }
      }

      /* Imagen Ken Burns */
      #ot-social-neo .kb{
        position:relative;
        border-radius:18px;
        overflow:hidden;
        box-shadow:0 18px 40px rgba(0,0,0,.85);
        max-width:460px;
        border:1px solid rgba(22,33,44,.95);
        background:#050812;
      }

      #ot-social-neo .kb img{
        display:block;
        width:100%;
        height:auto;
        transform-origin:60% 50%;
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes kbSocial{
          0%{   transform:scale(1) translate3d(0,0,0); }
          100%{ transform:scale(1.08) translate3d(4px,-6px,0); }
        }
        #ot-social-neo .kb img{
          animation:kbSocial 16s ease-in-out infinite alternate;
        }
      }

      /* CTA */
      #ot-social-neo .cta{
        display:flex;
        gap:10px;
        margin-top:12px;
      }

      #ot-social-neo .btn{
        all:unset;
        cursor:pointer;
        text-decoration:none !important;
        user-select:none;
        font-weight:900;
        letter-spacing:.2px;
        border-radius:14px;
        padding:12px 18px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-width:200px;
        transition:transform .12s ease, filter .12s ease, box-shadow .12s ease;
        font-size:14px;
      }

      #ot-social-neo .btn-primary{
        background:linear-gradient(135deg,var(--gold),var(--gold-2));
        color:#101400 !important;
        box-shadow:
          0 0 0 3px rgba(246,201,14,.18),
          0 14px 32px rgba(0,0,0,.70);
        position:relative;
        overflow:hidden;
      }

      #ot-social-neo .btn-primary::after{
        content:&quot;&quot;;
        position:absolute;
        inset:-8px;
        border-radius:18px;
        pointer-events:none;
        opacity:0;
        background:radial-gradient(220px 60px at 50% 50%, rgba(246,201,14,.55), transparent 70%);
      }

      #ot-social-neo .btn-primary:hover{
        transform:translateY(-1px);
        filter:saturate(1.05);
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes pulseSocial{
          0%,100%{opacity:0; transform:scale(.92);}
          50%{opacity:.7; transform:scale(1);}
        }
        #ot-social-neo .btn-primary::after{
          animation:pulseSocial 2.6s ease-in-out infinite;
        }
      }

      @media (max-width:560px){
        #ot-social-neo .cta .btn{
          width:100%;
          justify-content:center;
        }
      }

      /* Testimonios TILT 3D */
      #ot-social-neo .testis{
        display:grid;
        gap:16px;
      }

      #ot-social-neo .tilt{
        background:#050816;
        border:1px solid rgba(255,255,255,.06);
        border-radius:16px;
        padding:16px 16px 14px;
        text-align:left;
        transform-style:preserve-3d;
        transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease;
        will-change:transform;
        box-shadow:0 14px 32px rgba(0,0,0,.70);
      }

      #ot-social-neo .tilt p{
        margin:0;
        color:#e8eef9;
        font-size:1.02rem;
        line-height:1.65;
      }

      #ot-social-neo .name{
        margin-top:8px;
        font-size:.9rem;
        color:#aab7c8;
      }

      /* IMPORTANTE: sin pseudo-elementos, sin entidades ni guiones largos */
      /* No hay content con guiones, así evitamos cualquier &amp;#8212 */

      /* Strip inferior */
      #ot-social-neo .strip{
        margin-top:clamp(16px,2.4vw,20px);
        border:1px solid var(--line);
        border-radius:18px;
        overflow:hidden;
        box-shadow:0 18px 46px rgba(0,0,0,.90);
        background:#020617;
      }

      #ot-social-neo .strip img{
        display:block;
        width:100%;
        height:auto;
        transform-origin:center;
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes panSocial{
          0%{   transform:translateX(0); }
          100%{ transform:translateX(-1.5%); }
        }
        #ot-social-neo .strip img{
          animation:panSocial 14s ease-in-out infinite alternate;
        }
      }
    &lt;/style&gt;

    &lt;!-- Capas profundas --&gt;
    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;particles&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;div class=&quot;card-inner&quot;&gt;
          &lt;div class=&quot;grid&quot;&gt;
            &lt;!-- Columna izquierda --&gt;
            &lt;div&gt;
              &lt;h2 class=&quot;h2&quot;&gt;
                Yo vencí al impostor,
                &lt;span class=&quot;accent&quot;&gt;el turno ahora es suyo.&lt;/span&gt;
              &lt;/h2&gt;

              &lt;div class=&quot;type&quot; aria-live=&quot;polite&quot;&gt;
                &lt;span id=&quot;ot-ty-text&quot;&gt;Testimonios reales&lt;/span&gt;&lt;span class=&quot;caret&quot;&gt;&lt;/span&gt;
              &lt;/div&gt;

              &lt;p class=&quot;lead&quot;&gt;
                Historias de traders y emprendedores que aplican los rituales y ejecutan con disciplina.
                Señales públicas; nada de humo, solo resultados visibles.
              &lt;/p&gt;

              &lt;figure class=&quot;kb&quot; aria-label=&quot;Autor / comunidad OnTrader&quot;&gt;
                &lt;img
                  alt=&quot;Andrés Hidalgo Castro — Comunidad en acción&quot;
                  loading=&quot;lazy&quot;
                  src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibaNKl_Lmfx8Y7sd9SJvppwxViO_skCb3W5N4Ogd2r_uA8TAfGXWHlcHPXof4PraqfeP6PY9FcuKOl-D68yClpLpkFjUHvjUR6z4WIodzO_uQijnCLe4cBJ3gMKMI4GtUwEGe-69n22wYn0c2Twlub-yrmQcE4OsWnJemzEdkaX-6MZoZC0Hohr4_c5w/s16000/447963242_928728579264089_6627887168346050615_n.jpg&quot;
                /&gt;
              &lt;/figure&gt;

              &lt;div class=&quot;cta&quot;&gt;
                &lt;!-- Botón: mismo texto, apunta a #OK --&gt;
                &lt;a class=&quot;btn btn-primary&quot; href=&quot;#OK&quot; aria-label=&quot;Ver capítulo de muestra&quot;&gt;
                  Ver capítulo de muestra
                &lt;/a&gt;
              &lt;/div&gt;

              &lt;div style=&quot;margin-top:10px;color:var(--muted);font-size:12px;&quot;&gt;
                La acción crea claridad. Empiece hoy.
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- Columna derecha: testimonios ORIGINALES --&gt;
            &lt;div class=&quot;testis&quot; aria-label=&quot;Reseñas breves&quot;&gt;
              &lt;article class=&quot;tilt&quot;&gt;
                &lt;p&gt;8 años trabajando con brokers y empresas de trading me enseñaron que la batalla clave no está en el mercado, sino en la mente.&lt;/p&gt;
                &lt;div class=&quot;name&quot;&gt;Experiencia profesional&lt;/div&gt;
              &lt;/article&gt;
              &lt;article class=&quot;tilt&quot;&gt;
                &lt;p&gt;En conferencias, 9 de cada 10 asistentes descubren algo incómodo: llevan un Impostor dentro… y aprenden a callarlo.&lt;/p&gt;
                &lt;div class=&quot;name&quot;&gt;Impacto en conferencias&lt;/div&gt;
              &lt;/article&gt;
              &lt;article class=&quot;tilt&quot;&gt;
                &lt;p&gt;La procrastinación me frenó 7 años. Con rituales diarios y reglas de ejecución, pasé de planear sin actuar a avanzar con constancia.&lt;/p&gt;
                &lt;div class=&quot;name&quot;&gt;Reto personal superado&lt;/div&gt;
              &lt;/article&gt;
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;strip&quot; aria-label=&quot;Lectores aplicando rituales&quot;&gt;
            &lt;img
              alt=&quot;Lectores aplicando rituales — Comunidad OnTrader&quot;
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvA1iOCffVrb4MTTae-DNKB8XGzauHfTdgn006j1B6YK_b4FggOabe9MIor7gSpuGBnC6PhUrTIM_5yMDt-B1vSYoh2CJxydjr2XOHUQEksSMrNhiseeXJC2YAF5Z4hNE_OfXxtKDn3urTn1SHZoIuTT9T38KDaJPg3ARzWJXAckWDXeBFyFhyLJJJToY/s16000/20251001_1520_Portada%20de%20Libro%20Criptomonedas_remix_01k6gpseyyeveamb6s9cbzyw3a.png&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS interno: partículas + typewriter + tilt 3D (sobre el Shadow DOM) =====
  (function(){
    const root = shadow.getElementById(&#39;ot-social-neo&#39;);
    if (!root) return;

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    // Partículas
    const box = root.querySelector(&#39;.particles&#39;);
    if (box &amp;&amp; !prefersReduced) {
      const N = 22;
      for (let i = 0; i &lt; N; i++) {
        const s = document.createElement(&#39;span&#39;);
        s.className = &#39;pt&#39;;
        const size = 4 + Math.random() * 6;
        s.style.width = size + &#39;px&#39;;
        s.style.height = size + &#39;px&#39;;
        s.style.left = (Math.random() * 100) + &#39;%&#39;;
        s.style.setProperty(&#39;--dur&#39;, (9 + Math.random() * 6) + &#39;s&#39;);
        s.style.animationDelay = (Math.random() * 6) + &#39;s&#39;;
        box.appendChild(s);
      }
    }

    // Typewriter
    const words = [&#39;Testimonios reales&#39;, &#39;Resultados consistentes&#39;, &#39;Casos aplicados&#39;];
    const ty = root.querySelector(&#39;#ot-ty-text&#39;);
    let i = 0, pos = 0, del = false;

    if (ty) {
      function loop(){
        const w = words[i % words.length];
        ty.textContent = w.slice(0, pos);
        if (!del &amp;&amp; pos &lt; w.length) {
          pos++;
          setTimeout(loop, 60);
        } else if (!del &amp;&amp; pos === w.length) {
          del = true;
          setTimeout(loop, 1100);
        } else if (del &amp;&amp; pos &gt; 0) {
          pos--;
          setTimeout(loop, 30);
        } else {
          del = false;
          i++;
          setTimeout(loop, 200);
        }
      }
      if (!prefersReduced) loop();
      else ty.textContent = words[0];
    }

    // Tilt 3D
    const tilts = root.querySelectorAll(&#39;.tilt&#39;);
    tilts.forEach(function(card){
      card.addEventListener(&#39;mousemove&#39;, function(e){
        const r = card.getBoundingClientRect();
        const x = (e.clientX - r.left) / r.width;
        const y = (e.clientY - r.top) / r.height;
        const rx = (0.5 - y) * 6;
        const ry = (x - 0.5) * 8;
        card.style.transform = &#39;perspective(700px) rotateX(&#39;+rx+&#39;deg) rotateY(&#39;+ry+&#39;deg) translateZ(0)&#39;;
      });
      card.addEventListener(&#39;mouseleave&#39;, function(){
        card.style.transform = &#39;perspective(700px) rotateX(0) rotateY(0)&#39;;
      });
    });
  })();
})();
&lt;/script&gt;
&lt;!-- ============== /OnTrader • Prueba Social Impostor (Shadow DOM + Aurora + Card Premium) ============== --&gt;


&lt;!--============== OnTrader • Activos Exclusivos (Shadow DOM • Premium + Slider de texto, animación sutil) ==============--&gt;
&lt;div id=&quot;ot-club-assets-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-club-assets-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-club-assets{ all:initial; }
      #ot-club-assets, #ot-club-assets *{
        box-sizing:border-box;
      }
      #ot-club-assets{
        --bg:#0b1117; --bg2:#0f1621; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --pink:#ff4ecd; --vio:#7c5cff;
        --r:22px; --shadow:0 28px 110px rgba(0,0,0,.7);
        position:relative; display:block; width:100%; max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.08), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 55%,#05070c 100%);
        padding:clamp(26px,5vw,70px) max(16px,env(safe-area-inset-left))
                clamp(30px,6vw,90px) max(16px,env(safe-area-inset-right));
        overflow:hidden;
        contain:layout paint style;
        isolation:isolate;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        position:absolute; inset:-30% -10% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 62%),
          radial-gradient(44% 34% at 80% 70%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 92%, rgba(255,78,205,.14), transparent 66%);
        filter:blur(22px) saturate(1.15);
        opacity:.95;
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate,
                  auroraHue 22s linear infinite;
        transform:translateZ(0);
      }
      @keyframes auroraMove{
        0%  { transform:translate3d(-1.5%, -2%, 0) scale(1); }
        50% { transform:translate3d(1.8%, 1.4%, 0) scale(1.05); }
        100%{ transform:translate3d(-.4%, 2.1%, 0) scale(1.02); }
      }
      @keyframes auroraHue{
        0%  { filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
        50% { filter:blur(22px) saturate(1.2) hue-rotate(24deg); }
        100%{ filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
      }

      .beams{
        position:absolute; inset:-10% -10%;
        background:
          conic-gradient(from 140deg at 20% 28%, rgba(37,240,255,.18), transparent 52%),
          conic-gradient(from -40deg at 82% 78%, rgba(246,201,14,.18), transparent 52%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 20s linear infinite;
      }
      @keyframes beams{ to{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 50%,transparent 60%);
        mix-blend-mode:screen;
        transform:translateX(-120%);
        animation:sheen 7s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        18%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .frame{
        position:absolute; inset:10px;
        border-radius:28px;
        border:1px solid rgba(18,34,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 30px 120px rgba(0,0,0,.9);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(18px,4vw,32px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:860px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* === CARD: fondo negro sin animación === */
      .card{
        position:relative;
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(17,31,60,.9);
        box-shadow:var(--shadow);
        padding:clamp(18px,3vw,26px);
        overflow:hidden;
        backdrop-filter:blur(14px) saturate(1.12);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.3),
            rgba(124,92,255,.35),
            rgba(255,78,205,.3),
            rgba(246,201,14,.35),
            rgba(37,240,255,.3));
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        opacity:.22;
        animation:none;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        padding:4px 10px;
        border-radius:999px;
        background:linear-gradient(120deg,rgba(10,19,38,.95),rgba(12,22,42,.98));
        border:1px solid rgba(60,90,150,.8);
        box-shadow:0 10px 40px rgba(0,0,0,.75);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px; height:9px; border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.9);
        animation:pillDot 1.6s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .pill span:last-child{
        font-weight:600;
      }

      /* LISTA + SLIDER DE TEXTO */
      .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }

      .item{
        position:relative;
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(22,38,72,.85);
        font-size:clamp(14.8px,2.2vw,16.8px);
        line-height:1.6;
        color:var(--muted);
        text-wrap:balance;
      }
      .item:first-of-type{
        border-top:none;
        padding-top:0;
      }

      /* línea animada sutil en la división de cada producto activo */
      .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:-1px;
        width:100%;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.85);
        transition:
          opacity .35s cubic-bezier(.2,.7,.2,1),
          transform .35s cubic-bezier(.2,.7,.2,1);
        pointer-events:none;
      }
      .item.is-active::before{
        opacity:.45;
        transform:scaleX(1);
      }
      .item.is-single::before{
        left:15%;
        width:70%;
      }

      .items.is-slider-ready{
        min-height:120px;
      }
      .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(6px) scale(.99);
        transition:
          opacity .38s cubic-bezier(.2,.7,.2,1),
          transform .38s cubic-bezier(.2,.7,.2,1);
      }
      .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0) scale(1);
      }
      .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      /* chispazo general MUY sutil arriba del slider */
      .items.is-slider-ready::after{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:0;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.4);
        pointer-events:none;
      }
      .items.is-slider-ready.spark::after{
        animation:sparkLine .6s cubic-bezier(.2,.7,.2,1);
      }
      @keyframes sparkLine{
        0%{ opacity:0; transform:scaleX(0.4); }
        40%{ opacity:.22; transform:scaleX(1); }
        100%{ opacity:0; transform:scaleX(0.6); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,#ffe68a,var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.4),
          0 18px 40px rgba(0,0,0,.85);
        transform:translateY(0) translateZ(0);
        transition:transform .18s ease-out, box-shadow .18s ease-out, filter .18s ease-out;
        white-space:nowrap;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 22px 55px rgba(0,0,0,.95);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 10px 26px rgba(0,0,0,.9);
      }

      .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(181,195,214,.9);
        opacity:.9;
        align-self:center;
      }

      .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 12%;
        border-radius:32px;
        border:1px solid rgba(107,135,200,.7);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.18),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.14),transparent 60%);
        opacity:.85;
        filter:blur(1px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.9);
        box-shadow:0 26px 80px rgba(0,0,0,.95);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.32),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.6;
        pointer-events:none;
      }

      .img-shell img{
        width:100%; height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }

      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.08);
      }

      .tag{
        position:absolute;
        left:14px; bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(4,8,16,.93);
        color:var(--muted);
        border:1px solid rgba(120,150,210,.9);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.3);
        font-weight:900;
      }

      .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(160,178,204,.75);
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      .foot span{
        opacity:.9;
      }

      @media (max-width:860px){
        .gallery-card{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid,.sheen{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .items.is-slider-ready .item{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna de texto (slider 2 en 2) --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
          &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomoendas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;button class=&quot;btn-main&quot; type=&quot;button&quot;&gt;Comprar&lt;/button&gt;
          &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span&gt;OnTrader • mindset&lt;/span&gt;
          &lt;span&gt;•&lt;/span&gt;
          &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Columna visual / slider de imagen --&gt;
      &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* Slider imágenes */
  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];

    let idx = 0;
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3200);
  })();

  /* Slider texto 2 en 2 */
  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;

    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;

    container.classList.add(&#39;is-slider-ready&#39;);

    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){
        steps.push([i,i+1]);
      }else{
        steps.push([i]);
      }
    }

    let stepIndex = 0;

    function renderStep(){
      items.forEach(el=&gt;{
        el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;);
      });

      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){
          el.classList.add(&#39;is-single&#39;);
        }
      });

      // chispazo general muy sutil
      container.classList.remove(&#39;spark&#39;);
      void container.offsetWidth;
      container.classList.add(&#39;spark&#39;);
    }

    renderStep();

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || steps.length &lt;= 1) return;

    function tick(){
      if(!document.body.contains(host)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }

    setInterval(tick, 3400);
  })();

})();
&lt;/script&gt;


</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/5261693420953358539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/5261693420953358539'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/11/El Trader 8020.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-2610702051983750964</id><published>2025-11-24T11:16:00.000-08:00</published><updated>2025-12-30T18:30:24.718-08:00</updated><title type='text'></title><content type='html'>&lt;!-- ============== 25/11/2025 OnTrader • Hero Secreto Trader (Shadow DOM • Fondo negro absoluto + AURORA PREMIUM) ============== --&gt;
&lt;div id=&quot;ot-secreto-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-secreto-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-secreto-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-secreto-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-secreto-hero,
      #ot-secreto-hero *{
        box-sizing:border-box;
      }

      #ot-secreto-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          #000000; /* NEGRO con auroras sutiles */
        position:relative;
        overflow:hidden;
        color:var(--ink);
        isolation:isolate;
      }

      /* ========== FX AURORA PREMIUM ========== */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(12px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.85;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media(prefers-reduced-motion:reduce){
        .fx-aurora,.fx-beams,.fx-grid{
          animation:none !important;
        }
      }

      /* ========== LAYOUT PRINCIPAL ========== */
      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        opacity:.16;
        mix-blend-mode:screen;
        pointer-events:none;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important; /* encaja cualquier formato */
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .eyebrow{
        display:inline-block;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.04em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .highlight-strong{
        display:block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:34rem;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        margin-top:8px;
      }

      .btn-main:hover{
        filter:brightness(1.05);
        transform:translateY(-1px);
        transition:all .18s ease-out;
      }

      @media(max-width:600px){
        #ot-secreto-hero{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-secreto-hero&quot;&gt;
      &lt;!-- FX aurora premium --&gt;
      &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot;&gt;🔥 Método real de un trader preciso&lt;/div&gt;
          &lt;h2 class=&quot;headline&quot;&gt;
            Le ayudo a ganar
            &lt;span class=&quot;highlight-strong&quot;&gt;2 dólares por cada dólar invertido.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot;&gt;
            El secreto jamás contado de uno de los traders más precisos… revelado.
          &lt;/p&gt;

          &lt;p class=&quot;sub&quot;&gt;
            Durante más de 10 años guardé silencio.&lt;br&gt;
            Hoy, por primera vez, &lt;span class=&quot;highlight-gold-inline&quot;&gt;lo cuento todo.&lt;/span&gt;
          &lt;/p&gt;

          &lt;button class=&quot;btn-main&quot; data-scroll=&quot;#DESTINO&quot;&gt;
            Quiero ver ese secreto ahora
          &lt;/button&gt;
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio y cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEihX9mz3Uut9WSFTXBIKybVhn7LL5xKZqGDSHB4VJznsN57aGZvsUHOUATJRuPh0j5h2ccLGMNKw1hIMmZSXico8L_5tHLqDJMnBRBddycHRH-KDDAOZKNG2GBRQgklIsO6O4Ans6uH8wDxn6RCaKH_CYWcrMZc0E7NtZbaOyxnN5LpfY8TMraqSksF8qE=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEjth3YcUgB2bqLKVudXNqi5VNtdvKiwnghcnzBD1c1oWcq6syp5soDF3-ENE37xbKWThrXIbpeDsmiuQodjBKhaQFHzJr3EBC1_qSliNourpdBhfKIwpVnhS3pGwNvr85uyWBk3y9XK7yrYkxaGishbpjtF00KK8i56gsB3mPGJTrnbwsg_DXMb7YJXMcQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEivjEZweSxAL0qf6Hwpn-_WpWjurUJFjfTEhQiTTsDz5KbEQPannjXn53h2g0xpvSsiPwINUZOep-GWJdPZ42kb1GPiM30U9zZDHhoqwiqsIYN7yo7mUZHqW2Eso-lmDZEJGBjUlfbEV1BEqKn4DlFJNb5Vjv6tzwQUlzYQvgPmx74xbdjpBzl_fYsq6Ak=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhtvy5RRFKZeGsTui1Im3gsz9H67b8BE7U2kQipUZRMyMjAGr0bZADz3zye3SBnU8CEvZDiZsM8ZUTyaZkXQ45NqME_dDm6kVVEFfMTeugNbc2Th5_OycTGeZ9eXLgx-NRAzPZt7OOrI7Yf9WOh8vZijAi57j-PmUDxvqjUxpkYNo60iiWaWjhMOCtxT34=s16000&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;


&lt;!-- ============== OnTrader • Hero Misterio Sergei (Shadow DOM • Fondo negro absoluto) ============== --&gt;
&lt;!-- TIP: Para que el botón haga scroll suave al siguiente bloque,
     agregue en este DIV un atributo data-target-id con el ID del bloque siguiente.
     Ejemplo:
     &lt;div id=&quot;ot-sergei-hero-host&quot; data-target-id=&quot;DESTINO-SERGEI&quot;&gt;&lt;/div&gt;
--&gt; &lt;section class=&quot;ot-DESTINO&quot; id=&quot;DESTINO&quot;&gt;
&lt;div id=&quot;ot-sergei-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-sergei-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-sergei-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-sergei-hero,
      #ot-sergei-hero *{
        box-sizing:border-box;
      }

      #ot-sergei-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:#000000; /* sección principal en negro absoluto */
        position:relative;
        overflow:hidden;
        color:var(--ink);
      }

      /* Sin auroras, solo negro absoluto */
      .fx-aurora{ display:none !important; }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important; /* encaja cualquier formato */
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .eyebrow{
        display:inline-flex;
        align-items:center;
        gap:6px;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.05em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .eyebrow span.icon{
        font-size:16px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .highlight-strong{
        display:inline-block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:36rem;
      }

      .sub b{
        color:#e5e7eb;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        gap:6px;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        margin-top:10px;
        text-transform:uppercase;
        letter-spacing:.08em;
      }

      .btn-main:hover{
        filter:brightness(1.05);
        transform:translateY(-1px);
        transition:all .18s ease-out;
      }

      .btn-main span.icon{
        font-size:16px;
      }

      @media(max-width:600px){
        #ot-sergei-hero{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-hero&quot;&gt;
      &lt;!-- aurora desactivada, se deja el div por compatibilidad --&gt;
      &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO (con data-text para efecto máquina de escribir) --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot; id=&quot;ot-sergei-eyebrow&quot;
               data-text=&quot;El misterio del trader Sergei&quot;&gt;
            &lt;span class=&quot;icon&quot;&gt;🕵️‍♂️&lt;/span&gt;
            &lt;span class=&quot;eyebrow-inner&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot; id=&quot;ot-sergei-headline&quot;
              data-text=&quot;🧐 La técnica altamente efectiva para operar con ventaja.&quot;&gt;
            &lt;span class=&quot;headline-inner&quot;&gt;&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot; id=&quot;ot-sergei-sub-strong&quot;
             data-text=&quot;¿Quién es Sergei y por qué su estrategia es tan efectiva? 🤔&quot;&gt;
            &lt;span class=&quot;sub-strong-inner&quot;&gt;&lt;/span&gt;
          &lt;/p&gt;

         

      

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio y cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Serie mente / pantallas */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,

      /* Serie secreto trader / setups */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,

      /* Serie pérdida real (humano + pantallas) */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== TEXTO TIPO MÁQUINA DE ESCRIBIR + DORADO EN &quot;Sergei&quot; y &quot;mayoría de traders&quot; ==== */
  (function(){
    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    const config = [
      {
        id: &#39;ot-sergei-eyebrow&#39;,
        innerSelector: &#39;.eyebrow-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;Sergei&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Sergei&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-headline&#39;,
        innerSelector: &#39;.headline-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;técnica altamente efectiva&#39;,&#39;&lt;span class=&quot;highlight-strong&quot;&gt;técnica altamente efectiva&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-sub-strong&#39;,
        innerSelector: &#39;.sub-strong-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;Sergei&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Sergei&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-sub&#39;,
        innerSelector: &#39;.sub-inner&#39;,
        process: (txt) =&gt; {
          return txt
            .replace(&#39;zonas de liquidez&#39;,&#39;&lt;b&gt;zonas de liquidez&lt;/b&gt;&#39;)
            .replace(&#39;mayoría de traders&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;mayoría de traders&lt;/span&gt;&#39;)
            .replace(&#39;ventaja real&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;ventaja real&lt;/span&gt;&#39;);
        }
      }
    ];

    if (prefersReduced){
      // Sin animación: solo aplicar formatos
      config.forEach(item=&gt;{
        const el = shadow.getElementById(item.id);
        if(!el) return;
        const inner = el.querySelector(item.innerSelector);
        if(!inner) return;
        const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;
        inner.innerHTML = item.process(full);
      });
      return;
    }

    function typeElement(index){
      if(index &gt;= config.length) return;

      const {id, innerSelector, process} = config[index];
      const el = shadow.getElementById(id);
      if(!el) return;
      const inner = el.querySelector(innerSelector);
      if(!inner) return;
      const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;

      let i = 0;
      inner.textContent = &#39;&#39;;

      function step(){
        if(!document.body.contains(mount)) return;
        if(i &lt;= full.length){
          inner.textContent = full.slice(0,i);
          const prevChar = full.charAt(i-1);
          i++;
          let delay = 26 + Math.random()*32;
          if(prevChar === &#39;.&#39; || prevChar === &#39;,&#39; || prevChar === &#39;…&#39; || prevChar === &#39;?&#39;){
            delay += 180;
          }
          setTimeout(step, delay);
        }else{
          const txt = inner.textContent || &#39;&#39;;
          inner.innerHTML = process(txt);
          setTimeout(()=&gt; typeElement(index+1), 140);
        }
      }
      step();
    }

    typeElement(0);
  })();

  /* ==== BOTÓN SCROLL SUAVE AL SIGUIENTE BLOQUE ==== */
  (function(){
    const btn = shadow.querySelector(&#39;.btn-main&#39;);
    if(!btn) return;

    btn.addEventListener(&#39;click&#39;, function(){
      let targetId = mount.getAttribute(&#39;data-target-id&#39;) || &#39;DESTINO-SERGEI&#39;;
      if (!targetId) return;

      let target = document.getElementById(targetId);
      if(!target){
        target = document.querySelector(targetId.startsWith(&#39;#&#39;) ? targetId : &#39;#&#39; + targetId);
      }
      if(!target) return;

      try{
        target.scrollIntoView({ behavior:&#39;smooth&#39;, block:&#39;start&#39; });
      }catch(e){
        target.scrollIntoView();
      }
    });
  })();

})();
&lt;/script&gt;
   
&lt;!-- ============== OnTrader • Hero Pistas del Mercado (Shadow DOM • Fondo negro absoluto + FX premium) ============== --&gt;
  
 
&lt;div id=&quot;ot-sergei-pistas-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-pistas-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-sergei-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-sergei-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-sergei-pistas,
      #ot-sergei-pistas *{
        box-sizing:border-box;
      }

      #ot-sergei-pistas{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          #000000;
        position:relative;
        overflow:hidden;
        color:var(--ink);
        isolation:isolate;
      }

      /* ===== FX PREMIUM DE FONDO ===== */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(12px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.85;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media(prefers-reduced-motion:reduce){
        .fx-aurora,.fx-beams,.fx-grid{
          animation:none !important;
        }
      }

      /* ===== LAYOUT PRINCIPAL ===== */
      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        z-index:1;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        opacity:.16;
        mix-blend-mode:screen;
        pointer-events:none;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out, filter .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
        filter:brightness(1.03);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important;
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .eyebrow{
        display:inline-flex;
        align-items:center;
        gap:6px;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.05em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .eyebrow span.icon{
        font-size:16px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .highlight-strong{
        display:inline-block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:36rem;
      }

      .sub b{
        color:#e5e7eb;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
        text-shadow:0 0 12px rgba(246,201,14,.35);
      }

      @media(max-width:600px){
        #ot-sergei-pistas{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-pistas&quot;&gt;
      &lt;!-- FX premium de fondo --&gt;
      &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO con efecto máquina de escribir --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot; id=&quot;ot-pistas-eyebrow&quot;
               data-text=&quot;Pistas ocultas del mercado&quot;&gt;
            &lt;span class=&quot;icon&quot;&gt;🧩&lt;/span&gt;
            &lt;span class=&quot;eyebrow-inner&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot; id=&quot;ot-pistas-headline&quot;
              data-text=&quot;El mercado deja pistas, pero pocos saben leerlas.&quot;&gt;
            &lt;span class=&quot;headline-inner&quot;&gt;&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot; id=&quot;ot-pistas-sub-strong&quot;
             data-text=&quot;📢 Descubra cómo identificar zonas de liquidez ocultas y patrones clave.&quot;&gt;
            &lt;span class=&quot;sub-strong-inner&quot;&gt;&lt;/span&gt;
          &lt;/p&gt;

         
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio + cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Serie mente / pantallas */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,

      /* Serie secreto trader / setups */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,

      /* Serie pérdida real (humano + pantallas) */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2YJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== TEXTO TIPO MÁQUINA DE ESCRIBIR + DORADO EN “uno de los traders más precisos” y “trader Sergei” ==== */
  (function(){
    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    const config = [
      {
        id: &#39;ot-pistas-eyebrow&#39;,
        innerSelector: &#39;.eyebrow-inner&#39;,
        process: (txt) =&gt; txt
      },
      {
        id: &#39;ot-pistas-headline&#39;,
        innerSelector: &#39;.headline-inner&#39;,
        process: (txt) =&gt;
          txt.replace(&#39;pistas&#39;, &#39;&lt;span class=&quot;highlight-strong&quot;&gt;pistas&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-pistas-sub-strong&#39;,
        innerSelector: &#39;.sub-strong-inner&#39;,
        process: (txt) =&gt;
          txt.replace(&#39;zonas de liquidez ocultas&#39;,
            &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;zonas de liquidez ocultas&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-pistas-sub&#39;,
        innerSelector: &#39;.sub-inner&#39;,
        process: (txt) =&gt;
          txt
            .replace(&#39;Uno de los traders más precisos&#39;,
              &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Uno de los traders más precisos&lt;/span&gt;&#39;)
            .replace(&#39;trader Sergei&#39;, &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;trader Sergei&lt;/span&gt;&#39;)
      }
    ];

    if (prefersReduced){
      config.forEach(item=&gt;{
        const el = shadow.getElementById(item.id);
        if(!el) return;
        const inner = el.querySelector(item.innerSelector);
        if(!inner) return;
        const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;
        inner.innerHTML = item.process(full);
      });
      return;
    }

    function typeElement(index){
      if(index &gt;= config.length) return;

      const {id, innerSelector, process} = config[index];
      const el = shadow.getElementById(id);
      if(!el) return;
      const inner = el.querySelector(innerSelector);
      if(!inner) return;
      const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;

      let i = 0;
      inner.textContent = &#39;&#39;;

      function step(){
        if(!document.body.contains(mount)) return;
        if(i &lt;= full.length){
          inner.textContent = full.slice(0,i);
          const prevChar = full.charAt(i-1);
          i++;
          let delay = 26 + Math.random()*32;
          if(prevChar === &#39;.&#39; || prevChar === &#39;,&#39; || prevChar === &#39;…&#39; || prevChar === &#39;?&#39;){
            delay += 180;
          }
          setTimeout(step, delay);
        }else{
          const txt = inner.textContent || &#39;&#39;;
          inner.innerHTML = process(txt);
          setTimeout(()=&gt; typeElement(index+1), 140);
        }
      }
      step();
    }

    typeElement(0);
  })();

})();
&lt;/script&gt;

&lt;!--========== OnTrader • FOMO COMENTARIOS (Shadow DOM • Fondo negro, botón intacto) ==========--&gt;
&lt;div id=&quot;ot-fomo-comentarios-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-fomo-comentarios-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section aria-label=&quot;Comentarios en tiempo real&quot; id=&quot;ot-fomo-comentarios&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-fomo-comentarios,
      #ot-fomo-comentarios * ,
      #ot-fomo-comentarios *::before,
      #ot-fomo-comentarios *::after{
        box-sizing:border-box;
      }
      #ot-fomo-comentarios{
        all:initial;
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --txt:#f5f7fa;
        --sub:#b8c4cf;
        --muted:#93a6b3;
        --bg1:#000000;
        --bg2:#000000;
        /* FONDO NEGRO ABSOLUTO */
        background:#000000;
        padding:14px 0 18px;
        overflow:hidden;
      }

      #ot-fomo-comentarios .wrap{
        max-width:clamp(330px,92vw,1080px);
        margin:auto;
        padding:0 clamp(10px,2vw,16px);
      }

      /* ===== PÍLDORA DE LECTORES ===== */
      #ot-fomo-comentarios .live-views{
        display:inline-flex;
        align-items:center;
        gap:.55rem;
        padding:.6rem 1.1rem;
        border-radius:999px;
        color:var(--sub);
        font-weight:900;
        font-size:clamp(.88rem,1.2vw,1rem);
        background:linear-gradient(90deg, rgba(37,240,255,.16), rgba(246,201,14,.16));
        border:1px solid rgba(255,255,255,.08);
        box-shadow:0 10px 22px rgba(0,0,0,.25);
        cursor:default;
        user-select:none;
      }
      #ot-fomo-comentarios .num{
        color:#fff;
        font-weight:1000;
        text-shadow:0 2px 10px rgba(37,240,255,.25);
        transition:transform .3s ease;
      }
      #ot-fomo-comentarios .tick .num{
        transform:scale(1.08);
      }

      /* ===== CONTENEDOR DE COMENTARIOS ===== */
      #ot-fomo-comentarios .feed-rail{
        margin-top:16px;
        display:grid;
        gap:12px;
        grid-template-columns:1fr;
      }

      #ot-fomo-comentarios .toast{
        display:flex;
        gap:.7rem;
        background:rgba(255,255,255,.04);
        border:1px solid rgba(255,255,255,.1);
        border-radius:12px;
        padding:.9rem 1rem;
        opacity:0;
        transform:translateY(12px);
        font-size:clamp(.9rem,1.3vw,1rem);
        box-shadow:0 10px 22px rgba(0,0,0,.22);

        /* visible ~24s, entrada/salida suave */
        animation:
          toastIn .6s ease-out forwards,
          toastOut .9s ease-in 24s forwards;
      }

      #ot-fomo-comentarios .t-ico{
        flex:0 0 auto;
        font-size:1.2rem;
      }
      #ot-fomo-comentarios .t-name{
        font-weight:800;
        color:#ffffff; /* NOMBRE EN BLANCO */
      }
      #ot-fomo-comentarios .t-meta{
        color:var(--muted);
        font-size:.82rem;
      }
      #ot-fomo-comentarios .t-prod{
        color:var(--txt);
        line-height:1.45;
      }

      @keyframes toastIn{
        to{opacity:1; transform:translateY(0);}
      }
      @keyframes toastOut{
        to{opacity:0; transform:translateY(-10px);}
      }

      /* ===== Responsive extra pequeño ===== */
      @media (max-width:480px){
        #ot-fomo-comentarios .toast{
          padding:.8rem .85rem;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Ajuste de rango por instancia con data-min / data-max --&gt;
      &lt;div class=&quot;live-views&quot; data-max=&quot;620&quot; data-min=&quot;80&quot;&gt;
        &lt;span class=&quot;num&quot;&gt;214&lt;/span&gt; leyendo esto ahora
      &lt;/div&gt;

      &lt;div class=&quot;feed-rail&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-fomo-comentarios&#39;);
  if (!root) return;

  const rail  = root.querySelector(&#39;.feed-rail&#39;);
  const pill  = root.querySelector(&#39;.live-views&#39;);
  const numEl = pill.querySelector(&#39;.num&#39;);

  function pick(arr){ return arr[Math.floor(Math.random()*arr.length)]; }
  function rand(min,max){ return min + Math.floor(Math.random()*(max-min+1)); }

  /* ==========================
     CONTADOR &quot;LEYENDO ESTO&quot;
     ========================== */
  let min = +pill.dataset.min || 60;
  let max = +pill.dataset.max || 620;

  // Número inicial totalmente aleatorio por visita e instancia
  let cur = rand(min,max);
  numEl.textContent = cur;

  function bump(){
    // Variación real en ambas direcciones: -20 a +20
    const delta = Math.floor(Math.random()*41) - 20;
    const next  = Math.max(min, Math.min(max, cur + delta));
    if(next !== cur){
      cur = next;
      numEl.textContent = cur;
      pill.classList.add(&#39;tick&#39;);
      setTimeout(()=&gt;pill.classList.remove(&#39;tick&#39;), 340);
    }
    // Cambios frecuentes: cada 3–7 segundos
    setTimeout(bump, 3000 + Math.random()*4000);
  }
  setTimeout(bump, 2500);

  /* ==========================
     DATA: NOMBRES + LUGARES
     ========================== */
  const NOMBRES = [
    &quot;María&quot;,&quot;Juan&quot;,&quot;Valentina&quot;,&quot;Carlos&quot;,&quot;Lucía&quot;,
    &quot;Andrés&quot;,&quot;Elena&quot;,&quot;Diego&quot;,&quot;Sofía&quot;,&quot;Mateo&quot;,
    &quot;Camila&quot;,&quot;Javier&quot;,&quot;Paula&quot;,&quot;Tomás&quot;,&quot;Gabriela&quot;,
    &quot;Luis&quot;,&quot;Isabela&quot;,&quot;Fernando&quot;,&quot;Ana&quot;,&quot;Rafael&quot;
  ];

  const LUGARES = [
    &quot;Bogotá, Colombia&quot;,&quot;Ciudad de México, México&quot;,&quot;Madrid, España&quot;,&quot;Buenos Aires, Argentina&quot;,
    &quot;Santiago, Chile&quot;,&quot;Lima, Perú&quot;,&quot;Quito, Ecuador&quot;,&quot;Miami, Estados Unidos&quot;,
    &quot;Barcelona, España&quot;,&quot;Medellín, Colombia&quot;,&quot;Montevideo, Uruguay&quot;,&quot;San José, Costa Rica&quot;,
    &quot;CDMX, México&quot;,&quot;Valencia, España&quot;,&quot;Guadalajara, México&quot;,&quot;Curitiba, Brasil&quot;,
    &quot;Sevilla, España&quot;,&quot;Rosario, Argentina&quot;,&quot;Cali, Colombia&quot;,&quot;Asunción, Paraguay&quot;
  ];

  /* ==========================
     DATA: COMENTARIOS (Sergei ORION PRO)
     ========================== */
  const COMENTARIOS = [
    &quot;Entré a Sergei ORION PRO pensando que era otro curso más y ahora soy yo el que entra primero en los movimientos fuertes de spot y futuros.&quot;,
    &quot;Mientras mis amigos siguen improvisando en futuros perpetuos, yo solo sigo las reglas de Sergei ORION PRO y dejo de adivinar.&quot;,
    &quot;Lo que más duele es no haber tenido Sergei ORION PRO cuando empecé: habría evitado años de entradas emocionales.&quot;,
    &quot;Desde que aplico el sistema táctico de Sergei ORION PRO, dejé de entrar tarde a los impulsos grandes. Ahora los veo venir.&quot;,
    &quot;En el grupo todos hablan del mismo patrón: los que tienen Sergei ORION PRO están calmados, los demás están persiguiendo velas.&quot;,
    &quot;Spot y futuros dejaron de ser una ruleta. Con Sergei ORION PRO sé exactamente qué velas mirar y cuáles ignorar.&quot;,
    &quot;Pensé que ya lo había visto todo en trading… hasta que vi cómo Sergei ORION PRO ordena las entradas con reglas limpias.&quot;,
    &quot;Lo peor de entrar a Sergei ORION PRO es darte cuenta de cuánto dinero dejaste en el mercado por no tener un sistema así antes.&quot;,
    &quot;Mientras algunos siguen esperando &#39;el curso perfecto&#39;, yo ya tengo mi plan diario montado con Sergei ORION PRO.&quot;,
    &quot;Sergei ORION PRO me quitó el vicio de operar por corazonadas. Ahora si no hay regla, no hay entrada.&quot;,
    &quot;Antes me daba miedo abrir futuros perpetuos; ahora me da miedo hacerlo sin las condiciones de Sergei ORION PRO marcadas.&quot;,
    &quot;La primera vez que vi una entrada en vivo con Sergei ORION PRO entendí por qué muchos siempre llegan tarde al movimiento.&quot;,
    &quot;En spot siempre vendía antes del movimiento grande. Con Sergei ORION PRO aprendí a aguantar solo cuando el patrón está completo.&quot;,
    &quot;Sergei ORION PRO me dio algo que ningún indicador me dio: la tranquilidad de saber qué NO operar.&quot;,
    &quot;Mientras los demás siguen cambiando de estrategia cada semana, yo solo ajusto mis reglas dentro de Sergei ORION PRO.&quot;,
    &quot;Entré por curiosidad y ahora reviso el mercado como si fueran &#39;mis zonas&#39;, no las del ruido de redes. Eso lo aprendí en Sergei ORION PRO.&quot;,
    &quot;Veo gente confiando en señales gratis… y yo solo pienso en lo barato que me salió pagar por entender el sistema de Sergei ORION PRO.&quot;,
    &quot;Después de aplicar el método en futuros perpetuos, lo único que me preocupa es que más gente lo descubra y se acabe mi ventaja.&quot;,
    &quot;Lo mejor de Sergei ORION PRO es que no necesito estar adivinando el sentimiento del mercado: las reglas ya me dicen qué hacer.&quot;,
    &quot;Si hubiera visto las ejecuciones acompañadas de Sergei ORION PRO hace un año, hoy mi historial de operaciones sería otro.&quot;
  ];

  /* ==========================
     GENERADOR DE COMENTARIOS
     ========================== */
  function nuevoComentario(){
    const idx   = Math.floor(Math.random() * COMENTARIOS.length);
    const nombre = NOMBRES[idx];
    const lugar  = LUGARES[idx];
    const texto  = COMENTARIOS[idx];
    const icon   = pick([&quot;💬&quot;,&quot;⭐&quot;,&quot;⚡&quot;]);

    const el = document.createElement(&quot;div&quot;);
    el.className = &quot;toast&quot;;

    el.innerHTML = `
      &lt;span class=&quot;t-ico&quot;&gt;${icon}&lt;/span&gt;
      &lt;div style=&quot;display:flex;flex-direction:column;gap:4px;&quot;&gt;
        &lt;div&gt;
          &lt;span class=&quot;t-name&quot;&gt;${nombre}&lt;/span&gt;
          &lt;span class=&quot;t-meta&quot;&gt; · ${lugar}&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class=&quot;t-prod&quot;&gt;“${texto}”&lt;/div&gt;
      &lt;/div&gt;
    `;

    rail.prepend(el);

    // Máximo 3 comentarios visibles
    while(rail.children.length &gt; 3){
      rail.lastElementChild.remove();
    }

    // Próximo comentario: cada 18–26s
    setTimeout(nuevoComentario, 18000 + Math.random()*8000);
  }

  // Primeros comentarios
  setTimeout(nuevoComentario, 1500);
  setTimeout(nuevoComentario, 9000);
  setTimeout(nuevoComentario, 17000);
})();
&lt;/script&gt;
&lt;!--========== /OnTrader – FOMO COMENTARIOS (Shadow DOM) ==========--&gt;

 &lt;!--================== OnTrader • Marcas que han contratado a Andrés (Shadow DOM • Fondo negro + Foto grande responsive) ==================--&gt;
&lt;div id=&quot;ot-ontrader-brands-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ontrader-brands-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ontrader-brands&quot; aria-label=&quot;Marcas que han contratado a Andrés Hidalgo Castro&quot;&gt;
    &lt;style&gt;
      /* ===== Paleta OnTrader (negro + blanco + dorado suave) ===== */
      :host{
        display:block;
        max-width:100%;
      }

      #ot-ontrader-brands{
        --bg:#000000;
        --card:#000000;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --muted:#9f9f9f;
        --gold:#f6c90e;
        --gold-2:#f1d56b;
        --turq:#25f0ff;
        --shadow-md:0 14px 44px rgba(0,0,0,.85);
        --ring:0 0 0 3px rgba(37,240,255,.28);

        background:var(--bg);
        color:var(--txt);
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
      }
      #ot-ontrader-brands *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }
      #ot-ontrader-brands a{
        text-decoration:none;
        color:inherit;
      }

      /* ===== Contenedor ===== */
      #ot-ontrader-brands .wrap{
        width:100%;
        max-width:1200px;
        margin:0 auto;
        padding:28px 22px;
      }
      @media (max-width:1024px){
        #ot-ontrader-brands .wrap{ padding:24px 18px; }
      }
      @media (max-width:640px){
        #ot-ontrader-brands .wrap{ padding:20px 14px; }
      }

      /* ===== Bloque de Marcas ===== */
      #ot-ontrader-brands .brands{
        background:linear-gradient(145deg,#000000,#050505);
        border:1px solid #000000; /* borde negro del rectángulo grande */
        border-radius:22px;
        box-shadow:var(--shadow-md);
        padding:clamp(18px, 2.4vw, 26px);
      }

      /* ===== Foto de Andrés arriba del slider (más grande + responsive) ===== */
      #ot-ontrader-brands .profile{
        display:flex;
        justify-content:center;
        margin-bottom:18px;
      }
      #ot-ontrader-brands .profile-inner{
        position:relative;
        width:clamp(130px, 26vw, 190px);
        height:clamp(130px, 26vw, 190px);
        border-radius:50%;
        padding:3px;
        background:
          radial-gradient(circle at 30% 0%, rgba(255,255,255,.35), transparent 60%),
          conic-gradient(from 180deg, rgba(246,201,14,.8), rgba(241,213,107,.4), rgba(0,0,0,1), rgba(246,201,14,.8));
        box-shadow:0 0 26px rgba(0,0,0,1);
      }
      #ot-ontrader-brands .profile-ring{
        position:relative;
        width:100%;
        height:100%;
        border-radius:50%;
        background:#000000;
        overflow:hidden;
      }
      #ot-ontrader-brands .profile-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
      }

      #ot-ontrader-brands .brands h2{
        margin:6px 0 14px;
        font-size:clamp(20px,2.1vw,26px);
        font-weight:900;
        line-height:1.2;
        color:var(--txt);
        text-align:center;
      }

      /* ===== “Marcas” dorado más suave ===== */
      #ot-ontrader-brands .h2-accent{
        background:linear-gradient(
          180deg,
          #f9f2c0 0%,
          var(--gold) 45%,
          var(--gold-2) 100%
        );
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:
          0 0 6px rgba(246,201,14,.24),
          0 0 8px rgba(0,0,0,.7);
        letter-spacing:.015em;
      }

      /* ===== Carrusel táctil ===== */
      #ot-ontrader-brands .slider{
        position:relative;
        isolation:isolate;
        margin-top:4px;
      }

      #ot-ontrader-brands .track{
        display:flex;
        gap:14px;
        overflow-x:auto;
        overflow-y:hidden;
        scroll-snap-type:x mandatory;
        scroll-behavior:smooth;
        scroll-padding:0 12px;
        padding:6px 4px 12px;
        -webkit-overflow-scrolling:touch;
        touch-action:pan-x;
        cursor:grab;
      }
      #ot-ontrader-brands .track.dragging{
        cursor:grabbing;
        scroll-behavior:auto; /* para que el drag se sienta fluido */
      }

      #ot-ontrader-brands .track{ scrollbar-width:none; }
      #ot-ontrader-brands .track::-webkit-scrollbar{ display:none; }

      #ot-ontrader-brands .logo-card{
        flex:0 0 clamp(128px, 28vw, 200px);
        height:clamp(86px, 18vw, 140px);
        border-radius:16px;
        background:#050505;
        border:1px solid var(--line);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:
          transform .25s ease,
          box-shadow .25s ease,
          filter .25s ease,
          border-color .25s ease;
        scroll-snap-align:center;
        position:relative;
        overflow:hidden;
      }
      #ot-ontrader-brands .logo{
        width:74%;
        height:74%;
        object-fit:contain;
        filter:saturate(1.02) contrast(1.03) grayscale(.15);
        transition:filter .25s ease, transform .25s ease;
      }
      #ot-ontrader-brands .logo-card:hover{
        transform:translateY(-2px);
        box-shadow:0 10px 26px rgba(0,0,0,.95);
        border-color:rgba(246,201,14,.7);
      }
      #ot-ontrader-brands .logo-card:hover .logo{
        filter:saturate(1.08) contrast(1.08) grayscale(0);
        transform:scale(1.02);
      }

      /* ===== Flechas (negro + azul celeste OnTrader) ===== */
      #ot-ontrader-brands .nav{
        position:absolute;
        top:50%;
        translate:0 -50%;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:44px;
        height:44px;
        border-radius:12px;
        border:1px solid var(--line);
        background:
          radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 60%),
          linear-gradient(145deg,#000000,#050505);
        color:var(--turq);
        font-weight:900;
        font-size:22px;
        line-height:1;
        cursor:pointer;
        box-shadow:0 10px 26px rgba(0,0,0,.9);
        z-index:2;
        user-select:none;
      }
      #ot-ontrader-brands .nav:hover{
        filter:brightness(1.05);
        border-color:rgba(37,240,255,.7);
        box-shadow:0 12px 30px rgba(0,0,0,1);
      }
      #ot-ontrader-brands .nav:focus-visible{
        outline:none;
        box-shadow:var(--shadow-md), var(--ring);
      }
      #ot-ontrader-brands .nav[disabled]{
        opacity:.4;
        cursor:not-allowed;
        filter:grayscale(.4);
        box-shadow:none;
      }
      #ot-ontrader-brands .prev{ left:-4px; }
      #ot-ontrader-brands .next{ right:-4px; }

      @media (max-width:640px){
        #ot-ontrader-brands .nav{
          width:40px;
          height:40px;
          font-size:20px;
        }
        #ot-ontrader-brands .prev{ left:-6px; }
        #ot-ontrader-brands .next{ right:-6px; }
        #ot-ontrader-brands .track{ gap:10px; }

        /* Logos más pequeños en móviles para ver más a la vez */
        #ot-ontrader-brands .logo-card{
          flex-basis:clamp(100px, 34vw, 150px);
          height:clamp(70px, 20vw, 110px);
        }
      }

      /* Fades laterales (negro) */
      #ot-ontrader-brands .slider::before,
      #ot-ontrader-brands .slider::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
        z-index:1;
        background:linear-gradient(90deg,
          #000000 0%,
          rgba(0,0,0,0) 12%,
          rgba(0,0,0,0) 88%,
          #000000 100%);
      }

      /* ===== Nota legal ===== */
      #ot-ontrader-brands .legal{
        margin-top:12px;
        color:var(--muted);
        font-size:12.5px;
        text-align:center;
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;section class=&quot;brands&quot; aria-label=&quot;Marcas que han contratado a Andrés Hidalgo&quot;&gt;
        
        &lt;!-- Foto de Andrés arriba del slider (grande + responsive) --&gt;
        &lt;div class=&quot;profile&quot;&gt;
          &lt;div class=&quot;profile-inner&quot;&gt;
            &lt;div class=&quot;profile-ring&quot;&gt;
              &lt;img
                class=&quot;profile-img&quot;
                loading=&quot;lazy&quot;
                decoding=&quot;async&quot;
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZxESTf_OEo1FJMqeZSF_9Em4gSqjWM0GVcoF5ss-lsA822kBONchTJcW8i9PSJBU5oYYJHlmErxlzq95CMuQMKjoqYT5zQ1b-ixw39TrWgYmRTq9W2EaH48dg2Zj1jDrNdsolaL2H9ye_ZOaPaVJGSDaye4YopJ_mWHPYhJB4Aw0oYVoF9h2lNTJ2VKw/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot;
                alt=&quot;Foto de Andrés Hidalgo Castro&quot;
              &gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;h2&gt;
          &lt;span class=&quot;h2-accent&quot;&gt;Marcas&lt;/span&gt;
          que han contratado a Andrés Hidalgo Castro
        &lt;/h2&gt;

        &lt;div class=&quot;slider&quot; role=&quot;region&quot; aria-roledescription=&quot;carousel&quot; aria-label=&quot;Carrusel de marcas&quot;&gt;
          &lt;button class=&quot;nav prev&quot; aria-label=&quot;Anterior&quot; type=&quot;button&quot; aria-controls=&quot;ot-logos-track&quot;&gt;‹&lt;/button&gt;

          &lt;div class=&quot;track&quot; id=&quot;ot-logos-track&quot; tabindex=&quot;0&quot;&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Testimonio 1&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE9pAChSC0V43UGeHi-K2gWunHEN8IqdPEzkHdF6OtqqMQka6Npl0Hzy9WN2dUkQC-za2eNSI60VlBHGKCZIvEz1ErdW7h7Fr4bYO1XvgoTj4MOW0O2mIy8F2AzLFsayoZZSGm8MfbKSUDeJbNxO32Jrc0eviQQMou3KIc3s14x0bq-EOCwvWayonm3Ik/s16000/Screenshot_20240605_145802_Instagram-g7JBsNC1W-transformed.jpeg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;SQN&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFb-e3GDOVzKHUc9copsfdye7RsYGkAq1daJMTUAe9XI7kFzyrA6wJzLRlenL_31sbqVzUGub5q916KcUAy3o-pJkZ0fCNryAkBlHQf2cedz5WY9C6HJs2Hy7aglgEtTKGH3ihYSmCeBUgkjf0pyrLZbTqrUyX8TimpxwMpnN1sFhuxuUQ3uuFlwMhbeQ/s16000/SQN.SW_BIG.D-bfc4ad.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Capital&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgijJMVDbmhtdUwyln70nDf_Tn5H_e8BFghEyUyuQTGCsY5tWUPOCNiwcnWmjpIpCqf4j54WUkd7rjA32rMXuXy_vr-NLRnX7rnnVuHys-uta3NjOsZYN7YtkuRnDJIMYs10_uIzk_TQRhGCHxx4cAU7nrYC-b0Xl-D8672uR0uDcJmilRLciOOejWwK8U/s16000/capital.jpg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Skilling&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdOLhZB1nDUUaaZ1bXX72JkWBcMNuY4U5j_BXhdDjxw9kTldwPsyFF_Q4O3Lw5AdhAVDzi6-i06i6k8ms86LnY4jo4HtMim49ONO-P5h-CzByZ3e_cWBmgHbVmkG17M1NU9u9wZorrSpi5YK2FSszml6w7RuGop2FkXgICTln99hcgQjHPUk3H4KIFU14/s1600/skilling.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OANDA&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3fFXVC3GxDWpX3Wp1NQyuqG78C1WsB_DUNbBqKfVJ26YcafbtP2V7N5MqTjohMMLDlZ3Pquw1r_0oOgLBRKnYpxlVIDDVxNLdpSxvODgtu-MQo8uWw7fT0FTxEcUEeF1sR-jynu_MGHYgwCBARI12BnGeh5o9hTon89gYjmUv0ozZHL9f8aGgtEv0Z2k/s1600/oanda-logo-black.jpg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;ThinkMarkets&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx5SWWtDEt9QlChcUsLtH7bV8i3KN7DYn4F77u-00IaaiFQKwncMiV3si5Oq_VBwdEKkoVc4YfMEd4oLJowlxXu2hKyigayNPWEKbK8Tcz5w-28i4s-iK5_jazI0jmo3mHCGez3JNml5i7U8kMZ8bbsFD86ekfQpGOrWBYBNcLB1FdrewBQQJK46dnTRo/s1600/think.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Pepperstone&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJxRZ-V0TdbklHttMsWDR3cC14Ur5HtCbUiO-Kz0ZqJf3WRRcP8Bhe_iVZ8Ntrid7dDnVm7xvd9E2A11oFyD1SllkZWLf-ycgBZ0s7cs7aCg6L9EGVoljFgaccokNZxEwPnljtPkz7lX4BQ_WeKkANR1zDWFh8ILs8mPG7AKILYwvqCCfIZKK5T8mLraY/s16000/peper.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;FxPro&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaTPkn4vApBK871_ZHK4czo-CO05uzzdHFU6HdoQf1D4Dvr6-iBd2ngub0uKX70gZBzMWnAasHoNwX2BsTDVNoaDmpPkMg8tJmwngA_NgiDP4WXst9fP_Ac5adMNCsfss4GKNs8BGUJ0IR77nd436CkEy1YtM2bpBk6IuDFXyFR_f-V0zMd7pMRIN4FQg/s1600/FxPro_General_Logo.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;XTB&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS2Wz2CR4q-joCDfMzXr4-9-dvGI2PCt9fBgIqUwsTApbMS0q3bEmtVGeUuK53fQs9DrNuioU9PVTGrj64BTxU9-_0hMdNJScWLQEngzzUcxmS7INHwkU41soLbNmUHExq_I0SILFb7W7lg4NdVfFDIpw9qCUlRgYKTGyRiSfVtXVDwcKs-StpdhgL0tY/s1600/xtb.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Investing&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYyu3nI3gxwy_NtHI1jclTZrOIOJ7Qmpd0r9eaJX7QdodEkAxJ3iVGRm2mweMDMiKwY17FsBLZBbvhgARXTI41QR53XjdmaCQCa8TLy32kcdRd0BjYl1mhFNIQu0mwK2fsMkeR4L_uJ_JHW_Njxy8_Sh8M7zkri8Qlx5zD1ItXRyvhzFJ5aFtTO4XwVsI/s1600/investing.jpg&quot;&gt;
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;button class=&quot;nav next&quot; aria-label=&quot;Siguiente&quot; type=&quot;button&quot; aria-controls=&quot;ot-logos-track&quot;&gt;›&lt;/button&gt;
        &lt;/div&gt;

        &lt;p class=&quot;legal&quot;&gt;
          Los logotipos son marcas de sus respectivos titulares y se presentan con fines de referencia.
        &lt;/p&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  // ===== JS del slider dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-ontrader-brands&#39;);
  if(!root) return;

  const track = root.querySelector(&#39;#ot-logos-track&#39;);
  const prev  = root.querySelector(&#39;.brands .prev&#39;);
  const next  = root.querySelector(&#39;.brands .next&#39;);
  if(!track || !prev || !next) return;

  const prefersReduced = window.matchMedia &amp;&amp;
                         window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  const STEP_FACTOR = 0.9;   // desplaza ~90% del ancho visible
  const AUTO_MS     = 2200;  // autoplay moderado

  function atStart(){ return track.scrollLeft &lt;= 2; }
  function atEnd(){ return track.scrollLeft + track.clientWidth &gt;= track.scrollWidth - 2; }

  function updateArrows(){
    prev.disabled = atStart();
    next.disabled = atEnd();
  }

  function step(dir){
    const dx = track.clientWidth * STEP_FACTOR * (dir === &#39;next&#39; ? 1 : -1);
    track.scrollBy({ left: dx, behavior:&#39;smooth&#39; });
    setTimeout(updateArrows, 260);
  }

  // Click en flechas
  prev.addEventListener(&#39;click&#39;, e =&gt; { e.preventDefault(); step(&#39;prev&#39;); });
  next.addEventListener(&#39;click&#39;, e =&gt; { e.preventDefault(); step(&#39;next&#39;); });

  // Teclado cuando el track tiene foco
  track.addEventListener(&#39;keydown&#39;, e=&gt;{
    if(e.key === &#39;ArrowLeft&#39;){ e.preventDefault(); step(&#39;prev&#39;); }
    if(e.key === &#39;ArrowRight&#39;){ e.preventDefault(); step(&#39;next&#39;); }
  });

  // ===== Drag para móviles / desktop (scroll con arrastre) =====
  let isDown = false;
  let startX = 0;
  let startScrollLeft = 0;
  let activePointerId = null;

  function dragStart(clientX, pointerId){
    isDown = true;
    startX = clientX;
    startScrollLeft = track.scrollLeft;
    track.classList.add(&#39;dragging&#39;);
    activePointerId = pointerId;
  }

  function dragMove(clientX){
    if(!isDown) return;
    const dx = clientX - startX;
    track.scrollLeft = startScrollLeft - dx;
    updateArrows();
  }

  function dragEnd(){
    isDown = false;
    activePointerId = null;
    track.classList.remove(&#39;dragging&#39;);
  }

  // Pointer events (navegadores modernos)
  track.addEventListener(&#39;pointerdown&#39;, e=&gt;{
    if(e.button !== 0) return;
    dragStart(e.clientX, e.pointerId);
    track.setPointerCapture(e.pointerId);
  });

  track.addEventListener(&#39;pointermove&#39;, e=&gt;{
    if(!isDown || e.pointerId !== activePointerId) return;
    dragMove(e.clientX);
  });

  [&#39;pointerup&#39;,&#39;pointercancel&#39;,&#39;pointerleave&#39;].forEach(ev=&gt;{
    track.addEventListener(ev, e=&gt;{
      if(activePointerId !== null &amp;&amp; e.pointerId !== activePointerId) return;
      if(activePointerId !== null){
        try{ track.releasePointerCapture(activePointerId); }catch(_){}
      }
      dragEnd();
    });
  });

  // Fallback para navegadores sin pointer events (algunos móviles antiguos)
  track.addEventListener(&#39;touchstart&#39;, e=&gt;{
    if(e.touches.length !== 1) return;
    const t = e.touches[0];
    dragStart(t.clientX, null);
  }, {passive:true});

  track.addEventListener(&#39;touchmove&#39;, e=&gt;{
    if(!isDown || e.touches.length !== 1) return;
    const t = e.touches[0];
    dragMove(t.clientX);
  }, {passive:true});

  track.addEventListener(&#39;touchend&#39;, dragEnd, {passive:true});
  track.addEventListener(&#39;touchcancel&#39;, dragEnd, {passive:true});

  // Autoplay con pausa
  let timer = null;
  function startAuto(){
    if(prefersReduced || AUTO_MS &lt;= 0) return;
    stopAuto();
    timer = setInterval(()=&gt;{
      if(atEnd()){
        track.scrollTo({left:0, behavior:&#39;smooth&#39;});
        updateArrows();
        return;
      }
      step(&#39;next&#39;);
    }, AUTO_MS);
  }
  function stopAuto(){
    if(timer){ clearInterval(timer); timer = null; }
  }

  // Pausa al interactuar
  [&#39;mouseenter&#39;,&#39;focusin&#39;,&#39;pointerdown&#39;,&#39;touchstart&#39;].forEach(ev =&gt;
    track.addEventListener(ev, stopAuto, {passive:true})
  );
  [&#39;mouseleave&#39;,&#39;focusout&#39;].forEach(ev =&gt;
    track.addEventListener(ev, startAuto, {passive:true})
  );

  // Arranque condicionado a visibilidad
  if(&#39;IntersectionObserver&#39; in window){
    const obs = new IntersectionObserver(entries=&gt;{
      entries.forEach(en =&gt; en.isIntersecting ? startAuto() : stopAuto());
    }, {threshold:0.25});
    obs.observe(track);
  }else{
    startAuto();
  }

  // Mostrar / ocultar flechas según overflow
  function initArrows(){
    const overflow = track.scrollWidth &gt; track.clientWidth + 2;
    prev.style.display = next.style.display = overflow ? &#39;inline-flex&#39; : &#39;none&#39;;
    updateArrows();
  }

  // Recalcular cuando cargan las imágenes
  const imgs = track.querySelectorAll(&#39;img&#39;);
  imgs.forEach(img=&gt;{
    if(img.complete){
      window.requestAnimationFrame(initArrows);
    }else{
      img.addEventListener(&#39;load&#39;, ()=&gt;window.requestAnimationFrame(initArrows), {once:true});
    }
  });

  window.addEventListener(&#39;resize&#39;, initArrows);
  window.requestAnimationFrame(initArrows);
})();
&lt;/script&gt;

&lt;!--================== /OnTrader • Marcas que han contratado a Andrés (Shadow DOM) ==================--&gt;
&lt;!-- ============ OnTrader • Pack ORION PRO — Spot + Futuros (Shadow DOM • Premium + slider aleatorio) ============ --&gt;
&lt;div id=&quot;ot-orion-pro-pack-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-orion-pro-pack-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-orion-pro-hero&quot; aria-label=&quot;OnTrader ORION PRO — Spot + Futuros Perpetuos&quot;&gt;
    &lt;style&gt;
      /* Scope aislado */
      #ot-orion-pro-hero,
      #ot-orion-pro-hero *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-orion-pro-hero{
        --bg1:#000000;
        --bg2:#000000;
        --card:#050505;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --gold:#f6c90e;
        --shadow-lg:0 26px 70px rgba(0,0,0,.9);
        --radius:26px;

        font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif;
        background:#000000; /* fondo negro absoluto */
        color:var(--txt);
        padding:clamp(22px,5vw,40px);
        border-radius:var(--radius);
        box-shadow:var(--shadow-lg);
        position:relative;
        overflow:hidden;
        max-width:1120px;
        margin:0 auto 32px auto;
      }

      #ot-orion-pro-hero-inner{
        position:relative;
        z-index:1;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(20px,4vw,32px);
        align-items:center;
      }

      @media (max-width:820px){
        #ot-orion-pro-hero-inner{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      #ot-orion-pro-hero .text-col{
        position:relative;
      }

      #ot-orion-pro-hero .badge{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:6px 14px;
        border-radius:999px;
        background:#000000;
        border:1px solid rgba(246,201,14,.35);
        box-shadow:0 6px 18px rgba(0,0,0,.9);
        font-size:13px;
        letter-spacing:.02em;
        text-transform:uppercase;
        margin-bottom:10px;
      }
      #ot-orion-pro-hero .badge-emoji{
        font-size:18px;
        filter:drop-shadow(0 0 6px rgba(246,201,14,.4));
      }
      #ot-orion-pro-hero .badge strong{
        color:var(--gold);
        font-weight:600;
      }

      #ot-orion-pro-hero h2{
        font-size:clamp(22px,4vw,30px);
        line-height:1.2;
        letter-spacing:-.01em;
        margin-bottom:6px;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        align-items:center;
      }
      #ot-orion-pro-hero h2 .title-main{
        color:#ffffff;
        font-weight:700;
      }
      #ot-orion-pro-hero h2 .title-emph{
        background:linear-gradient(120deg,var(--gold),#ffffff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:700;
      }

      #ot-orion-pro-hero .sub{
        font-size:14px;
        color:var(--sub);
        max-width:480px;
        line-height:1.5;
        margin-bottom:16px;
      }

      #ot-orion-pro-hero .sub-highlight{
        color:var(--gold);
        font-weight:600;
        text-shadow:0 0 14px rgba(246,201,14,.55);
      }

      /* Lista contenidos pack */
      #ot-orion-pro-hero .sessions{
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:8px;
      }

      #ot-orion-pro-hero .session-item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:9px 12px;
        border-radius:18px;
        background:linear-gradient(135deg,#050505,#000000);
        border:1px solid rgba(255,255,255,.09);
        box-shadow:0 10px 24px rgba(0,0,0,.78);
        font-size:13px;
        line-height:1.4;
      }

      #ot-orion-pro-hero .session-num{
        flex-shrink:0;
        width:24px;
        height:24px;
        border-radius:999px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:13px;
        font-weight:600;
        background:var(--gold);
        box-shadow:0 0 4px rgba(246,201,14,.35);
        color:#000000;
      }

      #ot-orion-pro-hero .session-text{
        color:var(--txt);
        min-height:1.2em;
        white-space:normal;
        overflow-wrap:break-word;
        word-break:break-word;
      }

      /* Columna imágenes → Slider elegante (alta calidad + responsive) */
      #ot-orion-pro-hero .media{
        position:relative;
      }

      #ot-orion-pro-hero .media-slider{
        position:relative;
        border-radius:22px;
        overflow:hidden;
        background:radial-gradient(circle at top,#141821,#000000 55%);
        border:1px solid #262626;
        box-shadow:0 26px 70px rgba(0,0,0,.95);
        max-width:100%;
      }

      #ot-orion-pro-hero .media-slider-inner{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        background:#050505;
      }
      @supports not (aspect-ratio:4/3){
        #ot-orion-pro-hero .media-slider-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:75%; /* fallback 4:3 */
        }
      }

      #ot-orion-pro-hero .media-slider-inner::after{
        /* ligero degradado para dar efecto “gloss” premium */
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%, transparent 60%, rgba(0,0,0,.5));
        pointer-events:none;
        mix-blend-mode:soft-light;
      }

      #ot-orion-pro-hero .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.02);
        transition:opacity .7s ease-in-out, transform .7s ease-in-out;
      }

      #ot-orion-pro-hero .slide.is-active{
        opacity:1;
        transform:scale(1);
      }

      #ot-orion-pro-hero .slide img{
        width:100%;
        height:100%;
        display:block;
        object-fit:cover;
        object-position:center;
        image-rendering:auto;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transform:translateZ(0);
      }

      #ot-orion-pro-hero .slider-dots{
        position:absolute;
        left:50%;
        bottom:10px;
        transform:translateX(-50%);
        display:flex;
        gap:6px;
        z-index:3;
      }
      #ot-orion-pro-hero .slider-dots .dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:rgba(255,255,255,.18);
      }
      #ot-orion-pro-hero .slider-dots .dot.is-active{
        background:var(--gold);
        box-shadow:0 0 8px rgba(246,201,14,.6);
      }

      /* Modo reduce motion */
      @media (prefers-reduced-motion:reduce){
        #ot-orion-pro-hero .slide{
          transition:none !important;
          transform:none !important;
        }
      }

      /* Ajustes móviles finos */
      @media (max-width:520px){
        #ot-orion-pro-hero{
          border-radius:20px;
        }
        #ot-orion-pro-hero .session-item{
          padding:8px 10px;
        }
        #ot-orion-pro-hero .session-text{
          font-size:12.5px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-orion-pro-hero-inner&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;text-col&quot;&gt;
        &lt;div class=&quot;badge&quot;&gt;
          &lt;span class=&quot;badge-emoji&quot;&gt;🛰️&lt;/span&gt;
          &lt;span&gt;&lt;strong&gt;SERGEI ORION PRO&lt;/strong&gt; ·PRODUCTO &lt;/span&gt;
        &lt;/div&gt;

        &lt;h2&gt;
        
          &lt;span class=&quot;title-emph&quot;&gt;SERGEI ORION PRO + 10 vídeos + 2 ebooks y 1 audiolibro clave.&lt;/span&gt;


        &lt;p class=&quot;sub&quot;&gt;
          
          Todo lo que uso para dejar de adivinar y seguir un sistema real.
        &lt;/p&gt;

        &lt;ol class=&quot;sessions&quot;&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;1&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📈 Claves para ganar — Spot + Futuros Perpetuos en criptomonedas fuertes.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;2&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📖 Mañana No Existe — ebook.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;3&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎧 Operación Cero Procrastinación — audiolibro.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;4&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📖 El Impostor del Trader — ebook.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;5&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;⚡ Potente Estrategia Sergei ORION explicada paso a paso.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;6&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎥 10 vídeos con ejemplos reales y reglas de entrada/salida.&lt;/span&gt;
          &lt;/li&gt;
        &lt;/ol&gt;
      &lt;/div&gt;

      &lt;!-- Columna imágenes → Slider elegante --&gt;
      &lt;div class=&quot;media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-slider&quot;&gt;
          &lt;div class=&quot;media-slider-inner&quot;&gt;
            &lt;figure class=&quot;slide is-active&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;
                   alt=&quot;OnTrader — Mentor del Pack ORION PRO&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjab1K-ky1o4_JK1iFrLc9fPzuabbVt8m5J6E2rz6NF5m4g1isDt3ojUkL1qIhMidSH_hCoyHTNSbxRU882U0k35_VHICpvoQb_ThZuOY9ZpwAWxe1aJg-IVOoubwnb1GZT_YZ44FGoTfciIZlzSJcu5r8Gv-9UI-DEzwZFFVZRuw7AHwU5w9RBuEfvG3w/s16000/20251006_1703_Escritorio%20Ordenado%20Minimalista_remix_01k6xrq5gcenfr3axsvryycep8.png&quot;
                   alt=&quot;OnTrader — Escritorio de trading ordenado y minimalista&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;
                   alt=&quot;OnTrader — Panel de criptomonedas y estrategia ORION en acción&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/s16000/415595431_822714763198805_8972175928338797950_n.jpg&quot;
                   alt=&quot;OnTrader — Oficina realista moderna para traders&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUBuJ8gXURZkokrySOpmajDXftp5UNPavroBGxwLSH53l_IZZ2zfgJsvWSuVMv7ARuAKXBK1eEYivvcDi1LOm12iWEZWNFL9oeUM7DmBMsW2m6cDhKHqy701wxoLlXDyUVnJO6Vhilmf0jxQ_5zPYyRm3UYeTf-GCj5IV9f-LE-hQRUNDBeWghnPtIINc/s16000/20250830_1209_Libro%20en%20Estudio_remix_01k3xz4h2qeedbt0wg7hwr3g2y.png&quot;
                   alt=&quot;OnTrader — Libro profesional en estudio oscuro&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlW83_39-AF0u80BAO1AW71DRaW6jhcMhHsnQ6l09wJ2iCO_0EYtb8p-4WDcdCEuNRwHMa3C7G7byGOq3WMjIHr5SJIuuxLj2HXqjcCIs6zWUdwV5nKLi9KHGpGHhgbGsVFHXzURPmk9GWYEGpGkA1ub1hSWUTnCGCCxUDB_ZY8_5TbbLJj3rnhLj2N3w/s16000/20250826_1447_Est%C3%A9tica%20de%20Libro%20Atemporal_remix_01k3kyjprcfmes41k8q5s6yg6a.png&quot;
                   alt=&quot;OnTrader — Libros mejorados alineados&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slider-dots&quot;&gt;
            &lt;span class=&quot;dot is-active&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  const root = shadow.getElementById(&#39;ot-orion-pro-hero&#39;);
  if (!root) return;

  /* ========= TYPEWRITER ÚNICO PARA LOS ÍTEMS (TODOS VISIBLES) ========= */
  const items   = Array.from(root.querySelectorAll(&#39;.session-item&#39;));
  const textEls = items.map(it =&gt; it.querySelector(&#39;.session-text&#39;));
  const texts   = textEls.map(el =&gt; el.textContent.trim());

  const prefersReduce = window.matchMedia &amp;&amp;
                        window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  if (prefersReduce){
    // Sin animaciones: mostrar todo fijo
    items.forEach((it,i)=&gt;{
      it.style.display = &#39;flex&#39;;
      textEls[i].textContent = texts[i];
    });
  } else {
    // Todos visibles al mismo tiempo
    items.forEach(it =&gt; { it.style.display = &#39;flex&#39;; });
    textEls.forEach(el =&gt; { el.textContent = &#39;&#39;; });

    let itemIndex = 0;
    let charIndex = 0;

    function schedule(fn, delay){
      const id = setTimeout(fn, delay);
      // No necesitamos limpiar timeouts luego porque solo corre una vez
      return id;
    }

    function typeAll(){
      const full = texts[itemIndex];

      if (charIndex &lt;= full.length){
        textEls[itemIndex].textContent = full.slice(0, charIndex);
        charIndex++;
        schedule(typeAll, 30);
      } else {
        itemIndex++;
        if (itemIndex &lt; texts.length){
          charIndex = 0;
          schedule(typeAll, 320); // pequeña pausa entre ítems
        } else {
          // Termina: deja todos los textos completos, sin loop
          return;
        }
      }
    }

    typeAll();
  }

  /* ================= SLIDER ELEGANTE DE IMÁGENES (inicio aleatorio) ================= */
  const slides = Array.from(root.querySelectorAll(&#39;.media-slider .slide&#39;));
  const dots   = Array.from(root.querySelectorAll(&#39;.slider-dots .dot&#39;));
  let slideIndex = slides.length ? Math.floor(Math.random() * slides.length) : 0;
  let intervalId = null;

  function setSlide(i){
    slides.forEach((sl, k)=&gt;{
      sl.classList.toggle(&#39;is-active&#39;, k === i);
    });
    dots.forEach((d, k)=&gt;{
      d.classList.toggle(&#39;is-active&#39;, k === i);
    });
  }

  function nextSlide(){
    if(!slides.length) return;
    slideIndex = (slideIndex + 1) % slides.length;
    setSlide(slideIndex);
  }

  function startSlider(){
    if(intervalId || !slides.length) return;
    intervalId = setInterval(nextSlide, 1500);
  }

  function stopSlider(){
    if(intervalId){
      clearInterval(intervalId);
      intervalId = null;
    }
  }

  if(slides.length){
    setSlide(slideIndex); // inicio aleatorio por visitante

    // Pausar/reanudar según visibilidad del host en el viewport
    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver(entries=&gt;{
        entries.forEach(e=&gt;{
          if(e.target === host){
            if(e.isIntersecting) startSlider();
            else stopSlider();
          }
        });
      }, { threshold:0.3 });
      io.observe(host);
    }else{
      startSlider();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if(document.hidden) stopSlider();
      else startSlider();
    });
  }
})();
&lt;/script&gt;

&lt;!--============== OnTrader • Hero Mente + Slider (Shadow DOM • Fondo negro absoluto) ==============--&gt;
&lt;div id=&quot;ot-mente-hero-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-mente-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section class=&quot;ot-mente-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000;           /* capa externa NEGRO absoluto */
      }

      .ot-mente-shell{
        background:#000000;           /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-mente-hero,
      #ot-mente-hero *{
        box-sizing:border-box;
      }

      #ot-mente-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:#000000;           /* sección principal en negro absoluto */
        position:relative;
        overflow:hidden;
        color:var(--ink);
      }

      /* Eliminamos auroras y fondos translúcidos: solo negro de fondo */
      .fx-aurora{ display:none !important; }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;           /* card negro */
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;           /* fondo del contenedor del slider negro */
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important;   /* encaja todo tipo de formato */
        background:#000000;              /* fondo detrás de la imagen negro */
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .highlight-30{
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub{
        font-size:clamp(15px,2vw,18px);
        color:var(--muted);
        max-width:34rem;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-mente-hero&quot;&gt;
      &lt;!-- aurora desactivada, pero dejo el div por compatibilidad --&gt;
      &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;h2 class=&quot;headline&quot;&gt;
            🚀 Puedo ayudarle a aumentar hasta un 
            &lt;span class=&quot;highlight-30&quot;&gt;300% sus resultados mensuales&lt;/span&gt;
           operando Bitcoin…
          &lt;/h2&gt;

          &lt;p class=&quot;sub&quot;&gt;pero antes debe &lt;b&gt;conocer las enseñanzas de Sergei&lt;/b&gt;.&lt;/p&gt;

          
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO + FILTRO IMÁGENES DAÑADAS ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySUnKpGISsB2KjYgOkvNMsWVHBfk7TjT1_JrcUJCDQWQwB1L7LR7ngoRD7rdQOSxX7Wl5Wj0DjPlncVXnlew7MccMjoZVRvhWR0_nB2P4NaGXKyeIkVj8wpZGXXdia-4XAzkhu4ucmx4_HyLNkrfAsIZfxQU78_-F3qKKX8cbYfrs9OljgnEZfN5ixog/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2400;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;
        slides[current].classList.remove(&#39;active&#39;);
        current = (current + 1) % slides.length;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;

&lt;!-- OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM + Aurora premium) --&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display:block;margin:0;max-width:100%;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435; --cyan:#25f0ff; --blue:#1f6fb5;
        --gold:#f6c90e; --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.55);

        color:var(--txt);
        background:#000;
        isolation:isolate;
        overflow:hidden;
        overflow-x:clip;
        padding:24px 0 26px;
        position:relative;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      /* ===== Aurora premium + capas de fondo ===== */
      #ot-hero .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      #ot-hero .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(40,120,200,.20), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.05);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      #ot-hero .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.9;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      #ot-hero .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      #ot-hero .fx-frame{
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media (prefers-reduced-motion:reduce){
        #ot-hero .fx-aurora,
        #ot-hero .fx-beams,
        #ot-hero .fx-grid{
          animation:none !important;
        }
      }

      /* Layout */
      #ot-hero .wrap{
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
        position:relative;
        z-index:1;
      }
      #ot-hero .grid{
        display:grid;
        grid-template-columns: 1.1fr .9fr;
        gap:22px;
        align-items:center;
      }
      @media (max-width:920px){
        #ot-hero .grid{
          grid-template-columns:1fr;
          gap:16px;
        }
      }

      /* Tarjeta texto */
      #ot-hero .card{
        position:relative;
        background:linear-gradient(180deg, var(--bg1), var(--bg2));
        border:1px solid var(--line);
        border-radius:20px;
        padding:26px 22px;
        box-shadow:var(--shadow);
        overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        border-radius:inherit;
        pointer-events:none;
        background:conic-gradient(from 180deg,
          rgba(37,240,255,.36),
          rgba(40,120,200,.30),
          rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1.6px;
        opacity:.48;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{
          animation:spinBorder 24s linear infinite;
        }
        @keyframes spinBorder{
          to{ transform:rotate(360deg); }
        }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px;
        font-weight:900;
        line-height:1.16;
        letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }
      #ot-hero .subtitle{
        color:var(--sub);
        font-size:clamp(14px, 2.5vw, 16px);
        margin:0 0 16px;
        text-wrap:balance;
      }
      #ot-hero .gold{
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 18px rgba(246,201,14,.28);
      }
      #ot-hero .red{
        color:var(--red);
        -webkit-text-fill-color:var(--red);
      }

      /* Chips */
      #ot-hero .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:6px 0 0;
      }
      #ot-hero .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:rgba(0,0,0,.28);
        border:1px solid rgba(255,255,255,.14);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--cyan);
        box-shadow:0 0 10px rgba(37,240,255,.55);
      }

      /* Imagen */
      #ot-hero .figure{
        position:relative;
        border-radius:20px;
        overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line);
        box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
        border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(37,240,255,.18), transparent 70%);
        mix-blend-mode:screen;
        opacity:.40;
      }
      #ot-hero img{
        display:block;
        width:100%;
        height:auto;
        aspect-ratio:16/11;
        object-fit:cover;
        object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado */
      #ot-hero .underline{
        height:3px;
        max-width:520px;
        margin:12px 0 0;
        border-radius:3px;
        overflow:hidden;
        background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block;
        height:100%;
        width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{
          animation:barMove 6s linear infinite;
        }
        @keyframes barMove{
          0%{ transform:translateX(-100%); }
          100%{ transform:translateX(100%); }
        }
      }

      /* Ajustes móviles extra */
      @media (max-width:600px){
        #ot-hero{ padding:20px 0 22px; }
        #ot-hero .card{ padding:20px 16px; }
      }
    &lt;/style&gt;

    &lt;!-- Capas de aurora premium --&gt;
    &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot;
            decoding=&quot;async&quot;
            alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;

&lt;section id=&quot;ot-combo-orion-pro&quot; aria-label=&quot;Combo OnTrader ORION PRO — Spot + Futuros Perpetuos para criptomonedas&quot;&gt;
  &lt;style&gt;
    /* ===== Paleta OnTrader (scope local) ===== */
    #ot-combo-orion-pro{
      --bg:#000000;
      --bg-2:#050505;
      --card:#050505;
      --line:#262626;
      --txt:#f5f5f5;
      --sub:#b3b3b3;
      --muted:#8c8c8c;
      --gold:#f6c90e;
      --gold-2:#eab308;
      --shadow:0 18px 52px rgba(0,0,0,.9);

      font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      background:#000000;
      color:var(--txt);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
    }
    #ot-combo-orion-pro *{box-sizing:border-box;margin:0;padding:0;}

    #ot-combo-orion-pro .wrap{
      max-width:1080px;
      margin:0 auto;
      padding:32px 18px 36px;
      text-align:center;
    }
    @media (max-width:640px){
      #ot-combo-orion-pro .wrap{padding:26px 14px 32px;}
    }

    /* ===== Cabecera ===== */
    #ot-combo-orion-pro .eyebrow{
      position:relative;
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:5px 14px;
      border-radius:999px;
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:#ffffff;
      background:
        radial-gradient(circle at 0 0,rgba(246,201,14,.18),transparent 60%),
        linear-gradient(120deg,rgba(246,201,14,.10),rgba(255,255,255,.05),rgba(246,201,14,.10));
      border:none;
      margin:0 auto 14px;
      box-shadow:0 8px 20px rgba(0,0,0,.9);
      overflow:hidden;
    }
    #ot-combo-orion-pro .eyebrow::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:conic-gradient(from 210deg,#ffffff 0,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 70%,#ffffff 100%);
      opacity:.12;
      mix-blend-mode:soft-light;
      animation:ot-eyebrow-orbit-orp 7s linear infinite;
      pointer-events:none;
    }
    #ot-combo-orion-pro .eyebrow span{
      position:relative;
      z-index:1;
      color:#e5e5e5;
      font-weight:900;
      text-shadow:0 0 4px rgba(255,255,255,.25);
    }
    @keyframes ot-eyebrow-orbit-orp{
      0%{transform:translateX(-6%);}
      50%{transform:translateX(6%);}
      100%{transform:translateX(-6%);}
    }

    #ot-combo-orion-pro .subtitle{
      max-width:640px;
      font-size:14px;
      color:var(--muted);
      text-align:center;
      margin:0 auto;
    }
    #ot-combo-orion-pro .subtitle .sub-gold{
      color:var(--gold);
      font-weight:700;
    }
    #ot-combo-orion-pro .subtitle .sub-white{
      color:#ffffff;
      font-weight:600;
    }

    /* ===== Card principal ===== */
    #ot-combo-orion-pro .card{
      position:relative;
      margin-top:22px;
      border-radius:18px;
      background:linear-gradient(145deg,#050505,#000000);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      padding:18px 18px 12px;
      overflow:hidden;
      isolation:isolate;
      text-align:left;
    }
    #ot-combo-orion-pro .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:auto -140px 45%;
      height:260px;
      background:
        radial-gradient(circle at 10% 0,rgba(255,255,255,.16),transparent 60%),
        radial-gradient(circle at 95% 100%,rgba(246,201,14,.22),transparent 60%);
      opacity:.6;
      pointer-events:none;
      z-index:-1;
    }

    /* ===== Header con botones ===== */
    #ot-combo-orion-pro .card-header{
      display:flex;
      justify-content:flex-start;
      align-items:center;
      margin-bottom:10px;
    }
    #ot-combo-orion-pro .hdr-actions{
      display:inline-flex;
      flex-wrap:wrap;
      gap:8px;
      align-items:center;
    }

    /* Tachado rojo SOLO sobre “USD 346” */
    #ot-combo-orion-pro .price-strike{
      text-decoration-line:line-through;
      text-decoration-thickness:2px;
      text-decoration-color:#ef4444;
      color:#e5e5e5;
      font-weight:700;
    }

    #ot-combo-orion-pro .btn-real{
      appearance:none;
      border-radius:999px;
      padding:9px 16px;
      border:1px solid #3f3f3f;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.05),transparent 60%),
        linear-gradient(180deg,#000000,#111111);
      color:var(--sub);
      font-size:12px;
      font-weight:800;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:default;
      line-height:1.1;
      box-shadow:
        0 10px 26px rgba(0,0,0,.9),
        inset 0 0 0 1px rgba(255,255,255,.02);
      pointer-events:none;
      white-space:nowrap;
    }
    #ot-combo-orion-pro .btn-real b{
      color:#ffffff;
    }

    #ot-combo-orion-pro .btn-save{
      position:relative;
      appearance:none;
      border-radius:999px;
      padding:9px 18px;
      border:1px solid rgba(246,201,14,.8);
      background:linear-gradient(180deg,var(--gold),var(--gold-2));
      color:#1a1200;
      font-weight:900;
      font-size:12px;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:pointer;
      line-height:1.1;
      box-shadow:
        0 12px 24px rgba(246,201,14,.36),
        inset 0 0 0 1px rgba(255,255,255,.15);
      white-space:nowrap;
      overflow:hidden;
      transition:transform .12s ease, box-shadow .12s ease;
      animation:ot-pulse-save-orp 3.8s ease-in-out infinite;
    }
    #ot-combo-orion-pro .btn-save span{
      font-weight:900;
    }
    #ot-combo-orion-pro .btn-save::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 60%);
      opacity:0;
      transform:translateX(-40%);
      transition:opacity .22s ease, transform .38s ease;
      pointer-events:none;
    }
    #ot-combo-orion-pro .btn-save:hover{
      transform:translateY(-1px);
      box-shadow:
        0 15px 30px rgba(246,201,14,.46),
        inset 0 0 0 1px rgba(255,255,255,.18);
    }
    #ot-combo-orion-pro .btn-save:hover::before{
      opacity:.6;
      transform:translateX(25%);
    }
    #ot-combo-orion-pro .btn-save:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.7);
    }
    @keyframes ot-pulse-save-orp{
      0%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
      45%{
        box-shadow:
          0 14px 28px rgba(246,201,14,.42),
          0 0 0 6px rgba(246,201,14,.12);
        transform:translateY(-0.4px) scale(1.008);
      }
      100%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
    }

    @media (max-width:520px){
      #ot-combo-orion-pro .card-header{
        justify-content:flex-start;
      }
    }

    /* ===== Tabla de productos ===== */
    #ot-combo-orion-pro .table{
      margin-top:8px;
      border-radius:16px;
      border:1px solid #333333;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 60%),
        linear-gradient(180deg,#000000,#050505);
      overflow:hidden;
      position:relative;
      box-shadow:
        0 18px 40px rgba(0,0,0,1),
        inset 0 0 0 1px rgba(255,255,255,.02);
    }
    #ot-combo-orion-pro .table::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,transparent 0,rgba(246,201,14,.12) 30%,rgba(255,255,255,.08) 70%,transparent 100%);
      opacity:.16;
      mix-blend-mode:screen;
    }

    #ot-combo-orion-pro .thead,
    #ot-combo-orion-pro .row,
    #ot-combo-orion-pro .trow-total{
      display:grid;
      grid-template-columns: minmax(0,2.1fr) minmax(0,0.8fr) minmax(0,0.8fr) minmax(0,1fr);
      gap:0;
      align-items:center;
    }

    #ot-combo-orion-pro .thead{
      padding:10px 16px 9px;
      font-size:11px;
      text-transform:uppercase;
      letter-spacing:.11em;
      color:var(--muted);
      background:linear-gradient(180deg,#020202,#050505);
      border-bottom:1px solid #333333;
      text-align:center;
      box-shadow:0 1px 0 rgba(255,255,255,.04);
    }
    #ot-combo-orion-pro .thead span:nth-child(1){
      text-align:left;
    }
    #ot-combo-orion-pro .thead .col-soc{
      color:var(--gold);
    }

    #ot-combo-orion-pro .row{
      font-size:14px;
      padding:9px 16px;
      border-bottom:1px solid #262626;
      transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
      position:relative;
    }
    #ot-combo-orion-pro .row:nth-of-type(odd){
      background:linear-gradient(90deg,#050505,#000000);
    }
    #ot-combo-orion-pro .row:nth-of-type(even){
      background:linear-gradient(90deg,#000000,#050505);
    }
    #ot-combo-orion-pro .row:last-of-type{
      border-bottom:1px solid #3b3b3b;
    }
    #ot-combo-orion-pro .row::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      opacity:0;
      background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 65%);
      transition:opacity .18s ease;
    }
    #ot-combo-orion-pro .row:hover{
      transform:translateY(-1px);
      box-shadow:0 10px 28px rgba(0,0,0,1);
    }
    #ot-combo-orion-pro .row:hover::before{
      opacity:1;
    }

    #ot-combo-orion-pro .prod{
      display:flex;
      align-items:flex-start;
      gap:10px;
    }
    #ot-combo-orion-pro .icon{
      font-size:18px;
      line-height:1;
      margin-top:2px;
    }
    #ot-combo-orion-pro .p-main{
      font-weight:600;
      color:#ffffff;
    }
    #ot-combo-orion-pro .p-sub{
      font-size:12px;
      color:var(--muted);
    }

    #ot-combo-orion-pro .col-real,
    #ot-combo-orion-pro .col-nos,
    #ot-combo-orion-pro .col-soc{
      text-align:center;
      font-variant-numeric:tabular-nums;
      border-left:1px solid #333333;
      padding-left:12px;
      padding-right:6px;
    }
    #ot-combo-orion-pro .col-real b,
    #ot-combo-orion-pro .col-nos b,
    #ot-combo-orion-pro .col-soc b{
      font-weight:800;
    }

    #ot-combo-orion-pro .col-check{
      font-size:17px;
      color:var(--gold);
      line-height:1;
    }

    /* ===== CTA Totales ===== */
    #ot-combo-orion-pro .cta-total{
      position:relative;
      display:inline-flex;
      justify-content:center;
      align-items:center;
      gap:6px;
      border-radius:9px;
      padding:6px 12px;
      font-size:11.5px;
      font-weight:900;
      text-decoration:none;
      white-space:nowrap;
      transition:
        transform .14s ease,
        box-shadow .14s ease,
        background .14s ease,
        border-color .14s ease,
        color .14s ease;
      border-width:1px;
      border-style:solid;
      cursor:pointer;
      overflow:hidden;
    }
    #ot-combo-orion-pro .cta-total span.label{
      opacity:.92;
    }
    #ot-combo-orion-pro .cta-total span.price{
      font-variant-numeric:tabular-nums;
    }

    #ot-combo-orion-pro .cta-nos{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.14),transparent 60%),
        linear-gradient(180deg,#000000,#101010);
      border-color:#e5e5e5;
      color:#f5f5f5;
      box-shadow:
        0 10px 24px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,.85);
    }
    #ot-combo-orion-pro .cta-nos:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.20),transparent 60%),
        linear-gradient(180deg,#050505,#141414);
      box-shadow:
        0 16px 34px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,1);
    }
    #ot-combo-orion-pro .cta-nos:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(255,255,255,.7);
    }

    #ot-combo-orion-pro .cta-soc{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.30),transparent 60%),
        linear-gradient(180deg,var(--gold),var(--gold-2));
      border-color:rgba(246,201,14,.95);
      color:#1a1200;
      box-shadow:
        0 14px 34px rgba(246,201,14,.46),
        0 0 0 1px rgba(0,0,0,.75);
    }
    #ot-combo-orion-pro .cta-soc:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.36),transparent 60%),
        linear-gradient(180deg,#ffe34f,#f4bb0a);
      box-shadow:
        0 18px 40px rgba(246,201,14,.54),
        0 0 0 1px rgba(0,0,0,.95);
    }
    #ot-combo-orion-pro .cta-soc:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.85);
    }

    #ot-combo-orion-pro .trow-total{
      padding:11px 16px 12px;
      background:linear-gradient(180deg,#020202,#050505);
      align-items:center;
      font-size:13px;
      position:relative;
    }
    #ot-combo-orion-pro .trow-total::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,rgba(246,201,14,.22),transparent 40%,transparent 60%,rgba(255,255,255,.16));
      opacity:.22;
    }
    #ot-combo-orion-pro .trow-total .label-total{
      font-weight:700;
      color:var(--sub);
      text-align:left;
      position:relative;
      z-index:1;
    }
    #ot-combo-orion-pro .trow-total .val-total{
      font-variant-numeric:tabular-nums;
      font-weight:800;
      color:#ffffff;
      position:relative;
      z-index:1;
    }

    #ot-combo-orion-pro .note-small{
      margin-top:8px;
      font-size:11px;
      color:var(--muted);
      padding:0 4px;
      text-align:center;
    }

    /* ===== Overlay comparador ===== */
    #ot-combo-orion-pro .overlay{
      position:fixed;
      inset:0;
      background:rgba(0,0,0,.78);
      backdrop-filter:blur(6px);
      display:none;
      align-items:center;
      justify-content:center;
      padding:16px;
      z-index:90;
    }
    #ot-combo-orion-pro .overlay.open{display:flex;}

    #ot-combo-orion-pro .dialog{
      width:min(520px,94vw);
      max-height:82vh;
      overflow:auto;
      background:linear-gradient(180deg,#050505,#000000);
      border:1px solid #333333;
      border-radius:16px;
      box-shadow:0 26px 80px rgba(0,0,0,1);
      padding:16px 16px 14px;
      color:var(--txt);
    }
    #ot-combo-orion-pro .dhead{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-bottom:8px;
    }
    #ot-combo-orion-pro .dttl{
      margin:0;
      font-weight:900;
      font-size:16px;
      color:#ffffff;
    }
    #ot-combo-orion-pro .xbtn{
      appearance:none;
      border:1px solid #3f3f3f;
      border-radius:10px;
      background:#000000;
      color:var(--sub);
      padding:6px 9px;
      font-weight:900;
      cursor:pointer;
      font-size:13px;
    }

    #ot-combo-orion-pro .sum{
      margin:6px 0 12px;
      font-size:13px;
      padding:8px 12px;
      border-radius:12px;
      background:linear-gradient(180deg,rgba(246,201,14,.26),rgba(246,201,14,.10));
      border:1px solid rgba(246,201,14,.6);
      color:#fff4c2;
      font-weight:800;
    }

    #ot-combo-orion-pro .cmp-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
    }
    @media (max-width:520px){
      #ot-combo-orion-pro .cmp-grid{grid-template-columns:1fr;}
    }

    #ot-combo-orion-pro .cmp-card{
      border-radius:14px;
      border:1px solid #333333;
      background:linear-gradient(180deg,#050505,#000000);
      padding:12px 12px 10px;
      box-shadow:0 18px 50px rgba(0,0,0,1);
    }
    #ot-combo-orion-pro .cmp-title{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:8px;
      margin-bottom:6px;
      font-size:13px;
      font-weight:800;
    }
    #ot-combo-orion-pro .cmp-title span:nth-child(1){
      color:#ffffff;
    }
    #ot-combo-orion-pro .cmp-tag{
      font-size:11px;
      padding:3px 8px;
      border-radius:999px;
      border:1px solid rgba(246,201,14,.4);
      color:#fff7c4;
      background:linear-gradient(180deg,rgba(246,201,14,.2),rgba(0,0,0,.6));
    }

    #ot-combo-orion-pro .cmp-row{
      display:flex;
      justify-content:space-between;
      align-items:center;
      font-size:12.5px;
      margin-bottom:4px;
      color:var(--sub);
    }
    #ot-combo-orion-pro .cmp-row strong{
      color:#ffffff;
    }
    #ot-combo-orion-pro .cmp-row .ahorro{
      color:var(--gold);
      font-weight:800;
    }
    #ot-combo-orion-pro .cmp-note{
      margin-top:10px;
      font-size:11px;
      color:var(--muted);
    }

    /* ===== Responsive extra para móviles ===== */
    @media (max-width:720px){
      #ot-combo-orion-pro .card{
        padding:16px 14px 10px;
        border-radius:16px;
      }
      #ot-combo-orion-pro .card-header{
        margin-bottom:14px;
      }
      #ot-combo-orion-pro .hdr-actions{
        flex-direction:column;
        align-items:stretch;
        width:100%;
        gap:10px;
      }
      #ot-combo-orion-pro .btn-real,
      #ot-combo-orion-pro .btn-save{
        width:100%;
        justify-content:center;
        text-align:center;
      }

      #ot-combo-orion-pro .table{
        margin-top:12px;
        border-radius:14px;
      }

      #ot-combo-orion-pro .thead{
        display:none;
      }
      #ot-combo-orion-pro .row{
        grid-template-columns:1fr;
        row-gap:6px;
        align-items:flex-start;
        padding:10px 12px 9px;
      }
      #ot-combo-orion-pro .row:hover{
        transform:none;
        box-shadow:0 10px 28px rgba(0,0,0,1);
      }
      #ot-combo-orion-pro .row::before{
        opacity:.35;
      }

      #ot-combo-orion-pro .prod{
        gap:8px;
      }
      #ot-combo-orion-pro .p-sub{
        font-size:11.5px;
      }

      #ot-combo-orion-pro .col-real,
      #ot-combo-orion-pro .col-nos,
      #ot-combo-orion-pro .col-soc{
        text-align:left;
        border-left:none;
        font-size:12.5px;
        padding-left:0;
        padding-right:0;
        padding-top:2px;
      }

      #ot-combo-orion-pro .col-real::before,
      #ot-combo-orion-pro .col-nos::before,
      #ot-combo-orion-pro .col-soc::before{
        display:block;
        font-size:11px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:2px;
      }
      #ot-combo-orion-pro .col-real::before{content:&quot;Valor real&quot;;}
      #ot-combo-orion-pro .col-nos::before{content:&quot;No socios&quot;;}
      #ot-combo-orion-pro .col-soc::before{content:&quot;Socios Club&quot;;}

      #ot-combo-orion-pro .trow-total{
        grid-template-columns:1fr;
        row-gap:8px;
        padding:10px 12px 11px;
      }
      #ot-combo-orion-pro .trow-total .label-total{
        grid-column:1/-1;
        margin-bottom:2px;
      }
      #ot-combo-orion-pro .trow-total .val-total{
        text-align:left;
      }
      #ot-combo-orion-pro .trow-total .col-real::before,
      #ot-combo-orion-pro .trow-total .col-nos::before,
      #ot-combo-orion-pro .trow-total .col-soc::before{
        content:none;
      }
      #ot-combo-orion-pro .cta-total{
        width:100%;
        justify-content:center;
      }

      #ot-combo-orion-pro .note-small{
        margin-top:10px;
        padding:0 2px;
      }
    }

    @media (max-width:480px){
      #ot-combo-orion-pro .dialog{
        width:100%;
        max-height:86vh;
        padding:14px 12px 12px;
      }
      #ot-combo-orion-pro .sum{
        font-size:12px;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;eyebrow&quot;&gt;
      &lt;span&gt;OnTrader ORION PRO — Spot + Futuros&lt;/span&gt;
    &lt;/div&gt;

    &lt;p class=&quot;subtitle&quot;&gt;
      &lt;span class=&quot;sub-gold&quot;&gt;4 productos — 1 estrategia completa en vídeo.&lt;/span&gt;
      &lt;span class=&quot;sub-white&quot;&gt;
        Domine criptomonedas en Spot y Futuros Perpetuos con reglas claras de entrada y salida.
      &lt;/span&gt;
    &lt;/p&gt;

    &lt;article class=&quot;card&quot; aria-label=&quot;Productos incluidos del combo OnTrader ORION PRO&quot;&gt;
      &lt;div class=&quot;card-header&quot;&gt;
        &lt;div class=&quot;hdr-actions&quot; role=&quot;group&quot; aria-label=&quot;Valor real y ahorro del combo ORION PRO&quot;&gt;
          &lt;button class=&quot;btn-real&quot; type=&quot;button&quot; disabled&gt;
            Valor real total: &lt;span class=&quot;price-strike&quot;&gt;USD 346&lt;/span&gt;
          &lt;/button&gt;
          &lt;button class=&quot;btn-save&quot; id=&quot;btn-save-orion&quot; type=&quot;button&quot;&gt;
            &lt;span&gt;Socios OnTrader Club 89 USD&lt;/span&gt;
          &lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;table&quot; role=&quot;table&quot; aria-label=&quot;Productos incluidos, valor real, precio para no socios y socios Club&quot;&gt;
        &lt;div class=&quot;thead&quot; role=&quot;rowgroup&quot;&gt;
          &lt;span role=&quot;columnheader&quot;&gt;Productos incluidos&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-real&quot;&gt;Valor real&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-nos&quot;&gt;No socios&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-soc&quot;&gt;Socios Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📘&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;Ebook &lt;b&gt;“Mañana No Existe”&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Mentalidad de urgencia controlada para dejar de posponer sus decisiones financieras.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;9&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎧&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Operación Cero Procrastinación&lt;/b&gt; — audiolibro&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Audio-entrenamiento para ejecutar sin excusas su plan de trading y negocios digitales.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📘&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;Ebook &lt;b&gt;“El Impostor del Trader”&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Guía para detectar y desactivar el autosabotaje cuando opera criptomonedas.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎥&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;10 vídeos &lt;b&gt;Estrategia Sergei ORION&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Spot + Futuros Perpetuos para criptomonedas con ejemplos reales y reglas de entrada/salida.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;299&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;trow-total&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;label-total&quot; role=&quot;cell&quot;&gt;
            Total del combo OnTrader ORION PRO (sumando todos los productos).
          &lt;/div&gt;
          &lt;div class=&quot;val-total col-real&quot; role=&quot;cell&quot;&gt;
            Valor real: &lt;span class=&quot;price-strike&quot;&gt;USD 346&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;col-nos&quot; role=&quot;cell&quot;&gt;
            &lt;a href=&quot;https://pay.hotmart.com/K103219893X&quot; class=&quot;cta-total cta-nos&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;No socios:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 138&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;div class=&quot;col-soc&quot; role=&quot;cell&quot;&gt;
            &lt;a href=&quot;https://pay.hotmart.com/K103219893X&quot; class=&quot;cta-total cta-soc&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;Socios Club:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 89&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;note-small&quot;&gt;
        Los valores “No socios” y “Socios Club” corresponden al precio del combo OnTrader ORION PRO,
        frente a la suma real de los productos individuales (Mañana No Existe, Operación Cero Procrastinación,
        El Impostor del Trader y Estrategia Sergei ORION).
      &lt;/p&gt;
    &lt;/article&gt;
  &lt;/div&gt;

  &lt;div class=&quot;overlay&quot; id=&quot;cmp-orion&quot; aria-hidden=&quot;true&quot; role=&quot;dialog&quot; aria-labelledby=&quot;cmp-orion-ttl&quot;&gt;
    &lt;div class=&quot;dialog&quot; role=&quot;document&quot;&gt;
      &lt;div class=&quot;dhead&quot;&gt;
        &lt;h3 class=&quot;dttl&quot; id=&quot;cmp-orion-ttl&quot;&gt;Ahorro frente al valor real del combo ORION PRO&lt;/h3&gt;
        &lt;button class=&quot;xbtn&quot; id=&quot;cmp-orion-close&quot; type=&quot;button&quot; aria-label=&quot;Cerrar&quot;&gt;✕&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sum&quot;&gt;
        Valor real: USD 346 · No socios pagan USD 138 · Socios Club pagan USD 89.
      &lt;/div&gt;

      &lt;div class=&quot;cmp-grid&quot;&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;No socios&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Opción estándar&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 138&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 346&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 208&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;Socios Club&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Mejor condición&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 89&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 346&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 257&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;cmp-note&quot;&gt;
        Estos montos comparan el valor real de cada producto frente al precio del combo completo
        para no socios y para socios OnTrader Club en el programa OnTrader ORION PRO — Spot + Futuros Perpetuos.
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (function(){
      const root = document.getElementById(&#39;ot-combo-orion-pro&#39;);
      if(!root) return;

      const btnSave  = root.querySelector(&#39;#btn-save-orion&#39;);
      const overlay  = root.querySelector(&#39;#cmp-orion&#39;);
      const btnClose = root.querySelector(&#39;#cmp-orion-close&#39;);

      function openCmp(){
        overlay.classList.add(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;false&#39;);
      }
      function closeCmp(){
        overlay.classList.remove(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;true&#39;);
      }

      btnSave &amp;&amp; btnSave.addEventListener(&#39;click&#39;, openCmp);
      btnClose &amp;&amp; btnClose.addEventListener(&#39;click&#39;, closeCmp);
      overlay &amp;&amp; overlay.addEventListener(&#39;click&#39;, function(e){
        if(e.target === overlay) closeCmp();
      });
      document.addEventListener(&#39;keydown&#39;, function(e){
        if(e.key === &#39;Escape&#39;) closeCmp();
      });
    })();
  &lt;/script&gt;
&lt;/section&gt;

&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  if(mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg:#000000;            /* FONDO PLANO NEGRO TOTAL */
        --panel:#000000;         /* Panel/cards NEGRO TOTAL */
        --line:#111827;          /* Bordes oscuros */
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.90);
        --shadow-md:0 16px 36px rgba(0,0,0,.70);
        color:var(--txt);
        background:var(--bg);    /* negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:22px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid en una sola columna centrada */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:var(--panel); /* panel negro */
        border:1px solid var(--line);
        border-radius:18px;
        padding:22px 18px 24px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .66rem;
        border-radius:999px;
        margin:0 0 10px;
        background:#000000;                            /* negro absoluto */
        border:1px solid rgba(37,240,255,.4);
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.88rem;
        font-weight:800;
      }
      .badge i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
        display:inline-block;
      }

      .title{
        margin:0 0 10px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff;
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline;
        text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:.18em;
        height:.5em;
        width:100%;
        background:linear-gradient(90deg, transparent, rgba(246,201,14,.85), transparent);
        opacity:.55;
        filter:blur(.6px);
        transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{
        0%{transform:translateX(-110%)}
        50%{transform:translateX(110%)}
        100%{transform:translateX(110%)}
      }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:4px 0 0;
      }
      .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:#000000;                        /* negro absoluto */
        border:1px solid rgba(255,255,255,.18);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.7);
      }
      .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.7);
      }

      /* === CTA DORADO === */
      .cta-row{
        margin-top:18px;
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        align-items:center;
      }

      .cta-main{
        position:relative;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:10px 24px 12px;
        border-radius:999px;
        border:none;
        cursor:pointer;
        background:var(--gold);
        color:#000000;
        font-weight:900;
        font-size:.98rem;
        letter-spacing:.03em;
        text-transform:uppercase;
        box-shadow:0 14px 32px rgba(0,0,0,.85);
        transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
        outline:none;
        text-decoration:none; /* Asegura que no tenga subrayado al ser enlace */
      }

      .cta-main:hover{
        transform:translateY(-1px);
        box-shadow:0 18px 40px rgba(0,0,0,.95);
        background:#ffd94a;
      }

      .cta-main:active{
        transform:translateY(0);
        box-shadow:var(--shadow-md);
        background:#f2c108;
      }

      .cta-label{
        position:relative;
        z-index:1;
        white-space:nowrap;
      }

      .cta-premium-badge{
        position:absolute;
        top:-13px;
        left:18px;
        padding:2px 9px 3px;
        border-radius:999px;
        background:#000000;
        color:var(--gold);
        font-size:.65rem;
        font-weight:800;
        letter-spacing:.14em;
        text-transform:uppercase;
        white-space:nowrap;
        box-shadow:0 0 0 1px rgba(246,201,14,.5);
      }

      @media (max-width:480px){
        .cta-main{
          width:100%;
          justify-content:center;
        }
        .cta-label{
          white-space:normal;
          text-align:center;
        }
        .cta-premium-badge{
          left:50%;
          transform:translateX(-50%);
        }
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
        .cta-main{ transition:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Pruebe OnTrader Club sin presión: si siente que no es para usted, puede retirarse
            sin complicaciones ni preguntas incómodas.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;cta-row&quot;&gt;
            &lt;a href=&quot;https://pay.hotmart.com/K103219893X&quot; class=&quot;cta-main&quot; aria-label=&quot;Suscribirse por 13.99 USD&quot;&gt;
              &lt;span class=&quot;cta-premium-badge&quot;&gt;Premium&lt;/span&gt;
              &lt;span class=&quot;cta-label&quot;&gt;Suscribirse por 13.99 USD&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;

&lt;div id=&quot;ot-club-assets-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-club-assets-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-club-assets{ all:initial; }
      #ot-club-assets, #ot-club-assets *{
        box-sizing:border-box;
      }
      #ot-club-assets{
        --bg:#0b1117; --bg2:#0f1621; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --pink:#ff4ecd; --vio:#7c5cff;
        --r:22px; --shadow:0 28px 110px rgba(0,0,0,.7);
        position:relative; display:block; width:100%; max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.08), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 55%,#05070c 100%);
        padding:clamp(26px,5vw,70px) max(16px,env(safe-area-inset-left))
                clamp(30px,6vw,90px) max(16px,env(safe-area-inset-right));
        overflow:hidden;
        contain:layout paint style;
        isolation:isolate;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        position:absolute; inset:-30% -10% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 62%),
          radial-gradient(44% 34% at 80% 70%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 92%, rgba(255,78,205,.14), transparent 66%);
        filter:blur(22px) saturate(1.15);
        opacity:.95;
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate,
                  auroraHue 22s linear infinite;
        transform:translateZ(0);
      }
      @keyframes auroraMove{
        0%  { transform:translate3d(-1.5%, -2%, 0) scale(1); }
        50% { transform:translate3d(1.8%, 1.4%, 0) scale(1.05); }
        100%{ transform:translate3d(-.4%, 2.1%, 0) scale(1.02); }
      }
      @keyframes auroraHue{
        0%  { filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
        50% { filter:blur(22px) saturate(1.2) hue-rotate(24deg); }
        100%{ filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
      }

      .beams{
        position:absolute; inset:-10% -10%;
        background:
          conic-gradient(from 140deg at 20% 28%, rgba(37,240,255,.18), transparent 52%),
          conic-gradient(from -40deg at 82% 78%, rgba(246,201,14,.18), transparent 52%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 20s linear infinite;
      }
      @keyframes beams{ to{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 50%,transparent 60%);
        mix-blend-mode:screen;
        transform:translateX(-120%);
        animation:sheen 7s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        18%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .frame{
        position:absolute; inset:10px;
        border-radius:28px;
        border:1px solid rgba(18,34,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 30px 120px rgba(0,0,0,.9);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(18px,4vw,32px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:860px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* === CARD: fondo negro sin animación === */
      .card{
        position:relative;
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(17,31,60,.9);
        box-shadow:var(--shadow);
        padding:clamp(18px,3vw,26px);
        overflow:hidden;
        backdrop-filter:blur(14px) saturate(1.12);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.3),
            rgba(124,92,255,.35),
            rgba(255,78,205,.3),
            rgba(246,201,14,.35),
            rgba(37,240,255,.3));
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        opacity:.22;
        animation:none;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        padding:4px 10px;
        border-radius:999px;
        background:linear-gradient(120deg,rgba(10,19,38,.95),rgba(12,22,42,.98));
        border:1px solid rgba(60,90,150,.8);
        box-shadow:0 10px 40px rgba(0,0,0,.75);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px; height:9px; border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.9);
        animation:pillDot 1.6s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .pill span:last-child{
        font-weight:600;
      }

      /* LISTA + SLIDER DE TEXTO */
      .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }

      .item{
        position:relative;
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(22,38,72,.85);
        font-size:clamp(14.8px,2.2vw,16.8px);
        line-height:1.6;
        color:var(--muted);
        text-wrap:balance;
      }
      .item:first-of-type{
        border-top:none;
        padding-top:0;
      }

      /* línea animada sutil en la división de cada producto activo */
      .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:-1px;
        width:100%;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.85);
        transition:
          opacity .35s cubic-bezier(.2,.7,.2,1),
          transform .35s cubic-bezier(.2,.7,.2,1);
        pointer-events:none;
      }
      .item.is-active::before{
        opacity:.45;
        transform:scaleX(1);
      }
      .item.is-single::before{
        left:15%;
        width:70%;
      }

      .items.is-slider-ready{
        min-height:120px;
      }
      .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(6px) scale(.99);
        transition:
          opacity .38s cubic-bezier(.2,.7,.2,1),
          transform .38s cubic-bezier(.2,.7,.2,1);
      }
      .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0) scale(1);
      }
      .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      /* chispazo general MUY sutil arriba del slider */
      .items.is-slider-ready::after{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:0;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.4);
        pointer-events:none;
      }
      .items.is-slider-ready.spark::after{
        animation:sparkLine .6s cubic-bezier(.2,.7,.2,1);
      }
      @keyframes sparkLine{
        0%{ opacity:0; transform:scaleX(0.4); }
        40%{ opacity:.22; transform:scaleX(1); }
        100%{ opacity:0; transform:scaleX(0.6); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,#ffe68a,var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.4),
          0 18px 40px rgba(0,0,0,.85);
        transform:translateY(0) translateZ(0);
        transition:transform .18s ease-out, box-shadow .18s ease-out, filter .18s ease-out;
        white-space:nowrap;
        text-decoration:none; /* Asegura que no tenga subrayado */
        display:inline-block; /* Comportamiento de botón para enlace */
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 22px 55px rgba(0,0,0,.95);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 10px 26px rgba(0,0,0,.9);
      }

      .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(181,195,214,.9);
        opacity:.9;
        align-self:center;
      }

      .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 12%;
        border-radius:32px;
        border:1px solid rgba(107,135,200,.7);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.18),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.14),transparent 60%);
        opacity:.85;
        filter:blur(1px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.9);
        box-shadow:0 26px 80px rgba(0,0,0,.95);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.32),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.6;
        pointer-events:none;
      }

      .img-shell img{
        width:100%; height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }

      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.08);
      }

      .tag{
        position:absolute;
        left:14px; bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(4,8,16,.93);
        color:var(--muted);
        border:1px solid rgba(120,150,210,.9);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.3);
        font-weight:900;
      }

      .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(160,178,204,.75);
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      .foot span{
        opacity:.9;
      }

      @media (max-width:860px){
        .gallery-card{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid,.sheen{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .items.is-slider-ready .item{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
          &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomoendas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;a href=&quot;https://pay.hotmart.com/K103219893X&quot; class=&quot;btn-main&quot;&gt;Comprar&lt;/a&gt;
          &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span&gt;OnTrader • mindset&lt;/span&gt;
          &lt;span&gt;•&lt;/span&gt;
          &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* Slider imágenes */
  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];

    let idx = 0;
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3200);
  })();

  /* Slider texto 2 en 2 */
  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;

    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;

    container.classList.add(&#39;is-slider-ready&#39;);

    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){
        steps.push([i,i+1]);
      }else{
        steps.push([i]);
      }
    }

    let stepIndex = 0;

    function renderStep(){
      items.forEach(el=&gt;{
        el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;);
      });

      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){
          el.classList.add(&#39;is-single&#39;);
        }
      });

      // chispazo general muy sutil
      container.classList.remove(&#39;spark&#39;);
      void container.offsetWidth;
      container.classList.add(&#39;spark&#39;);
    }

    renderStep();

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || steps.length &lt;= 1) return;

    function tick(){
      if(!document.body.contains(host)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }

    setInterval(tick, 3400);
  })();

})();
&lt;/script&gt;


&lt;/section&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/2610702051983750964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/2610702051983750964'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/11/Estrategia Sergei Orion .html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZxESTf_OEo1FJMqeZSF_9Em4gSqjWM0GVcoF5ss-lsA822kBONchTJcW8i9PSJBU5oYYJHlmErxlzq95CMuQMKjoqYT5zQ1b-ixw39TrWgYmRTq9W2EaH48dg2Zj1jDrNdsolaL2H9ye_ZOaPaVJGSDaye4YopJ_mWHPYhJB4Aw0oYVoF9h2lNTJ2VKw/s72-c/442485241_917410110395936_3461034481160611077_n.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-969126529004219118</id><published>2025-11-23T22:21:00.000-08:00</published><updated>2025-11-25T18:24:37.070-08:00</updated><title type='text'></title><content type='html'>&lt;!--==============25/11/2025 OnTrader • Bloque “Método Sergei PRO” (Shadow DOM • Fondo negro + Foto grande) ==============--&gt;
&lt;div id=&quot;ot-sergei-pro-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-pro-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-sergei-pro&quot; aria-label=&quot;Método Sergei PRO para Bitcoin y altcoins&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-sergei-pro{
        all:initial;
      }

      #ot-sergei-pro,
      #ot-sergei-pro *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-sergei-pro{
        --bg:#000000;
        --card:#020617;
        --line:#1f2937;
        --ink:#f9fafb;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 32px 110px rgba(0,0,0,.90);

        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        padding:clamp(30px,5vw,60px) clamp(16px,5vw,40px);
        background:#000000; /* negro absoluto */
        overflow:hidden;
        isolation:isolate;
      }

      /* Aurora premium */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.95;
        pointer-events:none;
        animation:otAurSergei 28s ease-in-out infinite alternate;
      }
      @keyframes otAurSergei{
        0%{ transform:translate3d(-2%, -1%, 0) scale(1); }
        50%{ transform:translate3d(2%, 2.2%, 0) scale(1.03); }
        100%{ transform:translate3d(-1%, 3%, 0) scale(1.01); }
      }

      .grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otGridSergei 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otGridSergei{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(22px,4vw,36px);
        align-items:center;
      }

      @media (max-width:860px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.14em;
        color:rgba(209,213,219,.96);
        background:linear-gradient(120deg,rgba(15,23,42,.98),rgba(17,24,39,.98));
        border:1px solid rgba(55,65,81,.95);
        box-shadow:0 18px 55px rgba(0,0,0,.95);
        width:max-content;
      }

      .pill-dot{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.95);
        animation:otDotSergei 1.6s ease-in-out infinite;
      }
      @keyframes otDotSergei{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.2); opacity:1; }
      }

      .eyebrow{
        font-size:12px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:rgba(148,163,184,.92);
      }

      .title{
        font-size:clamp(24px,3.4vw,32px);
        line-height:1.3;
        font-weight:800;
        text-wrap:balance;
      }

      .title span.gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.35);
        font-weight:900;
      }

      .precision{
        font-size:clamp(15px,2.2vw,18px);
        line-height:1.6;
        margin:2px 0 8px 0;
        color:#e5e7eb;
        font-weight:700;
      }

      .precision .percent{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.35);
        font-weight:900;
      }

      .precision .method{
        color:#e5e7eb;
        font-weight:800;
      }

      .p-main{
        margin:0;
        font-size:clamp(14.5px,2.1vw,17px);
        line-height:1.7;
        color:var(--muted);
        max-width:36rem;
        text-wrap:pretty;
        position:relative;
        padding-left:12px;
        border-left:2px solid rgba(31,41,55,1);
      }

      .p-main::before{
        content:&quot;&quot;;
        position:absolute;
        left:-1px;
        top:14%;
        bottom:14%;
        width:2px;
        background:linear-gradient(to bottom,transparent,#22c55e,transparent);
        opacity:.85;
        filter:drop-shadow(0 0 12px rgba(34,197,94,.9));
      }

      .p-main strong{
        color:#e5e7eb;
        font-weight:700;
      }

      .p-final{
        margin:10px 0 0 0;
        font-size:clamp(14px,2vw,16px);
        line-height:1.6;
        color:#e5e7eb;
        font-weight:700;
      }

      .p-final .gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.38);
      }

      /* Columna media: foto grande con imagen aleatoria reciclada */
      .col-media{
        position:relative;
      }

      .media-card{
        position:relative;
        border-radius:24px;
        background:linear-gradient(145deg,#020617,#020617,#000000);
        border:1px solid rgba(22,30,57,.95);
        padding:8px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
      }

      .media-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:18px;
        overflow:hidden;
        background:#020617;
      }

      .media-frame img{
        width:100%;
        height:100%;
        object-fit:cover;
        transform:scale(1.03);
        transition:
          transform .7s ease-out,
          opacity .5s ease-out,
          filter .5s ease-out;
      }

      .media-frame img.is-changing{
        opacity:0;
        transform:scale(1.06);
        filter:brightness(1.04);
      }

      .badge{
        position:absolute;
        left:14px;
        bottom:12px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(15,23,42,.92);
        border:1px solid rgba(148,163,184,.72);
        color:#e5e7eb;
        font-size:11px;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(12px);
      }

      .badge-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 14px rgba(37,240,255,.95);
      }

      @media (max-width:860px){
        .col-media{
          max-width:460px;
          width:100%;
          margin:4px auto 0;
        }
      }

      @media (max-width:520px){
        #ot-sergei-pro{
          padding-inline:16px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .grid,
        .pill-dot,
        .media-frame img{
          animation:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;col-text&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;Método Sergei PRO&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;eyebrow&quot;&gt;bitcoin, altcoins y decisiones sobrias&lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;
          &lt;span class=&quot;gold&quot;&gt;Precisión quirúrgica&lt;/span&gt; en un mercado que lo premia.
        &lt;/h2&gt;

        &lt;p class=&quot;precision&quot;&gt;
          🔥 Gano dinero con una precisión del
          &lt;span class=&quot;percent&quot;&gt;83.4%&lt;/span&gt;
          usando el &lt;span class=&quot;method&quot;&gt;Método Sergei PRO&lt;/span&gt; invirtiendo en Bitcoin y altcoins.
        &lt;/p&gt;

        &lt;p class=&quot;p-main&quot;&gt;
          El mismo que me salvó del desastre… y que sigo al pie de la letra porque el mercado castiga cuando lo ignoro.
        &lt;/p&gt;

        &lt;p class=&quot;p-final&quot;&gt;
          Entonces este producto es &lt;span class=&quot;gold&quot;&gt;SU ventaja.&lt;/span&gt;.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;!-- Columna media: foto grande con imágenes recicladas aleatorias --&gt;
      &lt;div class=&quot;col-media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-card&quot;&gt;
          &lt;div class=&quot;media-frame&quot;&gt;
            &lt;img id=&quot;ot-sergei-pro-img&quot;
                 src=&quot;&quot;
                 alt=&quot;Andrés aplicando el Método Sergei PRO en sesiones de trading&quot;
                 loading=&quot;lazy&quot;
                 decoding=&quot;async&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;badge&quot;&gt;
            &lt;span class=&quot;badge-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
            &lt;span&gt;Método disciplinado para no volver al desastre&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== Imagen aleatoria reciclada de las que ya hemos usado =====
  (function(){
    const img = shadow.getElementById(&#39;ot-sergei-pro-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2xOAyURRflDqUC0RXvQO1jJ0EiANacaLjLznD49JTM3yEBzrGYvjyDE59lEzVwCTRIGgGmjo64Z0KaaK3HRgMGXBgmF2pdpC3AU66ovF2aTPjn78vgD1MvntbXTiq9umrG-eVsXcFlNV_g/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZY15q4irkO1x_tzw-yjJCEMIoGPuTX8ixNuGbXdl3HQuqxmD5gu5dsDgRy0VG8fcgP3pmV48TrBVq6vkbm5IuXGaOZ0RXdfvOdl_xx-vKwZV0Ge4l-u2R0g1xbG8FL7V8oZeyDlKxVhHiefm7_l8M1sBZTMSfJnzP14TjzvI20KgTqhFN5LK0sc9Uo70/s16000/DSC02255.jpg&quot;,
      
       &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEihX9mz3Uut9WSFTXBIKybVhn7LL5xKZqGDSHB4VJznsN57aGZvsUHOUATJRuPh0j5h2ccLGMNKw1hIMmZSXico8L_5tHLqDJMnBRBddycHRH-KDDAOZKNG2GBRQgklIsO6O4Ans6uH8wDxn6RCaKH_CYWcrMZc0E7NtZbaOyxnN5LpfY8TMraqSksF8qE=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEjth3YcUgB2bqLKVudXNqi5VNtdvKiwnghcnzBD1c1oWcq6syp5soDF3-ENE37xbKWThrXIbpeDsmiuQodjBKhaQFHzJr3EBC1_qSliNourpdBhfKIwpVnhS3pGwNvr85uyWBk3y9XK7yrYkxaGishbpjtF00KK8i56gsB3mPGJTrnbwsg_DXMb7YJXMcQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEivjEZweSxAL0qf6Hwpn-_WpWjurUJFjfTEhQiTTsDz5KbEQPannjXn53h2g0xpvSsiPwINUZOep-GWJdPZ42kb1GPiM30U9zZDHhoqwiqsIYN7yo7mUZHqW2Eso-lmDZEJGBjUlfbEV1BEqKn4DlFJNb5Vjv6tzwQUlzYQvgPmx74xbdjpBzl_fYsq6Ak=s16000&quot;,
     
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzUUyBJhVV9yTPi2NWecDVgPNVqyCs8u1JeKO81JUfrtcS_dPxtOomzNs_mQ6E67UFlxKSJCwOr-8fjLjWH5rbpE-geSIGQRwCwoCwcovk5ZUu1U7DmPaZVY9i2ltr6oTNYAp5v9Me0XkaThL_GqtM01rgnaWRiKcDOQEErKjadGux1AwmVaD2HbvdBno/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK7S0WuejBqRBkkCLlOYQoalRGXApn8hYtM7RTTxqGJ81pnbBZ7VWydGE5nhbT4-xZvG24D1tVo2LO5Jb8R1Bxq8oihtyCdH6V6Afs6AoTZtY0-gzQ2TVVI7KG2eAyGR0dEcq6tVU5oqK60ux62lORoqE5TfGK1-GKGsHQukvQemwa0xyu-CMzvl2iaqo/s16000/DSC02250.jpg&quot;
    ];

    // Barajar para que el orden sea aleatorio en cada visita
    const list = sources.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let idx = 0;
    img.src = list[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || list.length &lt; 2) return;

    function next(){
      if(!document.body.contains(mount)) return;
      idx = (idx + 1) % list.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = list[idx];
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3600);
  })();

})();
&lt;/script&gt;
&lt;!--============== OnTrader • 12 Sesiones — Slider aleatorio + Typewriter adaptativo (negro, blanco, dorado) ==============--&gt;
&lt;section aria-label=&quot;12 sesiones para no repetir la pérdida&quot; id=&quot;ot-12sesiones-hero&quot;&gt;
  &lt;style&gt;
    #ot-12sesiones-hero,
    #ot-12sesiones-hero *{
      box-sizing:border-box;
      margin:0;
      padding:0;
    }

    #ot-12sesiones-hero{
      --bg:#000000;
      --card:#050505;
      --line:#111111;
      --ink:#f5f5f5;     /* blanco suave */
      --muted:#d0d0d0;   /* gris muy claro */
      --gold:#f6c90e;    /* dorado principal */
      --r:22px;
      --shadow:0 22px 80px rgba(0,0,0,.9);

      position:relative;
      display:block;
      width:100%;
      color:var(--ink);
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      background:#000000; /* negro puro */
      padding:clamp(28px,5vw,60px) 16px;
      overflow:hidden;
    }

    #ot-12sesiones-hero .wrap{
      max-width:1140px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr;
      gap:24px;
      align-items:center;
    }

    @media (min-width:860px){
      #ot-12sesiones-hero .wrap{
        grid-template-columns:1.1fr .9fr;
        gap:40px;
      }
    }

    /* Texto con máquina de escribir */
    #ot-12sesiones-hero .left{
      position:relative;
    }

    #ot-12sesiones-hero .text{
      font-size:clamp(16px,2.4vw,20px);
      line-height:1.6;
      color:var(--muted);
      max-width:720px;
    }

    #ot-12sesiones-hero .type-line{
      display:inline-block;
      font-weight:700;
      font-size:clamp(17px,2.6vw,21px);
      color:var(--gold);          /* texto dorado por defecto */
      border-right:2px solid var(--gold);
      padding-right:6px;
      white-space:normal;
      min-height:1.4em;
    }

    #ot-12sesiones-hero .type-line::after{
      content:&quot;&quot;;
      display:inline-block;
      width:0;
      height:1.1em;
      border-right:2px solid var(--gold); /* cursor dorado */
      margin-left:-2px;
      animation: ot12-caret 1s steps(1) infinite;
    }

    @keyframes ot12-caret{
      0%,100%{opacity:1;}
      50%{opacity:0;}
    }

    /* Palabras blancas específicas */
    #ot-12sesiones-hero .type-line .white-word{
      color:var(--ink);       /* blanco */
      font-weight:800;
    }

    /* Bloque de fotos — recuadro adaptativo */
    #ot-12sesiones-hero .right{
      position:relative;
    }

    #ot-12sesiones-hero .card{
      position:relative;
      background:#000000;
      border-radius:var(--r);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    #ot-12sesiones-hero .photo-box{
      position:relative;
      width:100%;
      background:#000;
    }

    #ot-12sesiones-hero .photo-inner{
      position:relative;
      width:100%;
      height:0;
      padding-top:56.25%; /* ratio inicial por defecto (16:9) mientras carga */
      overflow:hidden;
      background:#000;
    }

    #ot-12sesiones-hero .slide{
      position:absolute;
      inset:0;
      opacity:0;
      transition:opacity .4s ease-out;
      background:#000;
    }

    #ot-12sesiones-hero .slide img{
      width:100%;
      height:100%;
      display:block;
      object-fit:contain; /* se adapta sin recortar */
    }

    #ot-12sesiones-hero .slide.is-active{
      opacity:1;
    }

    #ot-12sesiones-hero .dots{
      position:absolute;
      left:12px;
      bottom:10px;
      display:flex;
      gap:6px;
      z-index:2;
    }
    #ot-12sesiones-hero .dot{
      width:8px;
      height:8px;
      border-radius:999px;
      background:rgba(255,255,255,.26); /* blanco suave */
      transition:background .2s ease, transform .2s ease;
    }
    #ot-12sesiones-hero .dot.is-active{
      background:var(--gold);      /* dorado al activo */
      transform:scale(1.15);
    }

    /* Responsive */
    @media (max-width:640px){
      #ot-12sesiones-hero{
        padding-inline:14px;
      }
      #ot-12sesiones-hero .text{
        font-size:15px;
      }
    }

    /* Menos movimiento si el usuario lo pide */
    @media (prefers-reduced-motion: reduce){
      #ot-12sesiones-hero .slide{
        transition:none !important;
      }
      #ot-12sesiones-hero .type-line::after{
        animation:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!--Texto--&gt;
    &lt;div class=&quot;left&quot;&gt;
      &lt;p aria-live=&quot;polite&quot; class=&quot;text&quot;&gt;
        &lt;span class=&quot;type-line&quot; id=&quot;ot-12sesiones-type&quot;&gt;&lt;/span&gt;
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;!--Bloque de fotos adaptativo--&gt;
    &lt;div class=&quot;right&quot;&gt;
      &lt;article aria-label=&quot;Evidencia real de resultados&quot; class=&quot;card&quot;&gt;
        &lt;div class=&quot;photo-box&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; id=&quot;ot-12sesiones-photo-inner&quot;&gt;&lt;/div&gt;
          &lt;div aria-hidden=&quot;true&quot; class=&quot;dots&quot; id=&quot;ot-12sesiones-dots&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
  (function(){
    var root = document.getElementById(&#39;ot-12sesiones-hero&#39;);
    if(!root) return;

    /* ========== TYPEWRITER SOLO CON SU FRASE ========== */
    var typeTarget = root.querySelector(&#39;#ot-12sesiones-type&#39;);
    if(typeTarget){
      var fullText = &quot;Este producto evitará que repita mi historia de 36.000 USD tirados a la basura.&quot;;
      var idx = 0;
      var speed = 45; // ms por carácter

      function applyHighlight(){
        // Convertimos el texto a HTML y marcamos las palabras deseadas en blanco
        var t = typeTarget.textContent;

        // Respetar exactamente las partes que indicó
        t = t.replace(&quot;Estas&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;Estas&lt;/span&gt;&quot;);
        t = t.replace(&quot;que repita&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;que repita&lt;/span&gt;&quot;);
        t = t.replace(&quot; de 36.000&quot;,&quot; &lt;span class=\&quot;white-word\&quot;&gt;de&lt;/span&gt; 36.000&quot;);
        t = t.replace(&quot;tirados a la basura&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;tirados a la basura&lt;/span&gt;&quot;);

        typeTarget.innerHTML = t;
      }

      function typeLoop(){
        if(idx &lt;= fullText.length){
          typeTarget.textContent = fullText.slice(0, idx);
          idx++;
          setTimeout(typeLoop, speed);
        } else {
          applyHighlight();
        }
      }
      typeLoop();
    }

    /* ========== SLIDER ALEATORIO CON RECUADRO ADAPTATIVO ========== */
    var inner = root.querySelector(&#39;#ot-12sesiones-photo-inner&#39;);
    var dotsWrap = root.querySelector(&#39;#ot-12sesiones-dots&#39;);
    if(!inner || !dotsWrap) return;

    // URLs que usted dio
    var sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;
    ].filter(function(src){ return !!src; });

    if(!sources.length) return;

    // Barajar SIEMPRE para que el orden de inicio cambie
    function shuffle(arr){
      var a = arr.slice();
      for(var i = a.length - 1; i &gt; 0; i--){
        var j = Math.floor(Math.random() * (i + 1));
        var tmp = a[i]; a[i] = a[j]; a[j] = tmp;
      }
      return a;
    }
    sources = shuffle(sources);

    // Pre-cargar imágenes para conocer proporciones reales
    var meta = []; // {src, w, h}
    var loadedCount = 0;

    sources.forEach(function(src){
      var img = new Image();
      img.onload = function(){
        meta.push({ src: src, w: img.naturalWidth, h: img.naturalHeight });
        loadedCount++;
        if(loadedCount === sources.length){
          initSlider(meta);
        }
      };
      img.onerror = function(){
        loadedCount++;
        if(loadedCount === sources.length &amp;&amp; meta.length){
          initSlider(meta);
        }
      };
      img.src = src;
    });

    function initSlider(list){
      if(!list.length) return;

      var slides = [];
      var dots = [];

      list.forEach(function(item, index){
        var fig = document.createElement(&#39;figure&#39;);
        fig.className = &#39;slide&#39;;
        var img = document.createElement(&#39;img&#39;);
        img.src = item.src;
        img.loading = &#39;lazy&#39;;
        img.alt = &#39;Evidencia real de resultados (&#39; + (index+1) + &#39;)&#39;;
        fig.appendChild(img);
        inner.appendChild(fig);
        slides.push({ el: fig, data: item });

        var dot = document.createElement(&#39;span&#39;);
        dot.className = &#39;dot&#39;;
        dotsWrap.appendChild(dot);
        dots.push(dot);
      });

      if(!slides.length) return;

      var current = -1;
      var timer = null;
      var interval = 5200; // ms entre cambios

      function setBoxRatioFor(index){
        var item = slides[index].data;
        if(!item || !item.w || !item.h) return;
        var ratio = (item.h / item.w) * 100; // alto/ancho * 100
        inner.style.paddingTop = ratio.toFixed(2) + &#39;%&#39;;
      }

      function show(idx){
        if(idx === current || idx &lt; 0 || idx &gt;= slides.length) return;

        // adaptamos el recuadro a ESTA imagen
        setBoxRatioFor(idx);

        if(current &gt;= 0){
          slides[current].el.classList.remove(&#39;is-active&#39;);
          if(dots[current]) dots[current].classList.remove(&#39;is-active&#39;);
        }
        slides[idx].el.classList.add(&#39;is-active&#39;);
        if(dots[idx]) dots[idx].classList.add(&#39;is-active&#39;);
        current = idx;
      }

      function nextRandomIndex(){
        if(slides.length === 1) return 0;
        var n;
        do{
          n = Math.floor(Math.random() * slides.length);
        }while(n === current);
        return n;
      }

      function cycle(){
        show(nextRandomIndex());
      }

      function start(){
        stop();
        show(nextRandomIndex()); // primer slide también aleatorio
        timer = setInterval(cycle, interval);
      }

      function stop(){
        if(timer){
          clearInterval(timer);
          timer = null;
        }
      }

      // Iniciar cuando el bloque sea visible
      if(&#39;IntersectionObserver&#39; in window){
        var io = new IntersectionObserver(function(entries){
          entries.forEach(function(entry){
            if(entry.target === root){
              if(entry.isIntersecting) start();
              else stop();
            }
          });
        }, { threshold:0.25 });
        io.observe(root);
      } else {
        start();
      }

      document.addEventListener(&#39;visibilitychange&#39;, function(){
        if(document.hidden) stop();
        else start();
      });
    }
  })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!--========== /BLOQUE 12 SESIONES (NEGRO + BLANCO + DORADO) ==========--&gt;
&lt;!--============== OnTrader • Bloque “Sergei y las 5 técnicas” (Shadow DOM • Storytelling premium) ==============--&gt;
&lt;div id=&quot;ot-sergei-tech-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-sergei-tech-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-sergei-tech&quot; aria-label=&quot;Historia de Sergei y las 5 técnicas&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-sergei-tech{
        all:initial;
      }

      #ot-sergei-tech,
      #ot-sergei-tech *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-sergei-tech{
        --bg:#000000;
        --card:#05070c;
        --line:#1f2937;
        --ink:#f9fafb;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 32px 110px rgba(0,0,0,.92);

        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        padding:clamp(30px,5vw,70px) clamp(16px,5vw,40px);
        background:#000000; /* fondo negro absoluto */
        overflow:hidden;
        isolation:isolate;
      }

      /* Aurora premium */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 14% 18%, rgba(37,240,255,.24), transparent 65%),
          radial-gradient(40% 36% at 86% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.95;
        pointer-events:none;
        animation:otSerAur 28s ease-in-out infinite alternate;
      }
      @keyframes otSerAur{
        0%{ transform:translate3d(-2%, -1%, 0) scale(1); }
        50%{ transform:translate3d(2%, 2.2%, 0) scale(1.03); }
        100%{ transform:translate3d(-1%, 3%, 0) scale(1.01); }
      }

      .grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otSerGrid 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otSerGrid{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,0.95fr);
        gap:clamp(22px,4vw,36px);
        align-items:center;
      }

      @media (max-width:860px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.14em;
        color:rgba(209,213,219,.96);
        background:linear-gradient(120deg,rgba(15,23,42,.98),rgba(17,24,39,.98));
        border:1px solid rgba(55,65,81,.95);
        box-shadow:0 18px 55px rgba(0,0,0,.95);
        width:max-content;
      }

      .pill-dot{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.95);
        animation:otSerDot 1.6s ease-in-out infinite;
      }
      @keyframes otSerDot{
        0%,100{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.2); opacity:1; }
      }

      .eyebrow{
        font-size:12px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:rgba(148,163,184,.92);
      }

      .title{
        font-size:clamp(24px,3.4vw,32px);
        line-height:1.3;
        font-weight:800;
        text-wrap:balance;
      }

      .title span.gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.35);
        font-weight:900;
      }

      .card-text{
        position:relative;
        margin-top:8px;
        padding:14px 16px 16px 16px;
        border-radius:18px;
        background:radial-gradient(circle at 0% 0%,rgba(37,240,255,.08),transparent 55%), #05070c;
        border:1px solid rgba(31,41,55,.9);
        box-shadow:var(--shadow-lg);
        overflow:hidden;
      }

      .card-text::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:20px;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.26),
            rgba(124,92,255,.30),
            rgba(255,78,205,.24),
            rgba(246,201,14,.30),
            rgba(37,240,255,.26));
        padding:1px;
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        mask-composite:exclude;
        -webkit-mask-composite:xor;
        opacity:.16;
        pointer-events:none;
      }

      .p{
        margin:0 0 6px 0;
        font-size:clamp(14.5px,2.1vw,17px);
        line-height:1.7;
        color:var(--muted);
        text-wrap:pretty;
      }

      .p:last-child{
        margin-bottom:0;
      }

      .p strong{
        color:#e5e7eb;
        font-weight:700;
      }

      /* Columna media: slider/foto */
      .col-media{
        position:relative;
      }

      .media-card{
        position:relative;
        border-radius:24px;
        background:linear-gradient(145deg,#020617,#020617,#000000);
        border:1px solid rgba(22,30,57,.95);
        padding:8px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
      }

      .media-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:18px;
        overflow:hidden;
        background:#020617;
      }

      .media-frame img{
        width:100%;
        height:100%;
        object-fit:cover;
        transform:scale(1.03);
        transition:
          transform .7s ease-out,
          opacity .5s ease-out,
          filter .5s ease-out;
      }

      .media-frame img.is-changing{
        opacity:0;
        transform:scale(1.06);
        filter:brightness(1.05);
      }

      .badge{
        position:absolute;
        left:14px;
        bottom:12px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(15,23,42,.92);
        border:1px solid rgba(148,163,184,.72);
        color:#e5e7eb;
        font-size:11px;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(12px);
      }

      .badge-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.95);
      }

      @media (max-width:860px){
        .col-media{
          max-width:460px;
          width:100%;
          margin:4px auto 0;
        }
      }

      @media (max-width:520px){
        #ot-sergei-tech{
          padding-inline:16px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .grid,
        .pill-dot,
        .media-frame img{
          animation:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;col-text&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;La verdad sobre mi maestro Sergei&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;eyebrow&quot;&gt;las 5 técnicas que no he podido superar&lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;
          Nada ha superado lo que &lt;span class=&quot;gold&quot;&gt;Sergei&lt;/span&gt; me enseñó.
        &lt;/h2&gt;

        &lt;div class=&quot;card-text&quot;&gt;
          &lt;p class=&quot;p&quot;&gt;
           
            Todo lo que alcancé —los mejores resultados, las puertas que se abrieron, mi etapa en Investing—
            nació de sus 5 técnicas. Y sin él, jamás habría llegado allí.
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Columna media: slider de imágenes recicladas --&gt;
      &lt;div class=&quot;col-media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-card&quot;&gt;
          &lt;div class=&quot;media-frame&quot;&gt;
            &lt;img id=&quot;ot-sergei-tech-img&quot;
                 src=&quot;&quot;
                 alt=&quot;Andrés en sesiones de formación y trading&quot;
                 loading=&quot;lazy&quot;
                 decoding=&quot;async&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;badge&quot;&gt;
            &lt;span class=&quot;badge-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
            &lt;span&gt;Todo nació de 5 técnicas que me enseñó Sergei&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== Slider / rotación de imágenes recicladas (orden aleatorio en cada visita) =====
  (function(){
    const img = shadow.getElementById(&#39;ot-sergei-tech-img&#39;);
    if(!img) return;

    const sources = [
      /* Fotos ya usadas en otros bloques — reutilizadas aquí */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2xOAyURRflDqUC0RXvQO1jJ0EiANacaLjLznD49JTM3yEBzrGYvjyDE59lEzVwCTRIGgGmjo64Z0KaaK3HRgMGXBgmF2pdpC3AU66ovF2aTPjn78vgD1MvntbXTiq9umrG-eVsXcFlNV_g/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZY15q4irkO1x_tzw-yjJCEMIoGPuTX8ixNuGbXdl3HQuqxmD5gu5dsDgRy0VG8fcgP3pmV48TrBVq6vkbm5IuXGaOZ0RXdfvOdl_xx-vKwZV0Ge4l-u2R0g1xbG8FL7V8oZeyDlKxVhHiefm7_l8M1sBZTMSfJnzP14TjzvI20KgTqhFN5LK0sc9Uo70/s16000/DSC02255.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzUUyBJhVV9yTPi2NWecDVgPNVqyCs8u1JeKO81JUfrtcS_dPxtOomzNs_mQ6E67UFlxKSJCwOr-8fjLjWH5rbpE-geSIGQRwCwoCwcovk5ZUu1U7DmPaZVY9i2ltr6oTNYAp5v9Me0XkaThL_GqtM01rgnaWRiKcDOQEErKjadGux1AwmVaD2HbvdBno/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK7S0WuejBqRBkkCLlOYQoalRGXApn8hYtM7RTTxqGJ81pnbBZ7VWydGE5nhbT4-xZvG24D1tVo2LO5Jb8R1Bxq8oihtyCdH6V6Afs6AoTZtY0-gzQ2TVVI7KG2eAyGR0dEcq6tVU5oqK60ux62lORoqE5TfGK1-GKGsHQukvQemwa0xyu-CMzvl2iaqo/s16000/DSC02250.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;
    ];

    const list = sources.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let idx = 0;
    img.src = list[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || list.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % list.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = list[idx];
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3600);
  })();

})();
&lt;/script&gt;
&lt;!--========== OnTrader • FOMO COMENTARIOS (Shadow DOM • Fondo negro, botón intacto) ==========--&gt;
&lt;div id=&quot;ot-fomo-comentarios-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-fomo-comentarios-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section aria-label=&quot;Comentarios en tiempo real&quot; id=&quot;ot-fomo-comentarios&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-fomo-comentarios,
      #ot-fomo-comentarios * ,
      #ot-fomo-comentarios *::before,
      #ot-fomo-comentarios *::after{
        box-sizing:border-box;
      }
      #ot-fomo-comentarios{
        all:initial;
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --txt:#f5f7fa;
        --sub:#b8c4cf;
        --muted:#93a6b3;
        --bg1:#000000;
        --bg2:#000000;
        /* FONDO NEGRO ABSOLUTO */
        background:#000000;
        padding:14px 0 18px;
        overflow:hidden;
      }

      #ot-fomo-comentarios .wrap{
        max-width:clamp(330px,92vw,1080px);
        margin:auto;
        padding:0 clamp(10px,2vw,16px);
      }

      /* ===== PÍLDORA DE LECTORES ===== */
      #ot-fomo-comentarios .live-views{
        display:inline-flex;
        align-items:center;
        gap:.55rem;
        padding:.6rem 1.1rem;
        border-radius:999px;
        color:var(--sub);
        font-weight:900;
        font-size:clamp(.88rem,1.2vw,1rem);
        background:linear-gradient(90deg, rgba(37,240,255,.16), rgba(246,201,14,.16));
        border:1px solid rgba(255,255,255,.08);
        box-shadow:0 10px 22px rgba(0,0,0,.25);
        cursor:default;
        user-select:none;
      }
      #ot-fomo-comentarios .num{
        color:#fff;
        font-weight:1000;
        text-shadow:0 2px 10px rgba(37,240,255,.25);
        transition:transform .3s ease;
      }
      #ot-fomo-comentarios .tick .num{
        transform:scale(1.08);
      }

      /* ===== CONTENEDOR DE COMENTARIOS ===== */
      #ot-fomo-comentarios .feed-rail{
        margin-top:16px;
        display:grid;
        gap:12px;
        grid-template-columns:1fr;
      }

      #ot-fomo-comentarios .toast{
        display:flex;
        gap:.7rem;
        background:rgba(255,255,255,.04);
        border:1px solid rgba(255,255,255,.1);
        border-radius:12px;
        padding:.9rem 1rem;
        opacity:0;
        transform:translateY(12px);
        font-size:clamp(.9rem,1.3vw,1rem);
        box-shadow:0 10px 22px rgba(0,0,0,.22);

        /* visible ~24s, entrada/salida suave */
        animation:
          toastIn .6s ease-out forwards,
          toastOut .9s ease-in 24s forwards;
      }

      #ot-fomo-comentarios .t-ico{
        flex:0 0 auto;
        font-size:1.2rem;
      }
      #ot-fomo-comentarios .t-name{
        font-weight:800;
        color:#ffffff; /* NOMBRE EN BLANCO */
      }
      #ot-fomo-comentarios .t-meta{
        color:var(--muted);
        font-size:.82rem;
      }
      #ot-fomo-comentarios .t-prod{
        color:var(--txt);
        line-height:1.45;
      }

      @keyframes toastIn{
        to{opacity:1; transform:translateY(0);}
      }
      @keyframes toastOut{
        to{opacity:0; transform:translateY(-10px);}
      }

      /* ===== Responsive extra pequeño ===== */
      @media (max-width:480px){
        #ot-fomo-comentarios .toast{
          padding:.8rem .85rem;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Ajuste de rango por instancia con data-min / data-max --&gt;
      &lt;div class=&quot;live-views&quot; data-max=&quot;620&quot; data-min=&quot;80&quot;&gt;
        &lt;span class=&quot;num&quot;&gt;214&lt;/span&gt; leyendo esto ahora
      &lt;/div&gt;

      &lt;div class=&quot;feed-rail&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-fomo-comentarios&#39;);
  if (!root) return;

  const rail  = root.querySelector(&#39;.feed-rail&#39;);
  const pill  = root.querySelector(&#39;.live-views&#39;);
  const numEl = pill.querySelector(&#39;.num&#39;);

  function pick(arr){ return arr[Math.floor(Math.random()*arr.length)]; }
  function rand(min,max){ return min + Math.floor(Math.random()*(max-min+1)); }

  /* ==========================
     CONTADOR &quot;LEYENDO ESTO&quot;
     ========================== */
  let min = +pill.dataset.min || 60;
  let max = +pill.dataset.max || 620;

  // Número inicial totalmente aleatorio por visita e instancia
  let cur = rand(min,max);
  numEl.textContent = cur;

  function bump(){
    // Variación real en ambas direcciones: -20 a +20
    const delta = Math.floor(Math.random()*41) - 20;
    const next  = Math.max(min, Math.min(max, cur + delta));
    if(next !== cur){
      cur = next;
      numEl.textContent = cur;
      pill.classList.add(&#39;tick&#39;);
      setTimeout(()=&gt;pill.classList.remove(&#39;tick&#39;), 340);
    }
    // Cambios frecuentes: cada 3–7 segundos
    setTimeout(bump, 3000 + Math.random()*4000);
  }
  setTimeout(bump, 2500);

  /* ==========================
     DATA: NOMBRES + LUGARES
     ========================== */
  const NOMBRES = [
    &quot;María&quot;,&quot;Juan&quot;,&quot;Valentina&quot;,&quot;Carlos&quot;,&quot;Lucía&quot;,
    &quot;Andrés&quot;,&quot;Elena&quot;,&quot;Diego&quot;,&quot;Sofía&quot;,&quot;Mateo&quot;,
    &quot;Camila&quot;,&quot;Javier&quot;,&quot;Paula&quot;,&quot;Tomás&quot;,&quot;Gabriela&quot;,
    &quot;Luis&quot;,&quot;Isabela&quot;,&quot;Fernando&quot;,&quot;Ana&quot;,&quot;Rafael&quot;
  ];

  const LUGARES = [
    &quot;Bogotá, Colombia&quot;,&quot;Ciudad de México, México&quot;,&quot;Madrid, España&quot;,&quot;Buenos Aires, Argentina&quot;,
    &quot;Santiago, Chile&quot;,&quot;Lima, Perú&quot;,&quot;Quito, Ecuador&quot;,&quot;Miami, Estados Unidos&quot;,
    &quot;Barcelona, España&quot;,&quot;Medellín, Colombia&quot;,&quot;Montevideo, Uruguay&quot;,&quot;San José, Costa Rica&quot;,
    &quot;CDMX, México&quot;,&quot;Valencia, España&quot;,&quot;Guadalajara, México&quot;,&quot;Curitiba, Brasil&quot;,
    &quot;Sevilla, España&quot;,&quot;Rosario, Argentina&quot;,&quot;Cali, Colombia&quot;,&quot;Asunción, Paraguay&quot;
  ];

  /* ==========================
     DATA: COMENTARIOS (Sergei PRO en Vivo)
     ========================== */
  const COMENTARIOS = [
    &quot;Entré a Sergei PRO en Vivo pensando que era otro curso más… ahora estoy ejecutando un sistema táctico que me habría ahorrado años de golpes.&quot;,
    &quot;En la primera sesión de Sergei PRO en Vivo vi a compañeros cerrar operaciones en criptos en tiempo real. Me dio rabia no haber entrado antes.&quot;,
    &quot;Lo que más duele es haber estado años improvisando cuando con Sergei PRO en Vivo todo está en reglas claras y acompañadas.&quot;,
    &quot;Mientras otros siguen probando indicadores al azar, nosotros en Sergei PRO en Vivo seguimos la misma estructura táctica todos los días.&quot;,
    &quot;Cada sesión de Sergei PRO en Vivo deja claro algo: el problema nunca fue el mercado, fue no tener un sistema así de ordenado.&quot;,
    &quot;Me sorprende ver a gente nueva en criptos avanzar más rápido que yo solo por estar dentro de Sergei PRO en Vivo.&quot;,
    &quot;Sergei PRO en Vivo me quitó el vicio de operar por impulso. Entro, gestiono y salgo siguiendo el plan, no la adrenalina.&quot;,
    &quot;En una semana con Sergei PRO en Vivo entendí más de liquidez y movimientos de ballenas que en meses de videos sueltos.&quot;,
    &quot;Cuando veo el chat de Sergei PRO en Vivo lleno de pantallazos de operaciones bien ejecutadas, sé que estar fuera de esto es un lujo muy caro.&quot;,
    &quot;Pensé que ya lo había visto todo en trading, hasta que vi cómo aplican el sistema táctico en vivo con Sergei PRO.&quot;,
    &quot;Sergei PRO en Vivo es la diferencia entre ver las velas moverse y entender quién está moviendo el precio y cómo aprovecharlo.&quot;,
    &quot;Lo más incómodo es ver a otros compañeros aplicar el método en criptomonedas mientras uno sigue dudando si entrar o no.&quot;,
    &quot;Nunca había tenido tanta claridad en entradas, salidas y gestión de riesgo como ahora con las reglas de Sergei PRO en Vivo.&quot;,
    &quot;El acompañamiento en vivo de Sergei PRO hace que no pueda esconder mis errores: o corrijo o me quedo atrás.&quot;,
    &quot;Ver cómo repiten la misma lógica una y otra vez en distintas criptomonedas en Sergei PRO en Vivo te rompe cualquier excusa.&quot;,
    &quot;Sergei PRO en Vivo me hizo entender que la consistencia no viene de la motivación, viene de un sistema que no negocia con el mercado.&quot;,
    &quot;Lo que da más FOMO no es la teoría, es ver las operaciones ejecutadas en directo con el método y saber que pudo haber sido su entrada.&quot;,
    &quot;Cada sesión en Sergei PRO en Vivo me recuerda que seguir improvisando afuera sale mucho más caro que la matrícula.&quot;,
    &quot;En Sergei PRO en Vivo aprendí a dejar de perseguir el precio y esperar mis zonas como un profesional.&quot;,
    &quot;Una cosa es decir que quiere consistencia, otra es mirar las sesiones de Sergei PRO en Vivo y darse cuenta de que sin sistema está regalando dinero.&quot;
  ];

  /* ==========================
     GENERADOR DE COMENTARIOS
     ========================== */
  function nuevoComentario(){
    const idx   = Math.floor(Math.random() * COMENTARIOS.length);
    const nombre = NOMBRES[idx];
    const lugar  = LUGARES[idx];
    const texto  = COMENTARIOS[idx];
    const icon   = pick([&quot;💬&quot;,&quot;⭐&quot;,&quot;⚡&quot;]);

    const el = document.createElement(&quot;div&quot;);
    el.className = &quot;toast&quot;;

    el.innerHTML = `
      &lt;span class=&quot;t-ico&quot;&gt;${icon}&lt;/span&gt;
      &lt;div style=&quot;display:flex;flex-direction:column;gap:4px;&quot;&gt;
        &lt;div&gt;
          &lt;span class=&quot;t-name&quot;&gt;${nombre}&lt;/span&gt;
          &lt;span class=&quot;t-meta&quot;&gt; · ${lugar}&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class=&quot;t-prod&quot;&gt;“${texto}”&lt;/div&gt;
      &lt;/div&gt;
    `;

    rail.prepend(el);

    // Máximo 3 comentarios visibles
    while(rail.children.length &gt; 3){
      rail.lastElementChild.remove();
    }

    // Próximo comentario: cada 18–26s
    setTimeout(nuevoComentario, 18000 + Math.random()*8000);
  }

  // Primeros comentarios
  setTimeout(nuevoComentario, 1500);
  setTimeout(nuevoComentario, 9000);
  setTimeout(nuevoComentario, 17000);
})();
&lt;/script&gt;
&lt;!--========== /OnTrader – FOMO COMENTARIOS (Shadow DOM) ==========--&gt;
&lt;!-- ============== OnTrader • Hero Secreto Trader (Shadow DOM • Fondo negro absoluto + AURORA PREMIUM) ============== --&gt;
&lt;div id=&quot;ot-secreto-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-secreto-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-secreto-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-secreto-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-secreto-hero,
      #ot-secreto-hero *{
        box-sizing:border-box;
      }

      #ot-secreto-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          #000000; /* NEGRO con auroras sutiles */
        position:relative;
        overflow:hidden;
        color:var(--ink);
        isolation:isolate;
      }

      /* ========== FX AURORA PREMIUM ========== */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(12px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.85;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media(prefers-reduced-motion:reduce){
        .fx-aurora,.fx-beams,.fx-grid{
          animation:none !important;
        }
      }

      /* ========== LAYOUT PRINCIPAL ========== */
      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        opacity:.16;
        mix-blend-mode:screen;
        pointer-events:none;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important; /* encaja cualquier formato */
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .eyebrow{
        display:inline-block;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.04em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .highlight-strong{
        display:block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:34rem;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        margin-top:8px;
      }

      .btn-main:hover{
        filter:brightness(1.05);
        transform:translateY(-1px);
        transition:all .18s ease-out;
      }

      @media(max-width:600px){
        #ot-secreto-hero{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-secreto-hero&quot;&gt;
      &lt;!-- FX aurora premium --&gt;
      &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot;&gt;🔥 Método real de un trader preciso&lt;/div&gt;
          &lt;h2 class=&quot;headline&quot;&gt;
            Le ayudo a ganar
            &lt;span class=&quot;highlight-strong&quot;&gt;2 dólares por cada dólar invertido.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot;&gt;
            El secreto jamás contado de uno de los traders más precisos… revelado.
          &lt;/p&gt;

          &lt;p class=&quot;sub&quot;&gt;
            Durante más de 10 años guardé silencio.&lt;br&gt;
            Hoy, por primera vez, &lt;span class=&quot;highlight-gold-inline&quot;&gt;lo cuento todo.&lt;/span&gt;
          &lt;/p&gt;

          &lt;/button&gt;
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio y cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEihX9mz3Uut9WSFTXBIKybVhn7LL5xKZqGDSHB4VJznsN57aGZvsUHOUATJRuPh0j5h2ccLGMNKw1hIMmZSXico8L_5tHLqDJMnBRBddycHRH-KDDAOZKNG2GBRQgklIsO6O4Ans6uH8wDxn6RCaKH_CYWcrMZc0E7NtZbaOyxnN5LpfY8TMraqSksF8qE=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEjth3YcUgB2bqLKVudXNqi5VNtdvKiwnghcnzBD1c1oWcq6syp5soDF3-ENE37xbKWThrXIbpeDsmiuQodjBKhaQFHzJr3EBC1_qSliNourpdBhfKIwpVnhS3pGwNvr85uyWBk3y9XK7yrYkxaGishbpjtF00KK8i56gsB3mPGJTrnbwsg_DXMb7YJXMcQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEivjEZweSxAL0qf6Hwpn-_WpWjurUJFjfTEhQiTTsDz5KbEQPannjXn53h2g0xpvSsiPwINUZOep-GWJdPZ42kb1GPiM30U9zZDHhoqwiqsIYN7yo7mUZHqW2Eso-lmDZEJGBjUlfbEV1BEqKn4DlFJNb5Vjv6tzwQUlzYQvgPmx74xbdjpBzl_fYsq6Ak=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhtvy5RRFKZeGsTui1Im3gsz9H67b8BE7U2kQipUZRMyMjAGr0bZADz3zye3SBnU8CEvZDiZsM8ZUTyaZkXQ45NqME_dDm6kVVEFfMTeugNbc2Th5_OycTGeZ9eXLgx-NRAzPZt7OOrI7Yf9WOh8vZijAi57j-PmUDxvqjUxpkYNo60iiWaWjhMOCtxT34=s16000&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;
&lt;!--============== OnTrader • Bloque “Legado Sergei” (Shadow DOM • Fondo negro + Slider de fotos) ==============--&gt;
&lt;div id=&quot;ot-legado-sergei-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-legado-sergei-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-legado-sergei&quot; aria-label=&quot;Legado del maestro Sergei&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-legado-sergei{
        all:initial;
      }

      #ot-legado-sergei,
      #ot-legado-sergei *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-legado-sergei{
        --bg:#000000;
        --card:#020617;
        --ink:#f9fafb;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 32px 110px rgba(0,0,0,.90);

        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        padding:clamp(32px,5vw,64px) clamp(16px,5vw,40px);
        background:#000000; /* negro absoluto */
        overflow:hidden;
        isolation:isolate;
      }

      /* Aurora premium */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.95;
        pointer-events:none;
        animation:otLegAur 28s ease-in-out infinite alternate;
      }
      @keyframes otLegAur{
        0%{ transform:translate3d(-2%, -1%, 0) scale(1); }
        50%{ transform:translate3d(2%, 2.2%, 0) scale(1.03); }
        100%{ transform:translate3d(-1%, 3%, 0) scale(1.01); }
      }

      .grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otLegGrid 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otLegGrid{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(22px,4vw,36px);
        align-items:center;
      }

      @media (max-width:860px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.14em;
        color:rgba(209,213,219,.96);
        background:linear-gradient(120deg,rgba(15,23,42,.98),rgba(17,24,39,.98));
        border:1px solid rgba(55,65,81,.95);
        box-shadow:0 18px 55px rgba(0,0,0,.95);
        width:max-content;
      }

      .pill-dot{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.95);
        animation:otLegDot 1.6s ease-in-out infinite;
      }
      @keyframes otLegDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.2); opacity:1; }
      }

      .eyebrow{
        font-size:12px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:rgba(148,163,184,.92);
      }

      .title{
        font-size:clamp(24px,3.4vw,32px);
        line-height:1.3;
        font-weight:800;
        text-wrap:balance;
      }

      .title span.gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.35);
        font-weight:900;
      }

      .p-main{
        margin:8px 0 0 0;
        font-size:clamp(14.5px,2.1vw,17px);
        line-height:1.7;
        color:var(--muted);
        max-width:36rem;
        text-wrap:pretty;
        position:relative;
        padding-left:12px;
        border-left:2px solid rgba(31,41,55,1);
      }

      .p-main::before{
        content:&quot;&quot;;
        position:absolute;
        left:-1px;
        top:16%;
        bottom:16%;
        width:2px;
        background:linear-gradient(to bottom,transparent,#facc15,transparent);
        opacity:.85;
        filter:drop-shadow(0 0 12px rgba(250,204,21,.9));
      }

      .p-main strong{
        color:#e5e7eb;
        font-weight:700;
      }

      .p-second{
        margin:8px 0 0 0;
        font-size:clamp(14px,2vw,16.5px);
        line-height:1.7;
        color:#e5e7eb;
      }

      .p-second .gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.4);
        font-weight:900;
      }

      /* Columna media: slider de fotos */
      .col-media{
        position:relative;
      }

      .media-card{
        position:relative;
        border-radius:24px;
        background:linear-gradient(145deg,#020617,#020617,#000000);
        border:1px solid rgba(22,30,57,.95);
        padding:8px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
      }

      .media-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:18px;
        overflow:hidden;
        background:#020617;
      }

      .media-frame img{
        width:100%;
        height:100%;
        object-fit:cover;
        transform:scale(1.03);
        transition:
          transform .7s ease-out,
          opacity .5s ease-out,
          filter .5s ease-out;
      }

      .media-frame img.is-changing{
        opacity:0;
        transform:scale(1.06);
        filter:brightness(1.05);
      }

      .badge{
        position:absolute;
        left:14px;
        bottom:12px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(15,23,42,.92);
        border:1px solid rgba(148,163,184,.72);
        color:#e5e7eb;
        font-size:11px;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(12px);
      }

      .badge-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 14px rgba(37,240,255,.95);
      }

      @media (max-width:860px){
        .col-media{
          max-width:460px;
          width:100%;
          margin:4px auto 0;
        }
      }

      @media (max-width:520px){
        #ot-legado-sergei{
          padding-inline:16px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .grid,
        .pill-dot,
        .media-frame img{
          animation:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;col-text&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;Legado de mi maestro Sergei&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;eyebrow&quot;&gt;la promesa que sostiene mi forma de operar&lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;
          Un legado &lt;span class=&quot;gold&quot;&gt;demasiado valioso&lt;/span&gt; como para ignorarlo.
        &lt;/h2&gt;

        &lt;p class=&quot;p-main&quot;&gt;
          Cuando desapareció, me prometí algo:&lt;br&gt;
          honrar su legado mostrando al mundo lo que él me enseñó.&lt;br&gt;
          
        &lt;/p&gt;

        &lt;p class=&quot;p-second&quot;&gt;
          El conocimiento que heredé de &lt;span class=&quot;gold&quot;&gt;Sergei&lt;/span&gt; hace 10 años es insuperable.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;!-- Columna media: slider de fotos --&gt;
      &lt;div class=&quot;col-media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-card&quot;&gt;
          &lt;div class=&quot;media-frame&quot;&gt;
            &lt;img id=&quot;ot-legado-sergei-img&quot;
                 src=&quot;&quot;
                 alt=&quot;Momentos de entrenamiento y legado de Sergei&quot;
                 loading=&quot;lazy&quot;
                 decoding=&quot;async&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;badge&quot;&gt;
            &lt;span class=&quot;badge-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
            &lt;span&gt;Legado aplicado en el mercado real&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== Slider de fotos (orden aleatorio en cada visita) usando solo imágenes que ya me ha dado =====
  (function(){
    const img = shadow.getElementById(&#39;ot-legado-sergei-img&#39;);
    if(!img) return;

    const sources = [
      // Foto hero mente
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;,

      // Fotos bloque 36.000 USD
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZY15q4irkO1x_tzw-yjJCEMIoGPuTX8ixNuGbXdl3HQuqxmD5gu5dsDgRy0VG8fcgP3pmV48TrBVq6vkbm5IuXGaOZ0RXdfvOdl_xx-vKwZV0Ge4l-u2R0g1xbG8FL7V8oZeyDlKxVhHiefm7_l8M1sBZTMSfJnzP14TjzvI20KgTqhFN5LK0sc9Uo70/s16000/DSC02255.jpg&quot;,

      // Nuevas fotos que me dio
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzUUyBJhVV9yTPi2NWecDVgPNVqyCs8u1JeKO81JUfrtcS_dPxtOomzNs_mQ6E67UFlxKSJCwOr-8fjLjWH5rbpE-geSIGQRwCwoCwcovk5ZUu1U7DmPaZVY9i2ltr6oTNYAp5v9Me0XkaThL_GqtM01rgnaWRiKcDOQEErKjadGux1AwmVaD2HbvdBno/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK7S0WuejBqRBkkCLlOYQoalRGXApn8hYtM7RTTxqGJ81pnbBZ7VWydGE5nhbT4-xZvG24D1tVo2LO5Jb8R1Bxq8oihtyCdH6V6Afs6AoTZtY0-gzQ2TVVI7KG2eAyGR0dEcq6tVU5oqK60ux62lORoqE5TfGK1-GKGsHQukvQemwa0xyu-CMzvl2iaqo/s16000/DSC02250.jpg&quot;,

      // Foto de 2025-06-16 que ya estaba en el hero de mente
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiieTyN4wznMPV7ubqfJCVimNpnDFqNxPBZ7-rWun8HUyPDErmLXC_Ea9G6utHiJlx2sO1770FwRhbFnyLu9zyYO3G3loAOOW8B6EilMnrcu-dR73vLkX8peNXN1Bo3n4bvIZp7m89-iDsq06tqgTigzmdoD9dnZI1vOYC3QNVai-toCZZH5rfZOLVEa9Y/s16000/DSC02376.jpg&quot;
    ];

    // Barajar para que el orden sea aleatorio en cada visita
    const list = sources.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let idx = 0;
    img.src = list[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || list.length &lt; 2) return;

    function next(){
      if(!document.body.contains(mount)) return;
      idx = (idx + 1) % list.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = list[idx];
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3600);
  })();

})();
&lt;/script&gt;
&lt;!--============ OnTrader • Sergei PRO en Vivo — Método potente para criptomonedas (Shadow DOM • Premium + slider aleatorio) ============--&gt;
&lt;div id=&quot;ot-sergei-pro-host&quot; style=&quot;display: block; margin: 0px auto; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
(function(){
  function initSergeiPro(){
    var host = document.getElementById(&#39;ot-sergei-pro-host&#39;);
    if (!host || host.dataset.init === &quot;1&quot;) return;
    host.dataset.init = &quot;1&quot;;

    var shadow = host.attachShadow({ mode:&#39;open&#39; });
    var tpl = document.createElement(&#39;template&#39;);

    tpl.innerHTML = `
    &lt;section id=&quot;ot-sergei-hero&quot; aria-label=&quot;Sergei PRO en Vivo — Método potente para criptomonedas&quot;&gt;
      &lt;style&gt;
        /* Scope aislado */
        #ot-sergei-hero,
        #ot-sergei-hero *{
          box-sizing:border-box;
          margin:0;
          padding:0;
        }

        #ot-sergei-hero{
          --bg1:#000000;
          --bg2:#000000;
          --card:#050505;
          --line:#262626;
          --txt:#f5f5f5;
          --sub:#b3b3b3;
          --gold:#f6c90e;
          --shadow-lg:0 26px 70px rgba(0,0,0,.9);
          --radius:26px;

          font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif;
          background:#000000; /* fondo negro absoluto */
          color:var(--txt);
          padding:clamp(22px,5vw,40px);
          border-radius:var(--radius);
          box-shadow:var(--shadow-lg);
          position:relative;
          overflow:hidden;
          max-width:1120px;
          margin:0 auto 32px auto;
        }

        #ot-sergei-hero-inner{
          position:relative;
          z-index:1;
          display:grid;
          grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
          gap:clamp(20px,4vw,32px);
          align-items:center;
        }

        @media (max-width:820px){
          #ot-sergei-hero-inner{
            grid-template-columns:1fr;
          }
        }

        /* Columna texto */
        #ot-sergei-hero .text-col{
          position:relative;
        }

        #ot-sergei-hero .badge{
          display:inline-flex;
          align-items:center;
          gap:8px;
          padding:6px 14px;
          border-radius:999px;
          background:#000000;
          border:1px solid rgba(246,201,14,.35);
          box-shadow:0 6px 18px rgba(0,0,0,.9);
          font-size:13px;
          letter-spacing:.02em;
          text-transform:uppercase;
          margin-bottom:10px;
        }
        #ot-sergei-hero .badge-emoji{
          font-size:18px;
          filter:drop-shadow(0 0 6px rgba(246,201,14,.4));
        }
        #ot-sergei-hero .badge strong{
          color:var(--gold);
          font-weight:600;
        }

        #ot-sergei-hero h2{
          font-size:clamp(22px,4vw,30px);
          line-height:1.2;
          letter-spacing:-.01em;
          margin-bottom:6px;
          display:flex;
          flex-wrap:wrap;
          gap:6px;
          align-items:center;
        }
        #ot-sergei-hero h2 .title-main{
          color:#ffffff;
          font-weight:700;
        }
        #ot-sergei-hero h2 .title-emph{
          background:linear-gradient(120deg,var(--gold),#ffffff);
          -webkit-background-clip:text;
          background-clip:text;
          color:transparent;
          font-weight:700;
        }

        #ot-sergei-hero .sub{
          font-size:14px;
          color:var(--sub);
          max-width:460px;
          line-height:1.5;
          margin-bottom:16px;
        }

        #ot-sergei-hero .sub-highlight{
          color:var(--gold);
          font-weight:600;
          text-shadow:0 0 14px rgba(246,201,14,.55);
        }

        /* Lista contenidos pack */
        #ot-sergei-hero .sessions{
          list-style:none;
          display:flex;
          flex-direction:column;
          gap:8px;
        }

        #ot-sergei-hero .session-item{
          display:flex;
          align-items:flex-start;
          gap:10px;
          padding:9px 12px;
          border-radius:18px;
          background:linear-gradient(135deg,#050505,#000000);
          border:1px solid rgba(255,255,255,.09);
          box-shadow:0 10px 24px rgba(0,0,0,.78);
          font-size:13px;
          line-height:1.4;
        }

        #ot-sergei-hero .session-num{
          flex-shrink:0;
          width:24px;
          height:24px;
          border-radius:999px;
          display:flex;
          align-items:center;
          justify-content:center;
          font-size:13px;
          font-weight:600;
          background:var(--gold);
          box-shadow:0 0 4px rgba(246,201,14,.35);
          color:#000000;
        }

        #ot-sergei-hero .session-text{
          color:var(--txt);
          min-height:1.2em;
          white-space:normal;
          overflow-wrap:break-word;
          word-break:break-word;
        }

        /* Columna imágenes → Slider elegante (alta calidad + responsive) */
        #ot-sergei-hero .media{
          position:relative;
        }

        #ot-sergei-hero .media-slider{
          position:relative;
          border-radius:22px;
          overflow:hidden;
          background:radial-gradient(circle at top,#141821,#000000 55%);
          border:1px solid #262626;
          box-shadow:0 26px 70px rgba(0,0,0,.95);
          max-width:100%;
        }

        #ot-sergei-hero .media-slider-inner{
          position:relative;
          width:100%;
          aspect-ratio:4/3;
          background:#050505;
        }
        @supports not (aspect-ratio:4/3){
          #ot-sergei-hero .media-slider-inner::before{
            content:&quot;&quot;;
            display:block;
            padding-top:75%; /* fallback 4:3 */
          }
        }

        #ot-sergei-hero .media-slider-inner::after{
          /* ligero degradado para dar efecto “gloss” premium */
          content:&quot;&quot;;
          position:absolute;
          inset:0;
          background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%, transparent 60%, rgba(0,0,0,.5));
          pointer-events:none;
          mix-blend-mode:soft-light;
        }

        #ot-sergei-hero .slide{
          position:absolute;
          inset:0;
          opacity:0;
          transform:scale(1.02);
          transition:opacity .7s ease-in-out, transform .7s ease-in-out;
        }

        #ot-sergei-hero .slide.is-active{
          opacity:1;
          transform:scale(1);
        }

        #ot-sergei-hero .slide img{
          width:100%;
          height:100%;
          display:block;
          object-fit:cover;
          object-position:center;
          image-rendering:auto;
          -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
          transform:translateZ(0);
        }

        #ot-sergei-hero .slider-dots{
          position:absolute;
          left:50%;
          bottom:10px;
          transform:translateX(-50%);
          display:flex;
          gap:6px;
          z-index:3;
        }
        #ot-sergei-hero .slider-dots .dot{
          width:7px;
          height:7px;
          border-radius:999px;
          background:rgba(255,255,255,.18);
        }
        #ot-sergei-hero .slider-dots .dot.is-active{
          background:var(--gold);
          box-shadow:0 0 8px rgba(246,201,14,.6);
        }

        /* Modo reduce motion */
        @media (prefers-reduced-motion:reduce){
          #ot-sergei-hero .slide{
            transition:none !important;
            transform:none !important;
          }
        }

        /* Ajustes móviles finos */
        @media (max-width:520px){
          #ot-sergei-hero{
            border-radius:20px;
          }
          #ot-sergei-hero .session-item{
            padding:8px 10px;
          }
          #ot-sergei-hero .session-text{
            font-size:12.5px;
          }
        }
      &lt;/style&gt;

      &lt;div id=&quot;ot-sergei-hero-inner&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;text-col&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;
            &lt;span class=&quot;badge-emoji&quot;&gt;⚡&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;Sergei PRO en Vivo&lt;/strong&gt; · Método potente para criptomonedas&lt;/span&gt;
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;title-main&quot;&gt;Sistema táctico&lt;/span&gt;
            &lt;span class=&quot;title-emph&quot;&gt;con reglas claras y ejecución acompañada.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub&quot;&gt;
            &lt;span class=&quot;sub-highlight&quot;&gt;Método potente para criptomonedas con acompañamiento real.&lt;/span&gt;
            Sistema táctico con reglas claras y ejecución acompañada para consistencia real.
          &lt;/p&gt;

          &lt;ol class=&quot;sessions&quot;&gt;
            &lt;li class=&quot;session-item&quot;&gt;
              &lt;span class=&quot;session-num&quot;&gt;1&lt;/span&gt;
              &lt;span class=&quot;session-text&quot;&gt;📖 Mañana No Existe — ebook&lt;/span&gt;
            &lt;/li&gt;
            &lt;li class=&quot;session-item&quot;&gt;
              &lt;span class=&quot;session-num&quot;&gt;2&lt;/span&gt;
              &lt;span class=&quot;session-text&quot;&gt;🎧 Operación Cero Procrastinación — audiolibro&lt;/span&gt;
            &lt;/li&gt;
            &lt;li class=&quot;session-item&quot;&gt;
              &lt;span class=&quot;session-num&quot;&gt;3&lt;/span&gt;
              &lt;span class=&quot;session-text&quot;&gt;📖 El Impostor del Trader — ebook&lt;/span&gt;
            &lt;/li&gt;
            &lt;li class=&quot;session-item&quot;&gt;
              &lt;span class=&quot;session-num&quot;&gt;4&lt;/span&gt;
              &lt;span class=&quot;session-text&quot;&gt;⚡ 10 vídeos — Estrategia Sergei aplicada en vivo.&lt;/span&gt;
            &lt;/li&gt;
          &lt;/ol&gt;
        &lt;/div&gt;

        &lt;!-- Columna imágenes → Slider elegante --&gt;
        &lt;div class=&quot;media&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;div class=&quot;media-slider&quot;&gt;
            &lt;div class=&quot;media-slider-inner&quot;&gt;
              &lt;figure class=&quot;slide&quot;&gt;
                &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                     src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;
                     alt=&quot;OnTrader — Mentor Sergei PRO en Vivo&quot;&gt;
              &lt;/figure&gt;
              &lt;figure class=&quot;slide&quot;&gt;
                &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                     src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjab1K-ky1o4_JK1iFrLc9fPzuabbVt8m5J6E2rz6NF5m4g1isDt3ojUkL1qIhMidSH_hCoyHTNSbxRU882U0k35_VHICpvoQb_ThZuOY9ZpwAWxe1aJg-IVOoubwnb1GZT_YZ44FGoTfciIZlzSJcu5r8Gv-9UI-DEzwZFFVZRuw7AHwU5w9RBuEfvG3w/s16000/20251006_1703_Escritorio%20Ordenado%20Minimalista_remix_01k6xrq5gcenfr3axsvryycep8.png&quot;
                     alt=&quot;OnTrader — Escritorio táctico y ordenado&quot;&gt;
              &lt;/figure&gt;
              &lt;figure class=&quot;slide&quot;&gt;
                &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                     src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/s16000/415595431_822714763198805_8972175928338797950_n.jpg&quot;
                     alt=&quot;OnTrader — Oficina realista moderna&quot;&gt;
              &lt;/figure&gt;
              &lt;figure class=&quot;slide&quot;&gt;
                &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                     src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUBuJ8gXURZkokrySOpmajDXftp5UNPavroBGxwLSH53l_IZZ2zfgJsvWSuVMv7ARuAKXBK1eEYivvcDi1LOm12iWEZWNFL9oeUM7DmBMsW2m6cDhKHqy701wxoLlXDyUVnJO6Vhilmf0jxQ_5zPYyRm3UYeTf-GCj5IV9f-LE-hQRUNDBeWghnPtIINc/s16000/20250830_1209_Libro%20en%20Estudio_remix_01k3xz4h2qeedbt0wg7hwr3g2y.png&quot;
                     alt=&quot;OnTrader — Portada libro profesional&quot;&gt;
              &lt;/figure&gt;
              &lt;figure class=&quot;slide&quot;&gt;
                &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                     src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlW83_39-AF0u80BAO1AW71DRaW6jhcMhHsnQ6l09wJ2iCO_0EYtb8p-4WDcdCEuNRwHMa3C7G7byGOq3WMjIHr5SJIuuxLj2HXqjcCIs6zWUdwV5nKLi9KHGpGHhgbGsVFHXzURPmk9GWYEGpGkA1ub1hSWUTnCGCCxUDB_ZY8_5TbbLJj3rnhLj2N3w/s16000/20250826_1447_Est%C3%A9tica%20de%20Libro%20Atemporal_remix_01k3kyjprcfmes41k8q5s6yg6a.png&quot;
                     alt=&quot;OnTrader — Libros alineados del sistema Sergei&quot;&gt;
              &lt;/figure&gt;
            &lt;/div&gt;
            &lt;div class=&quot;slider-dots&quot;&gt;
              &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
              &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
              &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
              &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
              &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/section&gt;
    `;

    shadow.appendChild(tpl.content.cloneNode(true));

    var root = shadow.getElementById(&#39;ot-sergei-hero&#39;);
    if (!root) return;

    /* ========= TYPEWRITER ÍTEMS (TODOS VISIBLES, SIN LOOP) ========= */
    var items   = Array.prototype.slice.call(root.querySelectorAll(&#39;.session-item&#39;));
    var textEls = items.map(function(it){ return it.querySelector(&#39;.session-text&#39;); });
    var texts   = textEls.map(function(el){ return (el.textContent || &quot;&quot;).trim(); });

    var prefersReduce = window.matchMedia &amp;&amp;
                        window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    if (prefersReduce){
      items.forEach(function(it,i){
        it.style.display = &#39;flex&#39;;
        textEls[i].textContent = texts[i];
      });
    } else {
      items.forEach(function(it){ it.style.display = &#39;flex&#39;; });
      textEls.forEach(function(el){ el.textContent = &#39;&#39;; });

      var itemIndex = 0;
      var charIndex = 0;
      var timeouts = [];

      function schedule(fn, delay){
        var id = setTimeout(fn, delay);
        timeouts.push(id);
      }

      function typeAll(){
        var full = texts[itemIndex] || &quot;&quot;;

        if (charIndex &lt;= full.length){
          textEls[itemIndex].textContent = full.slice(0, charIndex);
          charIndex++;
          schedule(typeAll, 30);
        } else {
          itemIndex++;
          if (itemIndex &lt; texts.length){
            charIndex = 0;
            schedule(typeAll, 320); // pequeña pausa entre ítems
          } else {
            return; // termina sin loop
          }
        }
      }

      typeAll();
    }

    /* ================= SLIDER ELEGANTE + ORDEN ALEATORIO ================= */
    var inner = root.querySelector(&#39;.media-slider-inner&#39;);
    if(!inner) return;

    // Reordenar las imágenes de manera aleatoria en cada visita
    var slideNodes = Array.prototype.slice.call(inner.querySelectorAll(&#39;.slide&#39;));
    slideNodes
      .sort(function(){ return Math.random() - 0.5; })
      .forEach(function(sl){ inner.appendChild(sl); });

    var slides = Array.prototype.slice.call(root.querySelectorAll(&#39;.media-slider .slide&#39;));
    var dots   = Array.prototype.slice.call(root.querySelectorAll(&#39;.slider-dots .dot&#39;));
    var slideIndex = slides.length ? Math.floor(Math.random() * slides.length) : 0;
    var intervalId = null;

    function setSlide(i){
      slides.forEach(function(sl, k){
        sl.classList.toggle(&#39;is-active&#39;, k === i);
      });
      dots.forEach(function(d, k){
        d.classList.toggle(&#39;is-active&#39;, k === i);
      });
    }

    function nextSlide(){
      if(!slides.length) return;
      slideIndex = (slideIndex + 1) % slides.length;
      setSlide(slideIndex);
    }

    function startSlider(){
      if(intervalId || !slides.length) return;
      intervalId = setInterval(nextSlide, 1500);
    }

    function stopSlider(){
      if(intervalId){
        clearInterval(intervalId);
        intervalId = null;
      }
    }

    if(slides.length){
      setSlide(slideIndex); // inicio aleatorio + orden aleatorio por visita

      // Pausar/reanudar según visibilidad del host en el viewport
      if(&#39;IntersectionObserver&#39; in window){
        var io = new IntersectionObserver(function(entries){
          entries.forEach(function(e){
            if(e.target === host){
              if(e.isIntersecting) startSlider();
              else stopSlider();
            }
          });
        }, { threshold:0.3 });
        io.observe(host);
      }else{
        startSlider();
      }

      document.addEventListener(&#39;visibilitychange&#39;, function(){
        if(document.hidden) stopSlider();
        else startSlider();
      });
    }
  }

  if (document.readyState === &#39;loading&#39;){
    document.addEventListener(&#39;DOMContentLoaded&#39;, initSergeiPro);
  } else {
    initSergeiPro();
  }
})();
&lt;/script&gt;

&lt;!--OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM)--&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435; --cyan:#25f0ff; --blue:#1f6fb5;
        --gold:#f6c90e; --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.55);
        color:var(--txt);
        background: radial-gradient(1200px 800px at 12% -10%, #0e2233 0%, #0b1117 45%, #070c12 100%);
        isolation:isolate; overflow:hidden; padding:24px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      /* Fondo aurora limpio (sin rejillas) */
      #ot-hero .aurora, #ot-hero .aurora::before{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none;
      }
      #ot-hero .aurora{
        background:
          radial-gradient(1100px 360px at 10% 0%, rgba(37,240,255,.10) 0 40%, transparent 60%),
          radial-gradient(900px 300px at 80% 15%, rgba(40,120,200,.10) 0 40%, transparent 60%),
          radial-gradient(700px 240px at 45% -6%, rgba(20,60,100,.10) 0 45%, transparent 60%);
        mix-blend-mode:screen; filter:contrast(1.01);
      }
      #ot-hero .aurora::before{
        background:linear-gradient(100deg,
          rgba(37,240,255,.12) 0%,
          rgba(40,120,200,.12) 50%,
          rgba(37,240,255,.12) 100%);
        background-size:220% 100%; opacity:.20;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .aurora::before{ animation:auroraShift 20s linear infinite; }
        @keyframes auroraShift{ 0%{background-position:0 0} 100%{background-position:220% 0} }
      }

      /* Layout */
      #ot-hero .wrap{ max-width:1180px; margin:0 auto; padding:0 18px; position:relative; z-index:1; }
      #ot-hero .grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap:22px; align-items:center; }
      @media (max-width:920px){ #ot-hero .grid{ grid-template-columns:1fr; gap:16px; } }

      /* Tarjeta texto */
      #ot-hero .card{
        position:relative; background:linear-gradient(180deg, var(--bg1), var(--bg2));
        border:1px solid var(--line); border-radius:20px; padding:26px 22px;
        box-shadow:var(--shadow); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(40,120,200,.30), rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; padding:1.6px; opacity:.48;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{ animation:spinBorder 24s linear infinite; }
        @keyframes spinBorder{ to{ transform:rotate(360deg) } }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px; font-weight:900; line-height:1.16; letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text; background-clip:text; color:transparent;
      }
      #ot-hero .subtitle{ color:var(--sub); font-size:clamp(14px, 2.5vw, 16px); margin:0 0 16px; text-wrap:balance; }
      #ot-hero .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 18px rgba(246,201,14,.28); }
      #ot-hero .red{ color:var(--red); -webkit-text-fill-color:var(--red); }

      /* Chips */
      #ot-hero .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 0; }
      #ot-hero .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{ width:8px; height:8px; border-radius:999px; background:var(--cyan); box-shadow:0 0 10px rgba(37,240,255,.55); }

      /* Imagen */
      #ot-hero .figure{
        position:relative; border-radius:20px; overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line); box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(37,240,255,.18), transparent 70%);
        mix-blend-mode:screen; opacity:.40;
      }
      #ot-hero img{
        display:block; width:100%; height:auto; aspect-ratio:16/11; object-fit:cover; object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado */
      #ot-hero .underline{
        height:3px; max-width:520px; margin:12px 0 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block; height:100%; width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{ animation:barMove 6s linear infinite; }
        @keyframes barMove{ 0%{ transform:translateX(-100%) } 100%{ transform:translateX(100%) } }
      }
    &lt;/style&gt;

    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;
&lt;!--============ OnTrader • Pack Sergei PRO en Vivo (Shadow DOM • Premium + slider aleatorio) ============--&gt;
&lt;div id=&quot;ot-pack-sergei-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-pack-sergei-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-sergei-hero&quot; aria-label=&quot;Pack Sergei PRO en Vivo para criptomonedas&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      /* Scope ultra-aislado */
      #ot-sergei-hero,
      #ot-sergei-hero * ,
      #ot-sergei-hero *::before,
      #ot-sergei-hero *::after{
        box-sizing:border-box;
      }

      #ot-sergei-hero{
        all: initial;
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;
        font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif !important;

        --bg1:#000000;
        --bg2:#000000;
        --card:#050505;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --gold:#f6c90e;
        --gold-2:#eab308;
        --shadow-lg:0 26px 70px rgba(0,0,0,.9);
        --radius:26px;

        background:#000000;
        color:var(--txt);
        padding:clamp(22px,5vw,40px);
        border-radius:var(--radius);
        box-shadow:var(--shadow-lg);
        position:relative;
        overflow:hidden;
        margin:0 auto 32px auto;
        isolation:isolate;
      }

      /* Aurora suave detrás */
      #ot-sergei-hero::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-40%;
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.18) 0, transparent 55%),
          radial-gradient(circle at 120% 0%, rgba(246,201,14,.16) 0, transparent 55%),
          radial-gradient(circle at 50% 120%, rgba(124,247,212,.12) 0, transparent 55%);
        opacity:.9;
        pointer-events:none;
        z-index:0;
      }

      #ot-sergei-hero-inner{
        position:relative;
        z-index:1;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(20px,4vw,32px);
        align-items:center;
      }

      @media (max-width:820px){
        #ot-sergei-hero-inner{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      #ot-sergei-hero .text-col{
        position:relative;
      }

      #ot-sergei-hero .badge{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:6px 14px;
        border-radius:999px;
        background:#000000;
        border:1px solid rgba(246,201,14,.35);
        box-shadow:0 6px 18px rgba(0,0,0,.9);
        font-size:13px;
        letter-spacing:.02em;
        text-transform:uppercase;
        margin:0 0 10px 0;
        color:var(--sub);
      }
      #ot-sergei-hero .badge-emoji{
        font-size:18px;
        filter:drop-shadow(0 0 6px rgba(246,201,14,.4));
      }
      #ot-sergei-hero .badge strong{
        color:var(--gold);
        font-weight:600;
      }

      #ot-sergei-hero h2{
        font-size:clamp(22px,4vw,30px);
        line-height:1.2;
        letter-spacing:-.01em;
        margin:0 0 6px 0;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        align-items:center;
      }
      #ot-sergei-hero h2 .title-main{
        color:#ffffff;
        font-weight:700;
      }
      #ot-sergei-hero h2 .title-emph{
        background:linear-gradient(120deg,var(--gold),#ffffff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:700;
      }

      #ot-sergei-hero .sub{
        font-size:14px;
        color:var(--sub);
        max-width:460px;
        line-height:1.5;
        margin:0 0 16px 0;
      }

      #ot-sergei-hero .sub-highlight{
        color:var(--gold);
        font-weight:600;
        text-shadow:0 0 14px rgba(246,201,14,.55);
      }

      /* Lista contenidos pack */
      #ot-sergei-hero .sessions{
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:8px;
        margin:0;
        padding:0;
      }

      #ot-sergei-hero .session-item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:9px 12px;
        border-radius:18px;
        background:linear-gradient(135deg,#050505,#000000);
        border:1px solid rgba(255,255,255,.09);
        box-shadow:0 10px 24px rgba(0,0,0,.78);
        font-size:13px;
        line-height:1.4;
      }

      #ot-sergei-hero .session-num{
        flex-shrink:0;
        width:24px;
        height:24px;
        border-radius:999px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:13px;
        font-weight:600;
        background:var(--gold);
        box-shadow:0 0 4px rgba(246,201,14,.35);
        color:#000000;
      }

      #ot-sergei-hero .session-text{
        color:var(--txt);
        min-height:1.2em;
        white-space:normal;
        overflow-wrap:break-word;
        word-break:break-word;
      }

      /* Columna imágenes → Slider elegante (alta calidad + responsive) */
      #ot-sergei-hero .media{
        position:relative;
      }

      #ot-sergei-hero .media-slider{
        position:relative;
        border-radius:22px;
        overflow:hidden;
        background:radial-gradient(circle at top,#141821,#000000 55%);
        border:1px solid #262626;
        box-shadow:0 26px 70px rgba(0,0,0,.95);
        max-width:100%;
      }

      #ot-sergei-hero .media-slider-inner{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        background:#050505;
      }
      @supports not (aspect-ratio:4/3){
        #ot-sergei-hero .media-slider-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:75%; /* fallback 4:3 */
        }
      }

      #ot-sergei-hero .media-slider-inner::after{
        /* ligero degradado para dar efecto “gloss” premium */
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%, transparent 60%, rgba(0,0,0,.5));
        pointer-events:none;
        mix-blend-mode:soft-light;
      }

      #ot-sergei-hero .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.02);
        transition:opacity .7s ease-in-out, transform .7s ease-in-out;
      }

      #ot-sergei-hero .slide.is-active{
        opacity:1;
        transform:scale(1);
      }

      #ot-sergei-hero .slide img{
        width:100%;
        height:100%;
        display:block;
        object-fit:cover;
        object-position:center;
        image-rendering:auto;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transform:translateZ(0);
      }

      #ot-sergei-hero .slider-dots{
        position:absolute;
        left:50%;
        bottom:10px;
        transform:translateX(-50%);
        display:flex;
        gap:6px;
        z-index:3;
      }
      #ot-sergei-hero .slider-dots .dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:rgba(255,255,255,.18);
      }
      #ot-sergei-hero .slider-dots .dot.is-active{
        background:var(--gold);
        box-shadow:0 0 8px rgba(246,201,14,.6);
      }

      /* Modo reduce motion */
      @media (prefers-reduced-motion:reduce){
        #ot-sergei-hero .slide{
          transition:none !important;
          transform:none !important;
        }
      }

      /* Ajustes móviles finos */
      @media (max-width:520px){
        #ot-sergei-hero{
          border-radius:20px;
          padding:18px;
        }
        #ot-sergei-hero .session-item{
          padding:8px 10px;
        }
        #ot-sergei-hero .session-text{
          font-size:12.5px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-hero-inner&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;text-col&quot;&gt;
        &lt;div class=&quot;badge&quot;&gt;
          &lt;span class=&quot;badge-emoji&quot;&gt;⚡&lt;/span&gt;
          &lt;span&gt;&lt;strong&gt;Sergei PRO en Vivo&lt;/strong&gt; · Método para criptomonedas&lt;/span&gt;
        &lt;/div&gt;

        &lt;h2&gt;
          &lt;span class=&quot;title-main&quot;&gt;Estrategia potente&lt;/span&gt;
          &lt;span class=&quot;title-emph&quot;&gt;para operar criptomonedas sin improvisar.&lt;/span&gt;
        &lt;/h2&gt;

        &lt;p class=&quot;sub&quot;&gt;
          &lt;span class=&quot;sub-highlight&quot;&gt;Entrenamiento Sergei PRO en vivo + 2 ebooks y 1 audiolibro clave.&lt;/span&gt;
         
        &lt;/p&gt;

        &lt;ol class=&quot;sessions&quot;&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;1&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;⚡ Sergei PRO en Vivo — Método potente para criptomonedas.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;2&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📖 Mañana No Existe — ebook.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;3&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎧 Operación Cero Procrastinación — audiolibro.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;4&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📖 El Impostor del Trader — ebook.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;5&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;⚡ Estrategia Sergei aplicada en vivo en criptomonedas reales, paso a paso, para que la pueda replicar.&lt;/span&gt;
          &lt;/li&gt;
        &lt;/ol&gt;
      &lt;/div&gt;

      &lt;!-- Columna imágenes → Slider elegante --&gt;
      &lt;div class=&quot;media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-slider&quot;&gt;
          &lt;div class=&quot;media-slider-inner&quot;&gt;
            &lt;figure class=&quot;slide is-active&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;
                   alt=&quot;OnTrader — Mentor Sergei PRO en vivo&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjab1K-ky1o4_JK1iFrLc9fPzuabbVt8m5J6E2rz6NF5m4g1isDt3ojUkL1qIhMidSH_hCoyHTNSbxRU882U0k35_VHICpvoQb_ThZuOY9ZpwAWxe1aJg-IVOoubwnb1GZT_YZ44FGoTfciIZlzSJcu5r8Gv-9UI-DEzwZFFVZRuw7AHwU5w9RBuEfvG3w/s16000/20251006_1703_Escritorio%20Ordenado%20Minimalista_remix_01k6xrq5gcenfr3axsvryycep8.png&quot;
                   alt=&quot;OnTrader — Escritorio táctico para operar criptomonedas&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/s16000/415595431_822714763198805_8972175928338797950_n.jpg&quot;
                   alt=&quot;OnTrader — Ambiente real de trading profesional&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUBuJ8gXURZkokrySOpmajDXftp5UNPavroBGxwLSH53l_IZZ2zfgJsvWSuVMv7ARuAKXBK1eEYivvcDi1LOm12iWEZWNFL9oeUM7DmBMsW2m6cDhKHqy701wxoLlXDyUVnJO6Vhilmf0jxQ_5zPYyRm3UYeTf-GCj5IV9f-LE-hQRUNDBeWghnPtIINc/s16000/20250830_1209_Libro%20en%20Estudio_remix_01k3xz4h2qeedbt0wg7hwr3g2y.png&quot;
                   alt=&quot;OnTrader — Materiales del método Sergei mejorados&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlW83_39-AF0u80BAO1AW71DRaW6jhcMhHsnQ6l09wJ2iCO_0EYtb8p-4WDcdCEuNRwHMa3C7G7byGOq3WMjIHr5SJIuuxLj2HXqjcCIs6zWUdwV5nKLi9KHGpGHhgbGsVFHXzURPmk9GWYEGpGkA1ub1hSWUTnCGCCxUDB_ZY8_5TbbLJj3rnhLj2N3w/s16000/20250826_1447_Est%C3%A9tica%20de%20Libro%20Atemporal_remix_01k3kyjprcfmes41k8q5s6yg6a.png&quot;
                   alt=&quot;OnTrader — Ebooks y libros alineados al método Sergei&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slider-dots&quot;&gt;
            &lt;span class=&quot;dot is-active&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  const root = shadow.getElementById(&#39;ot-sergei-hero&#39;);
  if (!root) return;

  /* ========= TYPEWRITER ÚNICO PARA LOS 5 ÍTEMS (TODOS VISIBLES) ========= */
  const items   = Array.from(root.querySelectorAll(&#39;.session-item&#39;));
  const textEls = items.map(it =&gt; it.querySelector(&#39;.session-text&#39;));
  const texts   = textEls.map(el =&gt; el ? el.textContent.trim() : &quot;&quot;);

  const prefersReduce = window.matchMedia &amp;&amp;
                        window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  if (prefersReduce){
    // Sin animaciones: mostrar todo fijo
    items.forEach((it,i)=&gt;{
      it.style.display = &#39;flex&#39;;
      if(textEls[i]) textEls[i].textContent = texts[i];
    });
  } else if (items.length){
    // Todos visibles al mismo tiempo
    items.forEach(it =&gt; { it.style.display = &#39;flex&#39;; });
    textEls.forEach((el,i) =&gt; { if(el) el.textContent = &#39;&#39;; });

    let itemIndex = 0;
    let charIndex = 0;

    function schedule(fn, delay){
      return setTimeout(fn, delay);
    }

    function typeAll(){
      const full = texts[itemIndex] || &quot;&quot;;

      if (charIndex &lt;= full.length){
        if(textEls[itemIndex]){
          textEls[itemIndex].textContent = full.slice(0, charIndex);
        }
        charIndex++;
        schedule(typeAll, 30);
      } else {
        itemIndex++;
        if (itemIndex &lt; texts.length){
          charIndex = 0;
          schedule(typeAll, 320); // pequeña pausa entre ítems
        }
      }
    }

    typeAll();
  }

  /* ================= SLIDER ELEGANTE DE IMÁGENES (inicio aleatorio) ================= */
  const slides = Array.from(root.querySelectorAll(&#39;.media-slider .slide&#39;));
  const dots   = Array.from(root.querySelectorAll(&#39;.slider-dots .dot&#39;));
  let slideIndex = slides.length ? Math.floor(Math.random() * slides.length) : 0;
  let intervalId = null;

  function setSlide(i){
    slides.forEach((sl, k)=&gt;{
      sl.classList.toggle(&#39;is-active&#39;, k === i);
    });
    dots.forEach((d, k)=&gt;{
      d.classList.toggle(&#39;is-active&#39;, k === i);
    });
  }

  function nextSlide(){
    if(!slides.length) return;
    slideIndex = (slideIndex + 1) % slides.length;
    setSlide(slideIndex);
  }

  function startSlider(){
    if(intervalId || !slides.length) return;
    intervalId = setInterval(nextSlide, 1500);
  }

  function stopSlider(){
    if(intervalId){
      clearInterval(intervalId);
      intervalId = null;
    }
  }

  if(slides.length){
    setSlide(slideIndex); // inicio aleatorio por visitante

    // Pausar/reanudar según visibilidad del host en el viewport
    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver(entries=&gt;{
        entries.forEach(e=&gt;{
          if(e.target === host){
            if(e.isIntersecting) startSlider();
            else stopSlider();
          }
        });
      }, { threshold:0.3 });
      io.observe(host);
    }else{
      startSlider();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if(document.hidden) stopSlider();
      else startSlider();
    });
  }
})();
&lt;/script&gt;

&lt;!-- ============== OnTrader • Hero Misterio Sergei (Shadow DOM • Fondo negro absoluto) ============== --&gt;
&lt;!-- TIP: Para que el botón haga scroll suave al siguiente bloque,
     agregue en este DIV un atributo data-target-id con el ID del bloque siguiente.
     Ejemplo:
     &lt;div id=&quot;ot-sergei-hero-host&quot; data-target-id=&quot;DESTINO-SERGEI&quot;&gt;&lt;/div&gt;
--&gt; &lt;section class=&quot;ot-DESTINO&quot; id=&quot;DESTINO&quot;&gt;
&lt;div id=&quot;ot-sergei-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-sergei-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-sergei-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-sergei-hero,
      #ot-sergei-hero *{
        box-sizing:border-box;
      }

      #ot-sergei-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:#000000; /* sección principal en negro absoluto */
        position:relative;
        overflow:hidden;
        color:var(--ink);
      }

      /* Sin auroras, solo negro absoluto */
      .fx-aurora{ display:none !important; }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important; /* encaja cualquier formato */
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .eyebrow{
        display:inline-flex;
        align-items:center;
        gap:6px;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.05em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .eyebrow span.icon{
        font-size:16px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .highlight-strong{
        display:inline-block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:36rem;
      }

      .sub b{
        color:#e5e7eb;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        gap:6px;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        margin-top:10px;
        text-transform:uppercase;
        letter-spacing:.08em;
      }

      .btn-main:hover{
        filter:brightness(1.05);
        transform:translateY(-1px);
        transition:all .18s ease-out;
      }

      .btn-main span.icon{
        font-size:16px;
      }

      @media(max-width:600px){
        #ot-sergei-hero{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-hero&quot;&gt;
      &lt;!-- aurora desactivada, se deja el div por compatibilidad --&gt;
      &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO (con data-text para efecto máquina de escribir) --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot; id=&quot;ot-sergei-eyebrow&quot;
               data-text=&quot;El misterio del trader Sergei&quot;&gt;
            &lt;span class=&quot;icon&quot;&gt;🕵️‍♂️&lt;/span&gt;
            &lt;span class=&quot;eyebrow-inner&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot; id=&quot;ot-sergei-headline&quot;
              data-text=&quot;🧐 La técnica altamente efectiva para operar con ventaja.&quot;&gt;
            &lt;span class=&quot;headline-inner&quot;&gt;&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot; id=&quot;ot-sergei-sub-strong&quot;
             data-text=&quot;¿Quién es Sergei y por qué su estrategia es tan efectiva? 🤔&quot;&gt;
            &lt;span class=&quot;sub-strong-inner&quot;&gt;&lt;/span&gt;
          &lt;/p&gt;

         

      

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio y cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Serie mente / pantallas */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,

      /* Serie secreto trader / setups */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,

      /* Serie pérdida real (humano + pantallas) */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== TEXTO TIPO MÁQUINA DE ESCRIBIR + DORADO EN &quot;Sergei&quot; y &quot;mayoría de traders&quot; ==== */
  (function(){
    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    const config = [
      {
        id: &#39;ot-sergei-eyebrow&#39;,
        innerSelector: &#39;.eyebrow-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;Sergei&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Sergei&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-headline&#39;,
        innerSelector: &#39;.headline-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;técnica altamente efectiva&#39;,&#39;&lt;span class=&quot;highlight-strong&quot;&gt;técnica altamente efectiva&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-sub-strong&#39;,
        innerSelector: &#39;.sub-strong-inner&#39;,
        process: (txt) =&gt; txt.replace(&#39;Sergei&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Sergei&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-sergei-sub&#39;,
        innerSelector: &#39;.sub-inner&#39;,
        process: (txt) =&gt; {
          return txt
            .replace(&#39;zonas de liquidez&#39;,&#39;&lt;b&gt;zonas de liquidez&lt;/b&gt;&#39;)
            .replace(&#39;mayoría de traders&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;mayoría de traders&lt;/span&gt;&#39;)
            .replace(&#39;ventaja real&#39;,&#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;ventaja real&lt;/span&gt;&#39;);
        }
      }
    ];

    if (prefersReduced){
      // Sin animación: solo aplicar formatos
      config.forEach(item=&gt;{
        const el = shadow.getElementById(item.id);
        if(!el) return;
        const inner = el.querySelector(item.innerSelector);
        if(!inner) return;
        const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;
        inner.innerHTML = item.process(full);
      });
      return;
    }

    function typeElement(index){
      if(index &gt;= config.length) return;

      const {id, innerSelector, process} = config[index];
      const el = shadow.getElementById(id);
      if(!el) return;
      const inner = el.querySelector(innerSelector);
      if(!inner) return;
      const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;

      let i = 0;
      inner.textContent = &#39;&#39;;

      function step(){
        if(!document.body.contains(mount)) return;
        if(i &lt;= full.length){
          inner.textContent = full.slice(0,i);
          const prevChar = full.charAt(i-1);
          i++;
          let delay = 26 + Math.random()*32;
          if(prevChar === &#39;.&#39; || prevChar === &#39;,&#39; || prevChar === &#39;…&#39; || prevChar === &#39;?&#39;){
            delay += 180;
          }
          setTimeout(step, delay);
        }else{
          const txt = inner.textContent || &#39;&#39;;
          inner.innerHTML = process(txt);
          setTimeout(()=&gt; typeElement(index+1), 140);
        }
      }
      step();
    }

    typeElement(0);
  })();

  /* ==== BOTÓN SCROLL SUAVE AL SIGUIENTE BLOQUE ==== */
  (function(){
    const btn = shadow.querySelector(&#39;.btn-main&#39;);
    if(!btn) return;

    btn.addEventListener(&#39;click&#39;, function(){
      let targetId = mount.getAttribute(&#39;data-target-id&#39;) || &#39;DESTINO-SERGEI&#39;;
      if (!targetId) return;

      let target = document.getElementById(targetId);
      if(!target){
        target = document.querySelector(targetId.startsWith(&#39;#&#39;) ? targetId : &#39;#&#39; + targetId);
      }
      if(!target) return;

      try{
        target.scrollIntoView({ behavior:&#39;smooth&#39;, block:&#39;start&#39; });
      }catch(e){
        target.scrollIntoView();
      }
    });
  })();

})();
&lt;/script&gt;
   
&lt;!-- ============== OnTrader • Hero Pistas del Mercado (Shadow DOM • Fondo negro absoluto + FX premium) ============== --&gt;
&lt;!--============== OnTrader • Hero Estrategias Secretas + Slider (Shadow DOM • Fondo negro absoluto) ==============--&gt;
&lt;div id=&quot;ot-estrategias-hero-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-estrategias-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section class=&quot;ot-estrategias-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000;           /* capa externa NEGRO absoluto */
      }

      .ot-estrategias-shell{
        background:#000000;           /* GRAN BLOQUE que envuelve todo */
        margin:0;
        padding:0;
      }

      #ot-estrategias-hero,
      #ot-estrategias-hero *{
        box-sizing:border-box;
      }

      #ot-estrategias-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:#000000;
        position:relative;
        overflow:hidden;
        color:var(--ink);
      }

      /* Aurora desactivada por ahora (negro absoluto) */
      .fx-aurora{ display:none !important; }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important;
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .tag-top{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 10px;
        border-radius:999px;
        font-size:11px;
        letter-spacing:.06em;
        text-transform:uppercase;
        color:#f9fafb;
        background:rgba(15,23,42,.8);
        border:1px solid rgba(148,163,184,.35);
        width:max-content;
      }

      .tag-dot{
        width:6px;
        height:6px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 12px rgba(246,201,14,.9);
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .headline-strong{
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub{
        font-size:clamp(15px,2vw,18px);
        color:var(--muted);
        max-width:34rem;
      }

      /* ==== BOTÓN ==== */
      .actions{
        margin-top:6px;
        display:flex;
        flex-wrap:wrap;
        gap:10px;
      }

      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        position:relative;
        overflow:hidden;
      }

      .btn-main::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:radial-gradient(circle at 0 0, rgba(255,255,255,.34), transparent 55%);
        opacity:0;
        transition:opacity .35s ease-out, transform .35s ease-out;
        transform:translate3d(-10%, -10%, 0);
      }

      .btn-main:hover::after{
        opacity:1;
        transform:translate3d(0,0,0);
      }

      .hint{
        font-size:12px;
        color:#6b7280;
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-estrategias-hero&quot;&gt;
      &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;tag-top&quot;&gt;
            &lt;span class=&quot;tag-dot&quot;&gt;&lt;/span&gt;
            Estrategias usadas por inversores reales
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot;&gt;
            ⚡ Estrategias  &lt;span class=&quot;headline-strong&quot;&gt;secretas&lt;/span&gt; de los inversores que
            &lt;span class=&quot;headline-strong&quot;&gt;doblan el capital en 15 días a 1 mes&lt;/span&gt; — incluso sin experiencia previa.
          &lt;/h2&gt;

          &lt;p class=&quot;sub&quot;&gt;
            Aprenda a pensar y operar como quienes ya ganan. Sin promesas mágicas,
            solo tácticas que puede aplicar paso a paso para dejar de improvisar con su dinero.
          &lt;/p&gt;

         
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO + FILTRO IMÁGENES DAÑADAS ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Imágenes originales del hero previo */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySUnKpGISsB2KjYgOkvNMsWVHBfk7TjT1_JrcUJCDQWQwB1L7LR7ngoRD7rdQOSxX7Wl5Wj0DjPlncVXnlew7MccMjoZVRvhWR0_nB2P4NaGXKyeIkVj8wpZGXXdia-4XAzkhu4ucmx4_HyLNkrfAsIZfxQU78_-F3qKKX8cbYfrs9OljgnEZfN5ixog/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;,

      /* NUEVA IMAGEN SUMADA */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbBuHr46kfS1ZgrN6DuPE3Vh9ph_OhyphenhyphenEETC4Lf4dMTAu_80nuI_KhLSgcyf-s1DuKTqMRerrQv5L8x1eW9H-lGQTKaYb8roHje94loKLtCxs-5aREo4Mii7yKoY6E1D4VCeUnH8QkEa9iuIv-1ke9cA1TIFcFfoNN4pjjo1U4jIadltmtcUCThenFckzk/s16000/413880061_815276190609329_7073989140397216420_n.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2400;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;
        slides[current].classList.remove(&#39;active&#39;);
        current = (current + 1) % slides.length;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;
&lt;!--============== OnTrader 
&lt;!--=========================================================
  OnTrader • Combo “Sergei PRO en Vivo — Método potente para criptomonedas”
  (Premium • Responsive • Fondo negro absoluto • Oro + blanco)
=========================================================--&gt;
&lt;section aria-label=&quot;Combo Sergei PRO en Vivo — Método potente para criptomonedas&quot; id=&quot;ot-combo-sergei&quot;&gt;
  &lt;style&gt;
    /* ===== Paleta OnTrader (scope local) ===== */
    #ot-combo-sergei{
      --bg:#000000;
      --bg-2:#050505;
      --card:#050505;
      --line:#262626;
      --txt:#f5f5f5;
      --sub:#b3b3b3;
      --muted:#8c8c8c;
      --gold:#f6c90e;
      --gold-2:#eab308;
      --shadow:0 18px 52px rgba(0,0,0,.9);

      font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      background:#000000;
      color:var(--txt);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
    }
    #ot-combo-sergei *{box-sizing:border-box;margin:0;padding:0;}

    #ot-combo-sergei .wrap{
      max-width:1080px;
      margin:0 auto;
      padding:32px 18px 36px;
      text-align:center;
    }
    @media (max-width:640px){
      #ot-combo-sergei .wrap{padding:26px 14px 32px;}
    }

    /* ===== Cabecera ===== */
    #ot-combo-sergei .eyebrow{
      position:relative;
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:5px 14px;
      border-radius:999px;
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:#ffffff;
      background:
        radial-gradient(circle at 0 0,rgba(246,201,14,.18),transparent 60%),
        linear-gradient(120deg,rgba(246,201,14,.10),rgba(255,255,255,.05),rgba(246,201,14,.10));
      border:none;
      margin:0 auto 14px;
      box-shadow:0 8px 20px rgba(0,0,0,.9);
      overflow:hidden;
    }
    #ot-combo-sergei .eyebrow::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:conic-gradient(from 210deg,#ffffff 0,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 70%,#ffffff 100%);
      opacity:.12;
      mix-blend-mode:soft-light;
      animation:ot-eyebrow-orbit-sergei 7s linear infinite;
      pointer-events:none;
    }
    #ot-combo-sergei .eyebrow span{
      position:relative;
      z-index:1;
      color:#e5e5e5;
      font-weight:900;
      text-shadow:0 0 4px rgba(255,255,255,.25);
    }
    @keyframes ot-eyebrow-orbit-sergei{
      0%{transform:translateX(-6%);}
      50%{transform:translateX(6%);}
      100%{transform:translateX(-6%);}
    }

    #ot-combo-sergei .subtitle{
      max-width:560px;
      font-size:14px;
      color:var(--muted);
      text-align:center;
      margin:0 auto;
    }
    #ot-combo-sergei .subtitle .sub-gold{
      color:var(--gold);
      font-weight:700;
    }
    #ot-combo-sergei .subtitle .sub-white{
      color:#ffffff;
      font-weight:600;
    }

    /* ===== Card principal ===== */
    #ot-combo-sergei .card{
      position:relative;
      margin-top:22px;
      border-radius:18px;
      background:linear-gradient(145deg,#050505,#000000);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      padding:18px 18px 12px;
      overflow:hidden;
      isolation:isolate;
      text-align:left;
    }
    #ot-combo-sergei .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:auto -140px 45%;
      height:260px;
      background:
        radial-gradient(circle at 10% 0,rgba(255,255,255,.16),transparent 60%),
        radial-gradient(circle at 95% 100%,rgba(246,201,14,.22),transparent 60%);
      opacity:.6;
      pointer-events:none;
      z-index:-1;
    }

    /* ===== Header con botones ===== */
    #ot-combo-sergei .card-header{
      display:flex;
      justify-content:flex-start;
      align-items:center;
      margin-bottom:10px;
    }
    #ot-combo-sergei .hdr-actions{
      display:inline-flex;
      flex-wrap:wrap;
      gap:8px;
      align-items:center;
    }

    /* Tachado rojo SOLO sobre “USD 156” */
    #ot-combo-sergei .price-strike{
      text-decoration-line:line-through;
      text-decoration-thickness:2px;
      text-decoration-color:#ef4444;
      color:#e5e5e5;
      font-weight:700;
    }

    #ot-combo-sergei .btn-real{
      appearance:none;
      border-radius:999px;
      padding:9px 16px;
      border:1px solid #3f3f3f;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.05),transparent 60%),
        linear-gradient(180deg,#000000,#111111);
      color:var(--sub);
      font-size:12px;
      font-weight:800;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:default;
      line-height:1.1;
      box-shadow:
        0 10px 26px rgba(0,0,0,.9),
        inset 0 0 0 1px rgba(255,255,255,.02);
      pointer-events:none;
      white-space:nowrap;
    }
    #ot-combo-sergei .btn-real b{
      color:#ffffff;
    }

    #ot-combo-sergei .btn-save{
      position:relative;
      appearance:none;
      border-radius:999px;
      padding:9px 18px;
      border:1px solid rgba(246,201,14,.8);
      background:linear-gradient(180deg,var(--gold),var(--gold-2));
      color:#1a1200;
      font-weight:900;
      font-size:12px;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:pointer;
      line-height:1.1;
      box-shadow:
        0 12px 24px rgba(246,201,14,.36),
        inset 0 0 0 1px rgba(255,255,255,.15);
      white-space:nowrap;
      overflow:hidden;
      transition:transform .12s ease, box-shadow .12s ease;
      animation:ot-pulse-save-sergei 3.8s ease-in-out infinite;
    }
    #ot-combo-sergei .btn-save span{
      font-weight:900;
    }
    #ot-combo-sergei .btn-save::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 60%);
      opacity:0;
      transform:translateX(-40%);
      transition:opacity .22s ease, transform .38s ease;
      pointer-events:none;
    }
    #ot-combo-sergei .btn-save:hover{
      transform:translateY(-1px);
      box-shadow:
        0 15px 30px rgba(246,201,14,.46),
        inset 0 0 0 1px rgba(255,255,255,.18);
    }
    #ot-combo-sergei .btn-save:hover::before{
      opacity:.6;
      transform:translateX(25%);
    }
    #ot-combo-sergei .btn-save:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.7);
    }
    @keyframes ot-pulse-save-sergei{
      0%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
      45%{
        box-shadow:
          0 14px 28px rgba(246,201,14,.42),
          0 0 0 6px rgba(246,201,14,.12);
        transform:translateY(-0.4px) scale(1.008);
      }
      100%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
    }

    @media (max-width:520px){
      #ot-combo-sergei .card-header{
        justify-content:flex-start;
      }
    }

    /* ===== Tabla de productos ===== */
    #ot-combo-sergei .table{
      margin-top:8px;
      border-radius:16px;
      border:1px solid #333333;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 60%),
        linear-gradient(180deg,#000000,#050505);
      overflow:hidden;
      position:relative;
      box-shadow:
        0 18px 40px rgba(0,0,0,1),
        inset 0 0 0 1px rgba(255,255,255,.02);
    }
    #ot-combo-sergei .table::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,transparent 0,rgba(246,201,14,.12) 30%,rgba(255,255,255,.08) 70%,transparent 100%);
      opacity:.16;
      mix-blend-mode:screen;
    }

    #ot-combo-sergei .thead,
    #ot-combo-sergei .row,
    #ot-combo-sergei .trow-total{
      display:grid;
      grid-template-columns: minmax(0,2.1fr) minmax(0,0.8fr) minmax(0,0.8fr) minmax(0,1fr);
      gap:0;
      align-items:center;
    }

    #ot-combo-sergei .thead{
      padding:10px 16px 9px;
      font-size:11px;
      text-transform:uppercase;
      letter-spacing:.11em;
      color:var(--muted);
      background:linear-gradient(180deg,#020202,#050505);
      border-bottom:1px solid #333333;
      text-align:center;
      box-shadow:0 1px 0 rgba(255,255,255,.04);
    }
    #ot-combo-sergei .thead span:nth-child(1){
      text-align:left;
    }
    #ot-combo-sergei .thead .col-soc{
      color:var(--gold);
    }

    #ot-combo-sergei .row{
      font-size:14px;
      padding:9px 16px;
      border-bottom:1px solid #262626;
      transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
      position:relative;
    }
    #ot-combo-sergei .row:nth-of-type(odd){
      background:linear-gradient(90deg,#050505,#000000);
    }
    #ot-combo-sergei .row:nth-of-type(even){
      background:linear-gradient(90deg,#000000,#050505);
    }
    #ot-combo-sergei .row:last-of-type{
      border-bottom:1px solid #3b3b3b;
    }
    #ot-combo-sergei .row::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      opacity:0;
      background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 65%);
      transition:opacity .18s ease;
    }
    #ot-combo-sergei .row:hover{
      transform:translateY(-1px);
      box-shadow:0 10px 28px rgba(0,0,0,1);
    }
    #ot-combo-sergei .row:hover::before{
      opacity:1;
    }

    #ot-combo-sergei .prod{
      display:flex;
      align-items:flex-start;
      gap:10px;
    }
    #ot-combo-sergei .icon{
      font-size:18px;
      line-height:1;
      margin-top:2px;
    }
    #ot-combo-sergei .p-main{
      font-weight:600;
      color:#ffffff;
    }
    #ot-combo-sergei .p-sub{
      font-size:12px;
      color:var(--muted);
    }

    #ot-combo-sergei .col-real,
    #ot-combo-sergei .col-nos,
    #ot-combo-sergei .col-soc{
      text-align:center;
      font-variant-numeric:tabular-nums;
      border-left:1px solid #333333;
      padding-left:12px;
      padding-right:6px;
    }
    #ot-combo-sergei .col-real b,
    #ot-combo-sergei .col-nos b,
    #ot-combo-sergei .col-soc b{
      font-weight:800;
    }

    #ot-combo-sergei .col-check{
      font-size:17px;
      color:var(--gold);
      line-height:1;
    }

    /* ===== CTA Totales ===== */
    #ot-combo-sergei .cta-total{
      position:relative;
      display:inline-flex;
      justify-content:center;
      align-items:center;
      gap:6px;
      border-radius:9px;
      padding:6px 12px;
      font-size:11.5px;
      font-weight:900;
      text-decoration:none;
      white-space:nowrap;
      transition:
        transform .14s ease,
        box-shadow .14s ease,
        background .14s ease,
        border-color .14s ease,
        color .14s ease;
      border-width:1px;
      border-style:solid;
      cursor:pointer;
      overflow:hidden;
    }
    #ot-combo-sergei .cta-total span.label{
      opacity:.92;
    }
    #ot-combo-sergei .cta-total span.price{
      font-variant-numeric:tabular-nums;
    }

    #ot-combo-sergei .cta-nos{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.14),transparent 60%),
        linear-gradient(180deg,#000000,#101010);
      border-color:#e5e5e5;
      color:#f5f5f5;
      box-shadow:
        0 10px 24px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,.85);
    }
    #ot-combo-sergei .cta-nos:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.20),transparent 60%),
        linear-gradient(180deg,#050505,#141414);
      box-shadow:
        0 16px 34px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,1);
    }
    #ot-combo-sergei .cta-nos:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(255,255,255,.7);
    }

    #ot-combo-sergei .cta-soc{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.30),transparent 60%),
        linear-gradient(180deg,var(--gold),var(--gold-2));
      border-color:rgba(246,201,14,.95);
      color:#1a1200;
      box-shadow:
        0 14px 34px rgba(246,201,14,.46),
        0 0 0 1px rgba(0,0,0,.75);
    }
    #ot-combo-sergei .cta-soc:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.36),transparent 60%),
        linear-gradient(180deg,#ffe34f,#f4bb0a);
      box-shadow:
        0 18px 40px rgba(246,201,14,.54),
        0 0 0 1px rgba(0,0,0,.95);
    }
    #ot-combo-sergei .cta-soc:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.85);
    }

    #ot-combo-sergei .trow-total{
      padding:11px 16px 12px;
      background:linear-gradient(180deg,#020202,#050505);
      align-items:center;
      font-size:13px;
      position:relative;
    }
    #ot-combo-sergei .trow-total::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,rgba(246,201,14,.22),transparent 40%,transparent 60%,rgba(255,255,255,.16));
      opacity:.22;
    }
    #ot-combo-sergei .trow-total .label-total{
      font-weight:700;
      color:var(--sub);
      text-align:left;
      position:relative;
      z-index:1;
    }
    #ot-combo-sergei .trow-total .val-total{
      font-variant-numeric:tabular-nums;
      font-weight:800;
      color:#ffffff;
      position:relative;
      z-index:1;
    }

    #ot-combo-sergei .note-small{
      margin-top:8px;
      font-size:11px;
      color:var(--muted);
      padding:0 4px;
      text-align:center;
    }

    /* ===== Overlay comparador ===== */
    #ot-combo-sergei .overlay{
      position:fixed;
      inset:0;
      background:rgba(0,0,0,.78);
      backdrop-filter:blur(6px);
      display:none;
      align-items:center;
      justify-content:center;
      padding:16px;
      z-index:90;
    }
    #ot-combo-sergei .overlay.open{display:flex;}

    #ot-combo-sergei .dialog{
      width:min(520px,94vw);
      max-height:82vh;
      overflow:auto;
      background:linear-gradient(180deg,#050505,#000000);
      border:1px solid #333333;
      border-radius:16px;
      box-shadow:0 26px 80px rgba(0,0,0,1);
      padding:16px 16px 14px;
      color:var(--txt);
    }
    #ot-combo-sergei .dhead{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-bottom:8px;
    }
    #ot-combo-sergei .dttl{
      margin:0;
      font-weight:900;
      font-size:16px;
      color:#ffffff;
    }
    #ot-combo-sergei .xbtn{
      appearance:none;
      border:1px solid #3f3f3f;
      border-radius:10px;
      background:#000000;
      color:var(--sub);
      padding:6px 9px;
      font-weight:900;
      cursor:pointer;
      font-size:13px;
    }

    #ot-combo-sergei .sum{
      margin:6px 0 12px;
      font-size:13px;
      padding:8px 12px;
      border-radius:12px;
      background:linear-gradient(180deg,rgba(246,201,14,.26),rgba(246,201,14,.10));
      border:1px solid rgba(246,201,14,.6);
      color:#fff4c2;
      font-weight:800;
    }

    #ot-combo-sergei .cmp-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
    }
    @media (max-width:520px){
      #ot-combo-sergei .cmp-grid{grid-template-columns:1fr;}
    }

    #ot-combo-sergei .cmp-card{
      border-radius:14px;
      border:1px solid #333333;
      background:linear-gradient(180deg,#050505,#000000);
      padding:12px 12px 10px;
      box-shadow:0 18px 50px rgba(0,0,0,1);
    }
    #ot-combo-sergei .cmp-title{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:8px;
      margin-bottom:6px;
      font-size:13px;
      font-weight:800;
    }
    #ot-combo-sergei .cmp-title span:nth-child(1){
      color:#ffffff;
    }
    #ot-combo-sergei .cmp-tag{
      font-size:11px;
      padding:3px 8px;
      border-radius:999px;
      border:1px solid rgba(246,201,14,.4);
      color:#fff7c4;
      background:linear-gradient(180deg,rgba(246,201,14,.2),rgba(0,0,0,.6));
    }

    #ot-combo-sergei .cmp-row{
      display:flex;
      justify-content:space-between;
      align-items:center;
      font-size:12.5px;
      margin-bottom:4px;
      color:var(--sub);
    }
    #ot-combo-sergei .cmp-row strong{
      color:#ffffff;
    }
    #ot-combo-sergei .cmp-row .ahorro{
      color:var(--gold);
      font-weight:800;
    }
    #ot-combo-sergei .cmp-note{
      margin-top:10px;
      font-size:11px;
      color:var(--muted);
    }

    /* ===== Responsive extra para móviles ===== */
    @media (max-width:720px){
      #ot-combo-sergei .card{
        padding:16px 14px 10px;
        border-radius:16px;
      }
      #ot-combo-sergei .card-header{
        margin-bottom:14px;
      }
      #ot-combo-sergei .hdr-actions{
        flex-direction:column;
        align-items:stretch;
        width:100%;
        gap:10px;
      }
      #ot-combo-sergei .btn-real,
      #ot-combo-sergei .btn-save{
        width:100%;
        justify-content:center;
        text-align:center;
      }

      #ot-combo-sergei .table{
        margin-top:12px;
        border-radius:14px;
      }

      #ot-combo-sergei .thead{
        display:none;
      }
      #ot-combo-sergei .row{
        grid-template-columns:1fr;
        row-gap:6px;
        align-items:flex-start;
        padding:10px 12px 9px;
      }
      #ot-combo-sergei .row:hover{
        transform:none;
        box-shadow:0 10px 28px rgba(0,0,0,1);
      }
      #ot-combo-sergei .row::before{
        opacity:.35;
      }

      #ot-combo-sergei .prod{
        gap:8px;
      }
      #ot-combo-sergei .p-sub{
        font-size:11.5px;
      }

      #ot-combo-sergei .col-real,
      #ot-combo-sergei .col-nos,
      #ot-combo-sergei .col-soc{
        text-align:left;
        border-left:none;
        font-size:12.5px;
        padding-left:0;
        padding-right:0;
        padding-top:2px;
      }

      #ot-combo-sergei .col-real::before,
      #ot-combo-sergei .col-nos::before,
      #ot-combo-sergei .col-soc::before{
        display:block;
        font-size:11px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:2px;
      }
      #ot-combo-sergei .col-real::before{content:&quot;Valor real&quot;;}
      #ot-combo-sergei .col-nos::before{content:&quot;No socios&quot;;}
      #ot-combo-sergei .col-soc::before{content:&quot;Socios Club&quot;;}

      #ot-combo-sergei .trow-total{
        grid-template-columns:1fr;
        row-gap:8px;
        padding:10px 12px 11px;
      }
      #ot-combo-sergei .trow-total .label-total{
        grid-column:1/-1;
        margin-bottom:2px;
      }
      #ot-combo-sergei .trow-total .val-total{
        text-align:left;
      }
      #ot-combo-sergei .trow-total .col-real::before,
      #ot-combo-sergei .trow-total .col-nos::before,
      #ot-combo-sergei .trow-total .col-soc::before{
        content:none;
      }
      #ot-combo-sergei .cta-total{
        width:100%;
        justify-content:center;
      }

      #ot-combo-sergei .note-small{
        margin-top:10px;
        padding:0 2px;
      }
    }

    @media (max-width:480px){
      #ot-combo-sergei .dialog{
        width:100%;
        max-height:86vh;
        padding:14px 12px 12px;
      }
      #ot-combo-sergei .sum{
        font-size:12px;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;eyebrow&quot;&gt;
      &lt;span&gt;Sergei PRO en Vivo — Método potente para criptomonedas&lt;/span&gt;
    &lt;/div&gt;

    &lt;p class=&quot;subtitle&quot;&gt;
      &lt;span class=&quot;sub-gold&quot;&gt;4 productos clave para operar criptomonedas con método real.&lt;/span&gt;
      &lt;span class=&quot;sub-white&quot;&gt;
        No socios y socios OnTrader Club acceden a todo el arsenal en un solo combo.
      &lt;/span&gt;
    &lt;/p&gt;

    &lt;article aria-label=&quot;Productos incluidos del combo Sergei PRO en Vivo&quot; class=&quot;card&quot;&gt;
      &lt;div class=&quot;card-header&quot;&gt;
        &lt;div aria-label=&quot;Valor real y ahorro del combo&quot; class=&quot;hdr-actions&quot; role=&quot;group&quot;&gt;
          &lt;!--Valor real total, tachado completo--&gt;
          &lt;button class=&quot;btn-real&quot; disabled=&quot;&quot; type=&quot;button&quot;&gt;
            Valor real total: &lt;span class=&quot;price-strike&quot;&gt;USD 156&lt;/span&gt;
          &lt;/button&gt;
          &lt;button class=&quot;btn-save&quot; id=&quot;btn-save-sergei&quot; type=&quot;button&quot;&gt;
            &lt;span&gt;Socios OnTrader Club 99 USD&lt;/span&gt;
          &lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!--Tabla de productos--&gt;
      &lt;div aria-label=&quot;Productos incluidos, valor real, precio para no socios y socios Club&quot; class=&quot;table&quot; role=&quot;table&quot;&gt;
        &lt;div class=&quot;thead&quot; role=&quot;rowgroup&quot;&gt;
          &lt;span role=&quot;columnheader&quot;&gt;Productos incluidos&lt;/span&gt;
          &lt;span class=&quot;col-real&quot; role=&quot;columnheader&quot;&gt;Valor real&lt;/span&gt;
          &lt;span class=&quot;col-nos&quot; role=&quot;columnheader&quot;&gt;No socios&lt;/span&gt;
          &lt;span class=&quot;col-soc&quot; role=&quot;columnheader&quot;&gt;Socios Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;!--1. Mañana No Existe — ebook--&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📘&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;Ebook &lt;b&gt;“Mañana No Existe”&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Mentalidad de urgencia controlada para dejar de posponer decisiones clave.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--2. Operación Cero Procrastinación — audiolibro--&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎧&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Operación Cero Procrastinación&lt;/b&gt; — audiolibro&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Audio-entrenamiento para ejecutar sin excusas su plan de acción diario.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--3. El Impostor del Trader — ebook--&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📘&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;Ebook &lt;b&gt;“El Impostor del Trader”&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Guía para detectar y desactivar el autosabotaje mientras opera criptomonedas.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--4. 10 vídeos Estrategia Sergei aplicada en vivo--&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎥&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;10 vídeos — &lt;b&gt;Sergei PRO en Vivo&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Aplicación real de la estrategia Sergei en criptomonedas, sesiones completas en vivo.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;99&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--===== Fila total + CTAs =====--&gt;
        &lt;div class=&quot;trow-total&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;label-total&quot; role=&quot;cell&quot;&gt;
            Total del combo “Sergei PRO en Vivo” (sumando todos los productos).
          &lt;/div&gt;
          &lt;div class=&quot;val-total col-real&quot; role=&quot;cell&quot;&gt;
            Valor real: &lt;span class=&quot;price-strike&quot;&gt;USD 156&lt;/span&gt;
          &lt;/div&gt;

          &lt;!--CTA No socios--&gt;
          &lt;div class=&quot;col-nos&quot; role=&quot;cell&quot;&gt;
            &lt;a class=&quot;cta-total cta-nos&quot; href=&quot;#compra-sergei-no-socios&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;No socios:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 149&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;!--CTA Socios Club--&gt;
          &lt;div class=&quot;col-soc&quot; role=&quot;cell&quot;&gt;
            &lt;a class=&quot;cta-total cta-soc&quot; href=&quot;#compra-sergei-socios&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;Socios Club:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 99&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;note-small&quot;&gt;
        Los valores “No socios” y “Socios Club” corresponden al precio del combo completo,
        frente a la suma real de los productos individuales.
      &lt;/p&gt;
    &lt;/article&gt;
  &lt;/div&gt;

  &lt;!--===== COMPARADOR INTERACTIVO =====--&gt;
  &lt;div aria-hidden=&quot;true&quot; aria-labelledby=&quot;cmp-sergei-ttl&quot; class=&quot;overlay&quot; id=&quot;cmp-sergei&quot; role=&quot;dialog&quot;&gt;
    &lt;div class=&quot;dialog&quot; role=&quot;document&quot;&gt;
      &lt;div class=&quot;dhead&quot;&gt;
        &lt;h3 class=&quot;dttl&quot; id=&quot;cmp-sergei-ttl&quot;&gt;Ahorro frente al valor real del combo Sergei PRO en Vivo&lt;/h3&gt;
        &lt;button aria-label=&quot;Cerrar&quot; class=&quot;xbtn&quot; id=&quot;cmp-sergei-close&quot; type=&quot;button&quot;&gt;✕&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sum&quot;&gt;
        Valor real: USD 156 · No socios pagan USD 149 · Socios Club pagan USD 99.
      &lt;/div&gt;

      &lt;div class=&quot;cmp-grid&quot;&gt;
        &lt;!--No socios--&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;No socios&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Opción estándar&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 149&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 156&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 7&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--Socios Club--&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;Socios Club&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Mejor condición&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 99&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 156&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 57&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;cmp-note&quot;&gt;
        Estos montos comparan el valor real estimado de cada producto frente al precio del combo completo
        para no socios y para socios OnTrader Club.
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (function(){
      const root = document.getElementById(&#39;ot-combo-sergei&#39;);
      if(!root) return;

      const btnSave = root.querySelector(&#39;#btn-save-sergei&#39;);
      const overlay = root.querySelector(&#39;#cmp-sergei&#39;);
      const btnClose = root.querySelector(&#39;#cmp-sergei-close&#39;);

      function openCmp(){
        overlay.classList.add(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;false&#39;);
      }
      function closeCmp(){
        overlay.classList.remove(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;true&#39;);
      }

      btnSave?.addEventListener(&#39;click&#39;, openCmp);
      btnClose?.addEventListener(&#39;click&#39;, closeCmp);
      overlay?.addEventListener(&#39;click&#39;, e=&gt;{
        if(e.target===overlay) closeCmp();
      });
      document.addEventListener(&#39;keydown&#39;, e=&gt;{
        if(e.key===&#39;Escape&#39;) closeCmp();
      });
    })();
  &lt;/script&gt;
&lt;/section&gt;
  &lt;!--============== OnTrader • Hero “Prueba 2 semanas + Reembolso” — Shadow DOM (FONDO NEGRO TOTAL) ==============--&gt;
&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg:#000000;               /* 🔥 FONDO PLANO NEGRO TOTAL */
        --panel:#000000;            /* 🔥 CARD NEGRA */
        --line:#262626;             /* Bordes neutros oscuros */
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.80);
        --shadow-md:0 16px 36px rgba(0,0,0,.65);
        color:var(--txt);
        background:#000000 !important;  /* fuerza negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:22px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid una sola columna centrada */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:#000000 !important;               /* 🖤 CARD totalmente negra */
        border:1px solid rgba(246,201,14,.45);       /* borde dorado sutil */
        border-radius:18px;
        padding:22px 18px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .66rem;
        border-radius:999px;
        margin:0 0 10px;
        background:#000000;                          /* badge negra */
        border:1px solid rgba(37,240,255,.28);
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.88rem;
        font-weight:800;
        box-shadow:0 8px 24px rgba(0,0,0,.85);
      }
      .badge i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
        display:inline-block;
      }

      .title{
        margin:0 0 10px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff; /* texto plano claro */
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline;
        text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:.18em;
        height:.5em;
        width:100%;
        background:linear-gradient(
          90deg,
          transparent,
          rgba(246,201,14,.85),
          transparent
        );
        opacity:.55;
        filter:blur(.6px);
        transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{
        0%{transform:translateX(-110%)}
        50%{transform:translateX(110%)}
        100%{transform:translateX(110%)}
      }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      /* CTA (botones planos) */
      .cta{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:10px;
      }
      .btn{
        all:unset;
        cursor:pointer;
        user-select:none;
        position:relative;
        display:inline-flex;
        align-items:center;
        gap:.6rem;
        padding:.78rem 1rem;
        border-radius:12px;
        font-weight:900;
        border:1px solid rgba(255,255,255,.16);
        box-shadow:var(--shadow-md);
        text-decoration:none !important;
      }
      .btn svg{
        width:18px;
        height:18px;
      }
      .btn-primary{
        background:var(--gold);
        color:#1a1200;
      }
      .btn-primary:hover{
        filter:brightness(1.04);
      }
      .btn-secondary{
        background:transparent;
        color:var(--turq);
        border-color:var(--turq);
      }
      .btn-secondary:hover{
        background:rgba(37,240,255,.08);
      }

      .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:4px 0 0;
      }
      .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:#000000;                          /* chips negras */
        border:1px solid rgba(255,255,255,.14);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.6);
      }
      .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.55);
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Única columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;cta&quot;&gt;
            &lt;a
              class=&quot;btn btn-primary&quot;
              href=&quot;#suscribirse-9&quot;
              aria-label=&quot;Suscribirse por 13.99 USD&quot;&gt;
              &lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; aria-hidden=&quot;true&quot;&gt;
                &lt;path d=&quot;M12 2 3 13h6v7h6v-7h6L12 2z&quot;&gt;&lt;/path&gt;
              &lt;/svg&gt;
              Suscribirse por 13.99 USD
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;
  
 
&lt;div id=&quot;ot-sergei-pistas-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-sergei-pistas-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-sergei-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-sergei-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-sergei-pistas,
      #ot-sergei-pistas *{
        box-sizing:border-box;
      }

      #ot-sergei-pistas{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          #000000;
        position:relative;
        overflow:hidden;
        color:var(--ink);
        isolation:isolate;
      }

      /* ===== FX PREMIUM DE FONDO ===== */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(12px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.85;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media(prefers-reduced-motion:reduce){
        .fx-aurora,.fx-beams,.fx-grid{
          animation:none !important;
        }
      }

      /* ===== LAYOUT PRINCIPAL ===== */
      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        z-index:1;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        opacity:.16;
        mix-blend-mode:screen;
        pointer-events:none;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out, filter .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
        filter:brightness(1.03);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important;
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .eyebrow{
        display:inline-flex;
        align-items:center;
        gap:6px;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.05em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .eyebrow span.icon{
        font-size:16px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .highlight-strong{
        display:inline-block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:36rem;
      }

      .sub b{
        color:#e5e7eb;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
        text-shadow:0 0 12px rgba(246,201,14,.35);
      }

      @media(max-width:600px){
        #ot-sergei-pistas{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-sergei-pistas&quot;&gt;
      &lt;!-- FX premium de fondo --&gt;
      &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO con efecto máquina de escribir --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot; id=&quot;ot-pistas-eyebrow&quot;
               data-text=&quot;Pistas ocultas del mercado&quot;&gt;
            &lt;span class=&quot;icon&quot;&gt;🧩&lt;/span&gt;
            &lt;span class=&quot;eyebrow-inner&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot; id=&quot;ot-pistas-headline&quot;
              data-text=&quot;El mercado deja pistas, pero pocos saben leerlas.&quot;&gt;
            &lt;span class=&quot;headline-inner&quot;&gt;&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot; id=&quot;ot-pistas-sub-strong&quot;
             data-text=&quot;📢 Descubra cómo identificar zonas de liquidez ocultas y patrones clave.&quot;&gt;
            &lt;span class=&quot;sub-strong-inner&quot;&gt;&lt;/span&gt;
          &lt;/p&gt;

         
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio + cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Serie mente / pantallas */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,

      /* Serie secreto trader / setups */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,

      /* Serie pérdida real (humano + pantallas) */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2YJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== TEXTO TIPO MÁQUINA DE ESCRIBIR + DORADO EN “uno de los traders más precisos” y “trader Sergei” ==== */
  (function(){
    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    const config = [
      {
        id: &#39;ot-pistas-eyebrow&#39;,
        innerSelector: &#39;.eyebrow-inner&#39;,
        process: (txt) =&gt; txt
      },
      {
        id: &#39;ot-pistas-headline&#39;,
        innerSelector: &#39;.headline-inner&#39;,
        process: (txt) =&gt;
          txt.replace(&#39;pistas&#39;, &#39;&lt;span class=&quot;highlight-strong&quot;&gt;pistas&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-pistas-sub-strong&#39;,
        innerSelector: &#39;.sub-strong-inner&#39;,
        process: (txt) =&gt;
          txt.replace(&#39;zonas de liquidez ocultas&#39;,
            &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;zonas de liquidez ocultas&lt;/span&gt;&#39;)
      },
      {
        id: &#39;ot-pistas-sub&#39;,
        innerSelector: &#39;.sub-inner&#39;,
        process: (txt) =&gt;
          txt
            .replace(&#39;Uno de los traders más precisos&#39;,
              &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;Uno de los traders más precisos&lt;/span&gt;&#39;)
            .replace(&#39;trader Sergei&#39;, &#39;&lt;span class=&quot;highlight-gold-inline&quot;&gt;trader Sergei&lt;/span&gt;&#39;)
      }
    ];

    if (prefersReduced){
      config.forEach(item=&gt;{
        const el = shadow.getElementById(item.id);
        if(!el) return;
        const inner = el.querySelector(item.innerSelector);
        if(!inner) return;
        const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;
        inner.innerHTML = item.process(full);
      });
      return;
    }

    function typeElement(index){
      if(index &gt;= config.length) return;

      const {id, innerSelector, process} = config[index];
      const el = shadow.getElementById(id);
      if(!el) return;
      const inner = el.querySelector(innerSelector);
      if(!inner) return;
      const full = el.getAttribute(&#39;data-text&#39;) || &#39;&#39;;

      let i = 0;
      inner.textContent = &#39;&#39;;

      function step(){
        if(!document.body.contains(mount)) return;
        if(i &lt;= full.length){
          inner.textContent = full.slice(0,i);
          const prevChar = full.charAt(i-1);
          i++;
          let delay = 26 + Math.random()*32;
          if(prevChar === &#39;.&#39; || prevChar === &#39;,&#39; || prevChar === &#39;…&#39; || prevChar === &#39;?&#39;){
            delay += 180;
          }
          setTimeout(step, delay);
        }else{
          const txt = inner.textContent || &#39;&#39;;
          inner.innerHTML = process(txt);
          setTimeout(()=&gt; typeElement(index+1), 140);
        }
      }
      step();
    }

    typeElement(0);
  })();

})();
&lt;/script&gt;
&lt;!--============ HTML 1 · OnTrader · Resto de secciones (sin precios/FAQ) · Parallax Orbs ============--&gt;

&lt;!--============== OnTrader • Activos Exclusivos (Shadow DOM • Premium + Slider de texto, animación sutil) ==============--&gt;
&lt;div id=&quot;ot-club-assets-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-club-assets-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-club-assets{ all:initial; }
      #ot-club-assets, #ot-club-assets *{
        box-sizing:border-box;
      }
      #ot-club-assets{
        --bg:#0b1117; --bg2:#0f1621; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --pink:#ff4ecd; --vio:#7c5cff;
        --r:22px; --shadow:0 28px 110px rgba(0,0,0,.7);
        position:relative; display:block; width:100%; max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.08), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 55%,#05070c 100%);
        padding:clamp(26px,5vw,70px) max(16px,env(safe-area-inset-left))
                clamp(30px,6vw,90px) max(16px,env(safe-area-inset-right));
        overflow:hidden;
        contain:layout paint style;
        isolation:isolate;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        position:absolute; inset:-30% -10% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 62%),
          radial-gradient(44% 34% at 80% 70%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 92%, rgba(255,78,205,.14), transparent 66%);
        filter:blur(22px) saturate(1.15);
        opacity:.95;
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate,
                  auroraHue 22s linear infinite;
        transform:translateZ(0);
      }
      @keyframes auroraMove{
        0%  { transform:translate3d(-1.5%, -2%, 0) scale(1); }
        50% { transform:translate3d(1.8%, 1.4%, 0) scale(1.05); }
        100%{ transform:translate3d(-.4%, 2.1%, 0) scale(1.02); }
      }
      @keyframes auroraHue{
        0%  { filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
        50% { filter:blur(22px) saturate(1.2) hue-rotate(24deg); }
        100%{ filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
      }

      .beams{
        position:absolute; inset:-10% -10%;
        background:
          conic-gradient(from 140deg at 20% 28%, rgba(37,240,255,.18), transparent 52%),
          conic-gradient(from -40deg at 82% 78%, rgba(246,201,14,.18), transparent 52%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 20s linear infinite;
      }
      @keyframes beams{ to{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 50%,transparent 60%);
        mix-blend-mode:screen;
        transform:translateX(-120%);
        animation:sheen 7s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        18%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .frame{
        position:absolute; inset:10px;
        border-radius:28px;
        border:1px solid rgba(18,34,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 30px 120px rgba(0,0,0,.9);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(18px,4vw,32px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:860px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* === CARD: fondo negro sin animación === */
      .card{
        position:relative;
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(17,31,60,.9);
        box-shadow:var(--shadow);
        padding:clamp(18px,3vw,26px);
        overflow:hidden;
        backdrop-filter:blur(14px) saturate(1.12);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.3),
            rgba(124,92,255,.35),
            rgba(255,78,205,.3),
            rgba(246,201,14,.35),
            rgba(37,240,255,.3));
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        opacity:.22;
        animation:none;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        padding:4px 10px;
        border-radius:999px;
        background:linear-gradient(120deg,rgba(10,19,38,.95),rgba(12,22,42,.98));
        border:1px solid rgba(60,90,150,.8);
        box-shadow:0 10px 40px rgba(0,0,0,.75);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px; height:9px; border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.9);
        animation:pillDot 1.6s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .pill span:last-child{
        font-weight:600;
      }

      /* LISTA + SLIDER DE TEXTO */
      .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }

      .item{
        position:relative;
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(22,38,72,.85);
        font-size:clamp(14.8px,2.2vw,16.8px);
        line-height:1.6;
        color:var(--muted);
        text-wrap:balance;
      }
      .item:first-of-type{
        border-top:none;
        padding-top:0;
      }

      /* línea animada sutil en la división de cada producto activo */
      .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:-1px;
        width:100%;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.85);
        transition:
          opacity .35s cubic-bezier(.2,.7,.2,1),
          transform .35s cubic-bezier(.2,.7,.2,1);
        pointer-events:none;
      }
      .item.is-active::before{
        opacity:.45;
        transform:scaleX(1);
      }
      .item.is-single::before{
        left:15%;
        width:70%;
      }

      .items.is-slider-ready{
        min-height:120px;
      }
      .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(6px) scale(.99);
        transition:
          opacity .38s cubic-bezier(.2,.7,.2,1),
          transform .38s cubic-bezier(.2,.7,.2,1);
      }
      .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0) scale(1);
      }
      .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      /* chispazo general MUY sutil arriba del slider */
      .items.is-slider-ready::after{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:0;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.4);
        pointer-events:none;
      }
      .items.is-slider-ready.spark::after{
        animation:sparkLine .6s cubic-bezier(.2,.7,.2,1);
      }
      @keyframes sparkLine{
        0%{ opacity:0; transform:scaleX(0.4); }
        40%{ opacity:.22; transform:scaleX(1); }
        100%{ opacity:0; transform:scaleX(0.6); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,#ffe68a,var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.4),
          0 18px 40px rgba(0,0,0,.85);
        transform:translateY(0) translateZ(0);
        transition:transform .18s ease-out, box-shadow .18s ease-out, filter .18s ease-out;
        white-space:nowrap;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 22px 55px rgba(0,0,0,.95);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 10px 26px rgba(0,0,0,.9);
      }

      .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(181,195,214,.9);
        opacity:.9;
        align-self:center;
      }

      .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 12%;
        border-radius:32px;
        border:1px solid rgba(107,135,200,.7);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.18),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.14),transparent 60%);
        opacity:.85;
        filter:blur(1px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.9);
        box-shadow:0 26px 80px rgba(0,0,0,.95);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.32),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.6;
        pointer-events:none;
      }

      .img-shell img{
        width:100%; height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }

      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.08);
      }

      .tag{
        position:absolute;
        left:14px; bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(4,8,16,.93);
        color:var(--muted);
        border:1px solid rgba(120,150,210,.9);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.3);
        font-weight:900;
      }

      .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(160,178,204,.75);
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      .foot span{
        opacity:.9;
      }

      @media (max-width:860px){
        .gallery-card{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid,.sheen{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .items.is-slider-ready .item{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna de texto (slider 2 en 2) --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
          &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomoendas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;button class=&quot;btn-main&quot; type=&quot;button&quot;&gt;Comprar&lt;/button&gt;
          &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span&gt;OnTrader • mindset&lt;/span&gt;
          &lt;span&gt;•&lt;/span&gt;
          &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Columna visual / slider de imagen --&gt;
      &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* Slider imágenes */
  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];

    let idx = 0;
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3200);
  })();

  /* Slider texto 2 en 2 */
  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;

    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;

    container.classList.add(&#39;is-slider-ready&#39;);

    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){
        steps.push([i,i+1]);
      }else{
        steps.push([i]);
      }
    }

    let stepIndex = 0;

    function renderStep(){
      items.forEach(el=&gt;{
        el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;);
      });

      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){
          el.classList.add(&#39;is-single&#39;);
        }
      });

      // chispazo general muy sutil
      container.classList.remove(&#39;spark&#39;);
      void container.offsetWidth;
      container.classList.add(&#39;spark&#39;);
    }

    renderStep();

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || steps.length &lt;= 1) return;

    function tick(){
      if(!document.body.contains(host)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }

    setInterval(tick, 3400);
  })();

})();
&lt;/script&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/969126529004219118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/969126529004219118'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/11/metodo potente para criptomonedas.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-3726240570153318801</id><published>2025-11-23T20:24:00.000-08:00</published><updated>2025-11-25T18:32:25.273-08:00</updated><title type='text'></title><content type='html'>&lt;!--OnTrader 25/11/2025 • “Nunca tuve un trabajo convencional” — Shadow DOM • Fondo negro absoluto--&gt;
&lt;div id=&quot;ot-encap-nt-iso&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-encap-nt-iso&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;style&gt;
    :host{ display:block; max-width:100%; }

    #root{
      all: initial;
      display:block;
      width:100%;
      max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;

      /* PALETA RESTRINGIDA */
      --bg1:#000000;
      --bg2:#000000;
      --line:#222222;        /* borde oscuro neutro */
      --txt:#ffffff;         /* blanco */
      --sub:#cccccc;         /* gris suave */
      --gold:#f6c90e;        /* dorado principal */
      --shadow:0 14px 42px rgba(0,0,0,.65);

      color:var(--txt);
      isolation:isolate;
      overflow:hidden;

      /* FONDO ABSOLUTAMENTE NEGRO */
      background:#000000;
      padding:22px 0 28px;
    }

    #root *, #root *::before, #root *::after{
      box-sizing:border-box;
      max-width:100%;
    }

    /* Bloque externo sin aurora */
    #root .aurora{ display:none !important; }

    /* WRAP */
    #root .wrap{
      max-width:1120px;
      margin:0 auto;
      padding:0 16px;
      position:relative;
      z-index:1;
    }

    /* CARD 100% NEGRO */
    #root .card{
      position:relative;
      background:#000000;
      border:1px solid var(--line);
      border-radius:18px;
      padding:32px 24px;
      text-align:center;
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    /* BORDE PREMIUM — SOLO BLANCO + DORADO */
    #root .card::after{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      border-radius:inherit;
      pointer-events:none;
      background:conic-gradient(
        from 180deg,
        rgba(255,255,255,.35),
        rgba(246,201,14,.55),
        rgba(255,255,255,.35)
      );
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      padding:1.2px;
      opacity:.55;
    }

    /* TITULAR */
    #root h1.title{
      margin:0 0 .5rem;
      font-weight:900;
      line-height:1.08;
      letter-spacing:-.012em;
      font-size:clamp(26px, 5vw, 44px);
      color:#ffffff; /* blanco sólido */
    }
    #root h1.title .gold{
      color:var(--gold);
      font-weight:900;
      text-shadow:0 0 10px rgba(246,201,14,.3);
    }

    /* SUBTÍTULO */
    #root p.sub{
      color:var(--sub);
      font-size:clamp(15px, 2.6vw, 18px);
      margin:0 auto;
      max-width:860px;
      text-wrap:balance;
    }
    #root .gold{
      color:var(--gold);
      text-shadow:0 0 8px rgba(246,201,14,.25);
    }

    /* SUBRAYADO PREMIUM — SOLO BLANCO/DORADO */
    #root .underline{
      height:3px;
      max-width:460px;
      margin:16px auto 0;
      border-radius:3px;
      overflow:hidden;
      background:rgba(255,255,255,.08);
    }
    #root .underline span{
      display:block;
      height:100%;
      width:60%;
      background:linear-gradient(90deg, #ffffff, var(--gold), #ffffff);
      background-size:200% 100%;
    }

    @media (prefers-reduced-motion: no-preference){
      #root .underline span{ animation:bar 6s linear infinite; }
      @keyframes bar{ to{ transform:translateX(100%) } }
    }

    @media (max-width:600px){
      #root .wrap{ padding:0 12px }
    }
  &lt;/style&gt;

  &lt;div id=&quot;root&quot; part=&quot;never-conventional&quot;&gt;
    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;h1 class=&quot;title&quot;&gt;
          Nunca tuve un trabajo &lt;span class=&quot;gold&quot;&gt;convencional&lt;/span&gt;.
        &lt;/h1&gt;

        &lt;p class=&quot;sub&quot;&gt;
          Aprendí a hacer dinero con &lt;span class=&quot;gold&quot;&gt;negocio digital&lt;/span&gt;, criptomonedas,
          trading e &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt;.
        &lt;/p&gt;

        &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;

&lt;!--============== OnTrader • Hero Estrategias Secretas + Slider (Shadow DOM • Fondo negro absoluto) ==============--&gt;
&lt;div id=&quot;ot-estrategias-hero-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-estrategias-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section class=&quot;ot-estrategias-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000;           /* capa externa NEGRO absoluto */
      }

      .ot-estrategias-shell{
        background:#000000;           /* GRAN BLOQUE que envuelve todo */
        margin:0;
        padding:0;
      }

      #ot-estrategias-hero,
      #ot-estrategias-hero *{
        box-sizing:border-box;
      }

      #ot-estrategias-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:#000000;
        position:relative;
        overflow:hidden;
        color:var(--ink);
      }

      /* Aurora desactivada por ahora (negro absoluto) */
      .fx-aurora{ display:none !important; }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important;
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .tag-top{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 10px;
        border-radius:999px;
        font-size:11px;
        letter-spacing:.06em;
        text-transform:uppercase;
        color:#f9fafb;
        background:rgba(15,23,42,.8);
        border:1px solid rgba(148,163,184,.35);
        width:max-content;
      }

      .tag-dot{
        width:6px;
        height:6px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 12px rgba(246,201,14,.9);
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .headline-strong{
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub{
        font-size:clamp(15px,2vw,18px);
        color:var(--muted);
        max-width:34rem;
      }

      /* ==== BOTÓN ==== */
      .actions{
        margin-top:6px;
        display:flex;
        flex-wrap:wrap;
        gap:10px;
      }

      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        position:relative;
        overflow:hidden;
      }

      .btn-main::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:radial-gradient(circle at 0 0, rgba(255,255,255,.34), transparent 55%);
        opacity:0;
        transition:opacity .35s ease-out, transform .35s ease-out;
        transform:translate3d(-10%, -10%, 0);
      }

      .btn-main:hover::after{
        opacity:1;
        transform:translate3d(0,0,0);
      }

      .hint{
        font-size:12px;
        color:#6b7280;
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-estrategias-hero&quot;&gt;
      &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;tag-top&quot;&gt;
            &lt;span class=&quot;tag-dot&quot;&gt;&lt;/span&gt;
            Estrategias usadas por inversores reales
          &lt;/div&gt;

          &lt;h2 class=&quot;headline&quot;&gt;
            ⚡ Estrategias  &lt;span class=&quot;headline-strong&quot;&gt;secretas&lt;/span&gt; de los inversores que
            &lt;span class=&quot;headline-strong&quot;&gt;doblan el capital en 15 días a 1 mes&lt;/span&gt; — incluso sin experiencia previa.
          &lt;/h2&gt;

          &lt;p class=&quot;sub&quot;&gt;
            Aprenda a pensar y operar como quienes ya ganan. Sin promesas mágicas,
            solo tácticas que puede aplicar paso a paso para dejar de improvisar con su dinero.
          &lt;/p&gt;

          &lt;div class=&quot;actions&quot;&gt;
            &lt;button class=&quot;btn-main&quot; data-scroll=&quot;#DESTINO&quot;&gt;
              Quiero ver estas estrategias ahora
            &lt;/button&gt;
                    &lt;/div&gt;
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO + FILTRO IMÁGENES DAÑADAS ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      /* Imágenes originales del hero previo */
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySUnKpGISsB2KjYgOkvNMsWVHBfk7TjT1_JrcUJCDQWQwB1L7LR7ngoRD7rdQOSxX7Wl5Wj0DjPlncVXnlew7MccMjoZVRvhWR0_nB2P4NaGXKyeIkVj8wpZGXXdia-4XAzkhu4ucmx4_HyLNkrfAsIZfxQU78_-F3qKKX8cbYfrs9OljgnEZfN5ixog/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;,

      /* NUEVA IMAGEN SUMADA */
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbBuHr46kfS1ZgrN6DuPE3Vh9ph_OhyphenhyphenEETC4Lf4dMTAu_80nuI_KhLSgcyf-s1DuKTqMRerrQv5L8x1eW9H-lGQTKaYb8roHje94loKLtCxs-5aREo4Mii7yKoY6E1D4VCeUnH8QkEa9iuIv-1ke9cA1TIFcFfoNN4pjjo1U4jIadltmtcUCThenFckzk/s16000/413880061_815276190609329_7073989140397216420_n.jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2400;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;
        slides[current].classList.remove(&#39;active&#39;);
        current = (current + 1) % slides.length;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;
&lt;!--============== OnTrader • Bloque “Del miedo al método” (Shadow DOM • Lecciones después de la pérdida) ==============--&gt;
&lt;section id=&quot;ot-36k-lecciones&quot;&gt;
  &lt;div id=&quot;ot-36k-lecciones-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;/section&gt;

&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-36k-lecciones-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-36k-lecciones-inner&quot; aria-label=&quot;De miedo a método en su trading&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-36k-lecciones-inner{
        all:initial;
      }
      #ot-36k-lecciones-inner,
      #ot-36k-lecciones-inner *{
        box-sizing:border-box;
      }

      #ot-36k-lecciones-inner{
        --bg:#05070c;
        --bg2:#0b1117;
        --card:#05070c;
        --line:#1a2335;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --gold-soft:#ffe68a;
        --turq:#25f0ff;
        --shadow-lg:0 32px 120px rgba(0,0,0,.88);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        max-width:100%;
        padding:clamp(32px,5vw,72px) max(18px,env(safe-area-inset-left))
                clamp(36px,6vw,82px) max(18px,env(safe-area-inset-right));
        background:
          radial-gradient(1200px 780px at 8% -14%, rgba(37,240,255,.16), transparent 60%),
          radial-gradient(1100px 720px at 112% 114%, rgba(246,201,14,.12), transparent 60%),
          linear-gradient(180deg,#05070c 0%,#05070c 55%,#020308 100%);
        overflow:hidden;
        isolation:isolate;
      }

      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .aurora{
        inset:-28% -12% -34%;
        background:
          radial-gradient(40% 30% at 16% 18%, rgba(37,240,255,.22), transparent 60%),
          radial-gradient(44% 34% at 84% 72%, rgba(246,201,14,.22), transparent 60%);
        filter:blur(22px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.92;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-1%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.8%, 0) scale(1.03); }
        100%{ transform:translate3d(-.8%, 2.2%, 0) scale(1.01); }
      }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px,44px 44px; }
      }

      .frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,0.95fr);
        gap:clamp(20px,4vw,34px);
        align-items:center;
        z-index:1;
      }
      @media (max-width:880px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      .card{
        position:relative;
        background:radial-gradient(circle at 0% 0%,rgba(37,240,255,.08),transparent 55%), #05070c;
        border-radius:24px;
        border:1px solid rgba(22,40,78,.95);
        box-shadow:var(--shadow-lg);
        padding:clamp(20px,3vw,26px);
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:26px;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.26),
            rgba(124,92,255,.30),
            rgba(255,78,205,.24),
            rgba(246,201,14,.30),
            rgba(37,240,255,.26));
        padding:1px;
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        mask-composite:exclude;
        -webkit-mask-composite:xor;
        opacity:.16;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:5px 12px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(188,202,222,.98);
        background:linear-gradient(120deg,rgba(6,12,26,.96),rgba(10,20,38,.98));
        border:1px solid rgba(74,104,164,.9);
        box-shadow:0 16px 50px rgba(0,0,0,.85);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px;
        height:9px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.96);
        animation:pillDot 1.5s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .eyebrow{
        font-size:12px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:rgba(168,185,210,.9);
        margin-bottom:10px;
      }

      .title{
        font-size:clamp(24px,3vw,30px);
        line-height:1.35;
        font-weight:800;
        letter-spacing:.01em;
        margin-bottom:12px;
        text-wrap:balance;
      }
      .title strong{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.32);
        font-weight:900;
      }

      .subtitle{
        font-size:clamp(15px,2.1vw,16.8px);
        line-height:1.7;
        color:var(--muted);
        margin-bottom:16px;
        text-wrap:pretty;
      }

      .subtitle b{
        color:#e5ecf6;
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:6px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 22px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.08em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,var(--gold-soft),var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.55),
          0 18px 50px rgba(0,0,0,.95);
        transform:translateY(0) translateZ(0);
        transition:
          transform .18s ease-out,
          box-shadow .18s ease-out,
          filter .18s ease-out;
        white-space:nowrap;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.8),
          0 22px 60px rgba(0,0,0,1);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.8),
          0 10px 30px rgba(0,0,0,.92);
      }

      .note{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(156,176,204,.85);
        align-self:center;
      }

      /* Columna visual */
      .gallery{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(16px,2.5vw,20px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/5;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.95);
        box-shadow:0 32px 90px rgba(0,0,0,.98);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.28),transparent 40%,transparent 60%,rgba(246,201,14,.26));
        mix-blend-mode:soft-light;
        opacity:.7;
        pointer-events:none;
      }

      .img-shell img{
        width:100%;
        height:100%;
        display:block;
        object-fit:cover;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }
      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.06);
      }

      .tag{
        position:absolute;
        left:14px;
        bottom:14px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(5,9,18,.96);
        color:rgba(190,205,228,.96);
        border:1px solid rgba(120,150,210,.95);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.36);
        font-weight:900;
      }

      @media (max-width:880px){
        .gallery{
          margin-top:10px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        #ot-36k-lecciones-inner{
          padding-inline:16px;
        }
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.grid{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Texto --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;De miedo a método real&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;eyebrow&quot;&gt;para quienes ya se cansaron de perder&lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;
          ¿Cansado de ver cómo otros &lt;strong&gt;multiplican su capital&lt;/strong&gt; mientras usted repite los mismos errores?
        &lt;/h2&gt;

     
        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;button class=&quot;btn-main&quot;&gt;
            Quiero convertir el miedo en dinero
          &lt;/button&gt;
          &lt;span class=&quot;note&quot;&gt;Entrenamiento práctico, no teoría vacía&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Imagen / slider aleatorio --&gt;
      &lt;aside class=&quot;card gallery&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-36k-lecciones-img&quot; src=&quot;&quot; alt=&quot;Sesiones de entrenamiento OnTrader&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;Método probado&amp;nbsp&lt;/span&gt; en cuentas reales&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== Slider / rotación de imágenes con orden aleatorio en cada visita =====
  (function(){
    const img = shadow.getElementById(&#39;ot-36k-lecciones-img&#39;);
    if(!img) return;

    const sources = [
      // Imágenes usadas en el bloque anterior (puede borrar si no las quiere aquí)
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2xOAyURRflDqUC0RXvQO1jJ0EiANacaLjLznD49JTM3yEBzrGYvjyDE59lEzVwCTRIGgGmjo64Z0KaaK3HRgMGXBgmF2pdpC3AU66ovF2aTPjn78vgD1MvntbXTiq9umrG-eVsXcFlNV_g/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZY15q4irkO1x_tzw-yjJCEMIoGPuTX8ixNuGbXdl3HQuqxmD5gu5dsDgRy0VG8fcgP3pmV48TrBVq6vkbm5IuXGaOZ0RXdfvOdl_xx-vKwZV0Ge4l-u2R0g1xbG8FL7V8oZeyDlKxVhHiefm7_l8M1sBZTMSfJnzP14TjzvI20KgTqhFN5LK0sc9Uo70/s16000/DSC02255.jpg&quot;,

      // NUEVAS IMÁGENES QUE ME PASÓ
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzUUyBJhVV9yTPi2NWecDVgPNVqyCs8u1JeKO81JUfrtcS_dPxtOomzNs_mQ6E67UFlxKSJCwOr-8fjLjWH5rbpE-geSIGQRwCwoCwcovk5ZUu1U7DmPaZVY9i2ltr6oTNYAp5v9Me0XkaThL_GqtM01rgnaWRiKcDOQEErKjadGux1AwmVaD2HbvdBno/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK7S0WuejBqRBkkCLlOYQoalRGXApn8hYtM7RTTxqGJ81pnbBZ7VWydGE5nhbT4-xZvG24D1tVo2LO5Jb8R1Bxq8oihtyCdH6V6Afs6AoTZtY0-gzQ2TVVI7KG2eAyGR0dEcq6tVU5oqK60ux62lORoqE5TfGK1-GKGsHQukvQemwa0xyu-CMzvl2iaqo/s16000/DSC02250.jpg&quot;
    ];

    // Barajar el array para que el orden sea aleatorio en cada visita
    const list = sources.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let idx = 0;
    img.src = list[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || list.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % list.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = list[idx];
        img.alt = &quot;Sesiones de entrenamiento OnTrader&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3600);
  })();

})();
&lt;/script&gt;
&lt;!--========== OnTrader • FOMO COMENTARIOS (Shadow DOM • Fondo negro, botón intacto) ==========--&gt;
&lt;div id=&quot;ot-fomo-comentarios-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-fomo-comentarios-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section aria-label=&quot;Comentarios en tiempo real&quot; id=&quot;ot-fomo-comentarios&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-fomo-comentarios,
      #ot-fomo-comentarios * ,
      #ot-fomo-comentarios *::before,
      #ot-fomo-comentarios *::after{
        box-sizing:border-box;
      }
      #ot-fomo-comentarios{
        all:initial;
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --txt:#f5f7fa;
        --sub:#b8c4cf;
        --muted:#93a6b3;
        --bg1:#000000;
        --bg2:#000000;
        /* FONDO NEGRO ABSOLUTO */
        background:#000000;
        padding:14px 0 18px;
        overflow:hidden;
      }

      #ot-fomo-comentarios .wrap{
        max-width:clamp(330px,92vw,1080px);
        margin:auto;
        padding:0 clamp(10px,2vw,16px);
      }

      /* ===== PÍLDORA DE LECTORES ===== */
      #ot-fomo-comentarios .live-views{
        display:inline-flex;
        align-items:center;
        gap:.55rem;
        padding:.6rem 1.1rem;
        border-radius:999px;
        color:var(--sub);
        font-weight:900;
        font-size:clamp(.88rem,1.2vw,1rem);
        background:linear-gradient(90deg, rgba(37,240,255,.16), rgba(246,201,14,.16));
        border:1px solid rgba(255,255,255,.08);
        box-shadow:0 10px 22px rgba(0,0,0,.25);
        cursor:default;
        user-select:none;
      }
      #ot-fomo-comentarios .num{
        color:#fff;
        font-weight:1000;
        text-shadow:0 2px 10px rgba(37,240,255,.25);
        transition:transform .3s ease;
      }
      #ot-fomo-comentarios .tick .num{
        transform:scale(1.08);
      }

      /* ===== CONTENEDOR DE COMENTARIOS ===== */
      #ot-fomo-comentarios .feed-rail{
        margin-top:16px;
        display:grid;
        gap:12px;
        grid-template-columns:1fr;
      }

      #ot-fomo-comentarios .toast{
        display:flex;
        gap:.7rem;
        background:rgba(255,255,255,.04);
        border:1px solid rgba(255,255,255,.1);
        border-radius:12px;
        padding:.9rem 1rem;
        opacity:0;
        transform:translateY(12px);
        font-size:clamp(.9rem,1.3vw,1rem);
        box-shadow:0 10px 22px rgba(0,0,0,.22);

        /* visible ~24s, entrada/salida suave */
        animation:
          toastIn .6s ease-out forwards,
          toastOut .9s ease-in 24s forwards;
      }

      #ot-fomo-comentarios .t-ico{
        flex:0 0 auto;
        font-size:1.2rem;
      }
      #ot-fomo-comentarios .t-name{
        font-weight:800;
        color:#ffffff; /* NOMBRE EN BLANCO */
      }
      #ot-fomo-comentarios .t-meta{
        color:var(--muted);
        font-size:.82rem;
      }
      #ot-fomo-comentarios .t-prod{
        color:var(--txt);
        line-height:1.45;
      }

      @keyframes toastIn{
        to{opacity:1; transform:translateY(0);}
      }
      @keyframes toastOut{
        to{opacity:0; transform:translateY(-10px);}
      }

      /* ===== Responsive extra pequeño ===== */
      @media (max-width:480px){
        #ot-fomo-comentarios .toast{
          padding:.8rem .85rem;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Ajuste de rango por instancia con data-min / data-max --&gt;
      &lt;div class=&quot;live-views&quot; data-max=&quot;620&quot; data-min=&quot;80&quot;&gt;
        &lt;span class=&quot;num&quot;&gt;214&lt;/span&gt; leyendo esto ahora
      &lt;/div&gt;

      &lt;div class=&quot;feed-rail&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-fomo-comentarios&#39;);
  if (!root) return;

  const rail  = root.querySelector(&#39;.feed-rail&#39;);
  const pill  = root.querySelector(&#39;.live-views&#39;);
  const numEl = pill.querySelector(&#39;.num&#39;);

  function pick(arr){ return arr[Math.floor(Math.random()*arr.length)]; }
  function rand(min,max){ return min + Math.floor(Math.random()*(max-min+1)); }

  /* ==========================
     CONTADOR &quot;LEYENDO ESTO&quot;
     ========================== */
  let min = +pill.dataset.min || 60;
  let max = +pill.dataset.max || 620;

  // Número inicial totalmente aleatorio por visita e instancia
  let cur = rand(min,max);
  numEl.textContent = cur;

  function bump(){
    // Variación real en ambas direcciones: -20 a +20
    const delta = Math.floor(Math.random()*41) - 20;
    const next  = Math.max(min, Math.min(max, cur + delta));
    if(next !== cur){
      cur = next;
      numEl.textContent = cur;
      pill.classList.add(&#39;tick&#39;);
      setTimeout(()=&gt;pill.classList.remove(&#39;tick&#39;), 340);
    }
    // Cambios frecuentes: cada 3–7 segundos
    setTimeout(bump, 3000 + Math.random()*4000);
  }
  setTimeout(bump, 2500);

  /* ==========================
     DATA: NOMBRES + LUGARES
     ========================== */
  const NOMBRES = [
    &quot;María&quot;,&quot;Juan&quot;,&quot;Valentina&quot;,&quot;Carlos&quot;,&quot;Lucía&quot;,
    &quot;Andrés&quot;,&quot;Elena&quot;,&quot;Diego&quot;,&quot;Sofía&quot;,&quot;Mateo&quot;,
    &quot;Camila&quot;,&quot;Javier&quot;,&quot;Paula&quot;,&quot;Tomás&quot;,&quot;Gabriela&quot;,
    &quot;Luis&quot;,&quot;Isabela&quot;,&quot;Fernando&quot;,&quot;Ana&quot;,&quot;Rafael&quot;
  ];

  const LUGARES = [
    &quot;Bogotá, Colombia&quot;,&quot;Ciudad de México, México&quot;,&quot;Madrid, España&quot;,&quot;Buenos Aires, Argentina&quot;,
    &quot;Santiago, Chile&quot;,&quot;Lima, Perú&quot;,&quot;Quito, Ecuador&quot;,&quot;Miami, Estados Unidos&quot;,
    &quot;Barcelona, España&quot;,&quot;Medellín, Colombia&quot;,&quot;Montevideo, Uruguay&quot;,&quot;San José, Costa Rica&quot;,
    &quot;CDMX, México&quot;,&quot;Valencia, España&quot;,&quot;Guadalajara, México&quot;,&quot;Curitiba, Brasil&quot;,
    &quot;Sevilla, España&quot;,&quot;Rosario, Argentina&quot;,&quot;Cali, Colombia&quot;,&quot;Asunción, Paraguay&quot;
  ];

  /* ==========================
     DATA: COMENTARIOS
     ========================== */
  const COMENTARIOS = [
    &quot;Entré a OnTrader Club por curiosidad y ahora tengo una rutina clara para avanzar todos los días sin frenarme.&quot;,
    &quot;El entrenamiento me obligó a dejar de aplazar decisiones. Hoy ejecuto mis ideas sin tanto ruido mental.&quot;,
    &quot;Lo mejor de OnTrader Club es que no venden humo: son estrategias aplicables para negocio, trading y criptomonedas.&quot;,
    &quot;Pasé de consumir contenido a tener un plan diario. El Club me dio estructura y foco.&quot;,
    &quot;La comunidad de OnTrader Club me recordó que no estoy solo. Ver a otros avanzar me empuja a moverme.&quot;,
    &quot;El entrenamiento me ayudó a ordenar mis prioridades: ahora sé qué hacer primero y qué dejar de hacer.&quot;,
    &quot;Gracias a OnTrader Club dejé de empezar mil cosas y no terminar ninguna. Ahora cierro lo que empiezo.&quot;,
    &quot;Aprendí a usar la inteligencia artificial a favor de mi negocio, no como distracción.&quot;,
    &quot;Lo que más valoro es que hablan claro de frenos mentales y de cómo romperlos con acciones concretas.&quot;,
    &quot;OnTrader Club me dio un sistema para trabajar todos los días, incluso cuando no tengo ganas.&quot;,
    &quot;El acompañamiento del Club me hizo ver errores que llevaba años repitiendo sin darme cuenta.&quot;,
    &quot;El entrenamiento me ayudó a tomar decisiones que venía aplazando desde hace meses.&quot;,
    &quot;Dejé de sentir que el trading y los negocios digitales eran un caos. Ahora tengo un mapa.&quot;,
    &quot;En OnTrader Club aprendí a proteger mi capital mental: menos ruido, más movimiento real.&quot;,
    &quot;No pensé que una comunidad pudiera cambiar tanto mi manera de trabajar, pero aquí todo se basa en acción.&quot;,
    &quot;Lo que más me sorprendió fue la mezcla de mentalidad, sistema y herramientas reales para ejecutar.&quot;,
    &quot;Desde que entré a OnTrader Club, mis días tienen más intención y menos excusas.&quot;,
    &quot;El entrenamiento me mostró que el problema no era el mercado, era mi manera de postergar todo.&quot;,
    &quot;Siento que por fin tengo un entorno que me exige ir al siguiente nivel sin discursos vacíos.&quot;,
    &quot;OnTrader Club se volvió mi espacio para alinear mente, negocio, trading e inteligencia artificial.&quot;
  ];

  /* ==========================
     GENERADOR DE COMENTARIOS
     ========================== */
  function nuevoComentario(){
    const idx   = Math.floor(Math.random() * COMENTARIOS.length);
    const nombre = NOMBRES[idx];
    const lugar  = LUGARES[idx];
    const texto  = COMENTARIOS[idx];
    const icon   = pick([&quot;💬&quot;,&quot;⭐&quot;,&quot;⚡&quot;]);

    const el = document.createElement(&quot;div&quot;);
    el.className = &quot;toast&quot;;

    el.innerHTML = `
      &lt;span class=&quot;t-ico&quot;&gt;${icon}&lt;/span&gt;
      &lt;div style=&quot;display:flex;flex-direction:column;gap:4px;&quot;&gt;
        &lt;div&gt;
          &lt;span class=&quot;t-name&quot;&gt;${nombre}&lt;/span&gt;
          &lt;span class=&quot;t-meta&quot;&gt; · ${lugar}&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class=&quot;t-prod&quot;&gt;“${texto}”&lt;/div&gt;
      &lt;/div&gt;
    `;

    rail.prepend(el);

    // Máximo 3 comentarios visibles
    while(rail.children.length &gt; 3){
      rail.lastElementChild.remove();
    }

    // Próximo comentario: cada 18–26s
    setTimeout(nuevoComentario, 18000 + Math.random()*8000);
  }

  // Primeros comentarios
  setTimeout(nuevoComentario, 1500);
  setTimeout(nuevoComentario, 9000);
  setTimeout(nuevoComentario, 17000);
})();
&lt;/script&gt;
&lt;!--========== /OnTrader – FOMO COMENTARIOS (Shadow DOM) ==========--&gt;

&lt;!--============ OnTrader • Programa Traders Cripto (30 días) — Shadow DOM • Premium + slider aleatorio ============--&gt;
&lt;div id=&quot;ot-pack-30dias-cripto-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-pack-30dias-cripto-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-30dias-hero&quot; aria-label=&quot;Programa de Formación de Traders en Criptomonedas&quot;&gt;
    &lt;style&gt;
      /* Scope aislado */
      #ot-30dias-hero,
      #ot-30dias-hero *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-30dias-hero{
        --bg1:#000000;
        --bg2:#000000;
        --card:#050505;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --gold:#f6c90e;
        --shadow-lg:0 26px 70px rgba(0,0,0,.9);
        --radius:26px;

        font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif;
        background:#000000; /* fondo negro absoluto */
        color:var(--txt);
        padding:clamp(22px,5vw,40px);
        border-radius:var(--radius);
        box-shadow:var(--shadow-lg);
        position:relative;
        overflow:hidden;
        max-width:1120px;
        margin:0 auto 32px auto;
      }

      #ot-30dias-hero-inner{
        position:relative;
        z-index:1;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(20px,4vw,32px);
        align-items:center;
      }

      @media (max-width:820px){
        #ot-30dias-hero-inner{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      #ot-30dias-hero .text-col{
        position:relative;
      }

      #ot-30dias-hero .badge{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:6px 14px;
        border-radius:999px;
        background:#000000;
        border:1px solid rgba(246,201,14,.35);
        box-shadow:0 6px 18px rgba(0,0,0,.9);
        font-size:13px;
        letter-spacing:.02em;
        text-transform:uppercase;
        margin-bottom:10px;
      }
      #ot-30dias-hero .badge-emoji{
        font-size:18px;
        filter:drop-shadow(0 0 6px rgba(246,201,14,.4));
      }
      #ot-30dias-hero .badge strong{
        color:var(--gold);
        font-weight:600;
      }

      #ot-30dias-hero h2{
        font-size:clamp(22px,4vw,30px);
        line-height:1.2;
        letter-spacing:-.01em;
        margin-bottom:6px;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        align-items:center;
      }
      #ot-30dias-hero h2 .title-main{
        color:#ffffff;
        font-weight:700;
      }
      #ot-30dias-hero h2 .title-emph{
        background:linear-gradient(120deg,var(--gold),#ffffff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:700;
      }

      #ot-30dias-hero .sub{
        font-size:14px;
        color:var(--sub);
        max-width:460px;
        line-height:1.5;
        margin-bottom:16px;
      }

      #ot-30dias-hero .sub-highlight{
        color:var(--gold);
        font-weight:600;
        text-shadow:0 0 14px rgba(246,201,14,.55);
      }

      /* Lista contenidos pack */
      #ot-30dias-hero .sessions{
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:8px;
      }

      #ot-30dias-hero .session-item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:9px 12px;
        border-radius:18px;
        background:linear-gradient(135deg,#050505,#000000);
        border:1px solid rgba(255,255,255,.09);
        box-shadow:0 10px 24px rgba(0,0,0,.78);
        font-size:13px;
        line-height:1.4;
      }

      #ot-30dias-hero .session-num{
        flex-shrink:0;
        width:24px;
        height:24px;
        border-radius:999px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:13px;
        font-weight:600;
        background:var(--gold);
        box-shadow:0 0 4px rgba(246,201,14,.35);
        color:#000000;
      }

      #ot-30dias-hero .session-text{
        color:var(--txt);
        min-height:1.2em;
        white-space:normal;
        overflow-wrap:break-word;
        word-break:break-word;
      }

      /* Columna imágenes → Slider elegante (alta calidad + responsive) */
      #ot-30dias-hero .media{
        position:relative;
      }

      #ot-30dias-hero .media-slider{
        position:relative;
        border-radius:22px;
        overflow:hidden;
        background:radial-gradient(circle at top,#141821,#000000 55%);
        border:1px solid #262626;
        box-shadow:0 26px 70px rgba(0,0,0,.95);
        max-width:100%;
      }

      #ot-30dias-hero .media-slider-inner{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        background:#050505;
      }
      @supports not (aspect-ratio:4/3){
        #ot-30dias-hero .media-slider-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:75%; /* fallback 4:3 */
        }
      }

      #ot-30dias-hero .media-slider-inner::after{
        /* ligero degradado para dar efecto “gloss” premium */
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%, transparent 60%, rgba(0,0,0,.5));
        pointer-events:none;
        mix-blend-mode:soft-light;
      }

      #ot-30dias-hero .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.02);
        transition:opacity .7s ease-in-out, transform .7s ease-in-out;
      }

      #ot-30dias-hero .slide.is-active{
        opacity:1;
        transform:scale(1);
      }

      #ot-30dias-hero .slide img{
        width:100%;
        height:100%;
        display:block;
        object-fit:cover;
        object-position:center;
        image-rendering:auto;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transform:translateZ(0);
      }

      #ot-30dias-hero .slider-dots{
        position:absolute;
        left:50%;
        bottom:10px;
        transform:translateX(-50%);
        display:flex;
        gap:6px;
        z-index:3;
      }
      #ot-30dias-hero .slider-dots .dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:rgba(255,255,255,.18);
      }
      #ot-30dias-hero .slider-dots .dot.is-active{
        background:var(--gold);
        box-shadow:0 0 8px rgba(246,201,14,.6);
      }

      /* Modo reduce motion */
      @media (prefers-reduced-motion:reduce){
        #ot-30dias-hero .slide{
          transition:none !important;
          transform:none !important;
        }
      }

      /* Ajustes móviles finos */
      @media (max-width:520px){
        #ot-30dias-hero{
          border-radius:20px;
        }
        #ot-30dias-hero .session-item{
          padding:8px 10px;
        }
        #ot-30dias-hero .session-text{
          font-size:12.5px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-30dias-hero-inner&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;text-col&quot;&gt;
        &lt;div class=&quot;badge&quot;&gt;
          &lt;span class=&quot;badge-emoji&quot;&gt;⚡&lt;/span&gt;
          &lt;span&gt;&lt;strong&gt;Programa de Formación&lt;/strong&gt; · Traders en Criptomonedas&lt;/span&gt;
        &lt;/div&gt;

        &lt;h2&gt;
          &lt;span class=&quot;title-main&quot;&gt;De intención a resultados&lt;/span&gt;
          &lt;span class=&quot;title-emph&quot;&gt;en solo 30 días.&lt;/span&gt;
        &lt;/h2&gt;

        &lt;p class=&quot;sub&quot;&gt;
          &lt;span class=&quot;sub-highlight&quot;&gt; Un sistema completo para que deje de posponer&lt;/span&gt;
          y empiece a operar con estructura real.
        &lt;/p&gt;

        &lt;ol class=&quot;sessions&quot;&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;1&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📅 Programa De Formación De Traders — Criptomonedas: de intención a resultados en 30 días.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;2&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📖 Mañana No Existe — ebook para romper la procrastinación.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;3&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎧 Operación Cero Procrastinación.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;4&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎧 El Despertar del Dinero.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;5&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎥 10 vídeos — Introducción a Spot y Futuros para dominar las bases técnicas.&lt;/span&gt;
          &lt;/li&gt;
        &lt;/ol&gt;
      &lt;/div&gt;

      &lt;!-- Columna imágenes → Slider elegante --&gt;
      &lt;div class=&quot;media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-slider&quot;&gt;
          &lt;div class=&quot;media-slider-inner&quot;&gt;
            &lt;figure class=&quot;slide is-active&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;
                   alt=&quot;OnTrader — Mentor del Programa de Formación&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjab1K-ky1o4_JK1iFrLc9fPzuabbVt8m5J6E2rz6NF5m4g1isDt3ojUkL1qIhMidSH_hCoyHTNSbxRU882U0k35_VHICpvoQb_ThZuOY9ZpwAWxe1aJg-IVOoubwnb1GZT_YZ44FGoTfciIZlzSJcu5r8Gv-9UI-DEzwZFFVZRuw7AHwU5w9RBuEfvG3w/s16000/20251006_1703_Escritorio%20Ordenado%20Minimalista_remix_01k6xrq5gcenfr3axsvryycep8.png&quot;
                   alt=&quot;OnTrader — Escritorio de trabajo disciplinado&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/s16000/415595431_822714763198805_8972175928338797950_n.jpg&quot;
                   alt=&quot;OnTrader — Oficina realista moderna para traders&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUBuJ8gXURZkokrySOpmajDXftp5UNPavroBGxwLSH53l_IZZ2zfgJsvWSuVMv7ARuAKXBK1eEYivvcDi1LOm12iWEZWNFL9oeUM7DmBMsW2m6cDhKHqy701wxoLlXDyUVnJO6Vhilmf0jxQ_5zPYyRm3UYeTf-GCj5IV9f-LE-hQRUNDBeWghnPtIINc/s16000/20250830_1209_Libro%20en%20Estudio_remix_01k3xz4h2qeedbt0wg7hwr3g2y.png&quot;
                   alt=&quot;OnTrader — Libros y material de formación profesional&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlW83_39-AF0u80BAO1AW71DRaW6jhcMhHsnQ6l09wJ2iCO_0EYtb8p-4WDcdCEuNRwHMa3C7G7byGOq3WMjIHr5SJIuuxLj2HXqjcCIs6zWUdwV5nKLi9KHGpGHhgbGsVFHXzURPmk9GWYEGpGkA1ub1hSWUTnCGCCxUDB_ZY8_5TbbLJj3rnhLj2N3w/s16000/20250826_1447_Est%C3%A9tica%20de%20Libro%20Atemporal_remix_01k3kyjprcfmes41k8q5s6yg6a.png&quot;
                   alt=&quot;OnTrader — Pack de conocimiento atemporal&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slider-dots&quot;&gt;
            &lt;span class=&quot;dot is-active&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  const root = shadow.getElementById(&#39;ot-30dias-hero&#39;);
  if (!root) return;

  /* ========= TYPEWRITER ÚNICO PARA LOS 5 ÍTEMS (TODOS VISIBLES) ========= */
  const items = Array.from(root.querySelectorAll(&#39;.session-item&#39;));
  const textEls = items.map(it =&gt; it.querySelector(&#39;.session-text&#39;));
  const texts = textEls.map(el =&gt; el.textContent.trim());

  const prefersReduce = window.matchMedia &amp;&amp;
                        window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  if (prefersReduce){
    // Sin animaciones: mostrar todo fijo
    items.forEach((it,i)=&gt;{
      it.style.display = &#39;flex&#39;;
      textEls[i].textContent = texts[i];
    });
  } else {
    // Todos visibles al mismo tiempo
    items.forEach(it =&gt; { it.style.display = &#39;flex&#39;; });
    textEls.forEach(el =&gt; { el.textContent = &#39;&#39;; });

    let itemIndex = 0;
    let charIndex = 0;
    let timeouts = [];

    function schedule(fn, delay){
      const id = setTimeout(fn, delay);
      timeouts.push(id);
    }

    function typeAll(){
      const full = texts[itemIndex];

      if (charIndex &lt;= full.length){
        textEls[itemIndex].textContent = full.slice(0, charIndex);
        charIndex++;
        schedule(typeAll, 30);
      } else {
        itemIndex++;
        if (itemIndex &lt; texts.length){
          charIndex = 0;
          schedule(typeAll, 320); // pequeña pausa entre ítems
        } else {
          // Termina: deja todos los textos completos, sin loop
          return;
        }
      }
    }

    typeAll();
  }

  /* ================= SLIDER ELEGANTE DE IMÁGENES (inicio aleatorio) ================= */
  const slides = Array.from(root.querySelectorAll(&#39;.media-slider .slide&#39;));
  const dots   = Array.from(root.querySelectorAll(&#39;.slider-dots .dot&#39;));
  let slideIndex = slides.length ? Math.floor(Math.random() * slides.length) : 0;
  let intervalId = null;

  function setSlide(i){
    slides.forEach((sl, k)=&gt;{
      sl.classList.toggle(&#39;is-active&#39;, k === i);
    });
    dots.forEach((d, k)=&gt;{
      d.classList.toggle(&#39;is-active&#39;, k === i);
    });
  }

  function nextSlide(){
    if(!slides.length) return;
    slideIndex = (slideIndex + 1) % slides.length;
    setSlide(slideIndex);
  }

  function startSlider(){
    if(intervalId || !slides.length) return;
    intervalId = setInterval(nextSlide, 1500);
  }

  function stopSlider(){
    if(intervalId){
      clearInterval(intervalId);
      intervalId = null;
    }
  }

  if(slides.length){
    setSlide(slideIndex); // inicio aleatorio por visitante

    // Pausar/reanudar según visibilidad del host en el viewport
    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver(entries=&gt;{
        entries.forEach(e=&gt;{
          if(e.target === host){
            if(e.isIntersecting) startSlider();
            else stopSlider();
          }
        });
      }, { threshold:0.3 });
      io.observe(host);
    }else{
      startSlider();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if(document.hidden) stopSlider();
      else startSlider();
    });
  }
})();
&lt;/script&gt;

 &lt;!--============== OnTrader • 12 Sesiones — Slider aleatorio + Typewriter adaptativo (negro, blanco, dorado) ==============--&gt;
&lt;section aria-label=&quot;12 sesiones para no repetir la pérdida&quot; id=&quot;ot-12sesiones-hero&quot;&gt;
  &lt;style&gt;
    #ot-12sesiones-hero,
    #ot-12sesiones-hero *{
      box-sizing:border-box;
      margin:0;
      padding:0;
    }

    #ot-12sesiones-hero{
      --bg:#000000;
      --card:#050505;
      --line:#111111;
      --ink:#f5f5f5;     /* blanco suave */
      --muted:#d0d0d0;   /* gris muy claro */
      --gold:#f6c90e;    /* dorado principal */
      --r:22px;
      --shadow:0 22px 80px rgba(0,0,0,.9);

      position:relative;
      display:block;
      width:100%;
      color:var(--ink);
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      background:#000000; /* negro puro */
      padding:clamp(28px,5vw,60px) 16px;
      overflow:hidden;
    }

    #ot-12sesiones-hero .wrap{
      max-width:1140px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr;
      gap:24px;
      align-items:center;
    }

    @media (min-width:860px){
      #ot-12sesiones-hero .wrap{
        grid-template-columns:1.1fr .9fr;
        gap:40px;
      }
    }

    /* Texto con máquina de escribir */
    #ot-12sesiones-hero .left{
      position:relative;
    }

    #ot-12sesiones-hero .text{
      font-size:clamp(16px,2.4vw,20px);
      line-height:1.6;
      color:var(--muted);
      max-width:720px;
    }

    #ot-12sesiones-hero .type-line{
      display:inline-block;
      font-weight:700;
      font-size:clamp(17px,2.6vw,21px);
      color:var(--gold);          /* texto dorado por defecto */
      border-right:2px solid var(--gold);
      padding-right:6px;
      white-space:normal;
      min-height:1.4em;
    }

    #ot-12sesiones-hero .type-line::after{
      content:&quot;&quot;;
      display:inline-block;
      width:0;
      height:1.1em;
      border-right:2px solid var(--gold); /* cursor dorado */
      margin-left:-2px;
      animation: ot12-caret 1s steps(1) infinite;
    }

    @keyframes ot12-caret{
      0%,100%{opacity:1;}
      50%{opacity:0;}
    }

    /* Palabras blancas específicas */
    #ot-12sesiones-hero .type-line .white-word{
      color:var(--ink);       /* blanco */
      font-weight:800;
    }

    /* Bloque de fotos — recuadro adaptativo */
    #ot-12sesiones-hero .right{
      position:relative;
    }

    #ot-12sesiones-hero .card{
      position:relative;
      background:#000000;
      border-radius:var(--r);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    #ot-12sesiones-hero .photo-box{
      position:relative;
      width:100%;
      background:#000;
    }

    #ot-12sesiones-hero .photo-inner{
      position:relative;
      width:100%;
      height:0;
      padding-top:56.25%; /* ratio inicial por defecto (16:9) mientras carga */
      overflow:hidden;
      background:#000;
    }

    #ot-12sesiones-hero .slide{
      position:absolute;
      inset:0;
      opacity:0;
      transition:opacity .4s ease-out;
      background:#000;
    }

    #ot-12sesiones-hero .slide img{
      width:100%;
      height:100%;
      display:block;
      object-fit:contain; /* se adapta sin recortar */
    }

    #ot-12sesiones-hero .slide.is-active{
      opacity:1;
    }

    #ot-12sesiones-hero .dots{
      position:absolute;
      left:12px;
      bottom:10px;
      display:flex;
      gap:6px;
      z-index:2;
    }
    #ot-12sesiones-hero .dot{
      width:8px;
      height:8px;
      border-radius:999px;
      background:rgba(255,255,255,.26); /* blanco suave */
      transition:background .2s ease, transform .2s ease;
    }
    #ot-12sesiones-hero .dot.is-active{
      background:var(--gold);      /* dorado al activo */
      transform:scale(1.15);
    }

    /* Responsive */
    @media (max-width:640px){
      #ot-12sesiones-hero{
        padding-inline:14px;
      }
      #ot-12sesiones-hero .text{
        font-size:15px;
      }
    }

    /* Menos movimiento si el usuario lo pide */
    @media (prefers-reduced-motion: reduce){
      #ot-12sesiones-hero .slide{
        transition:none !important;
      }
      #ot-12sesiones-hero .type-line::after{
        animation:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!--Texto--&gt;
    &lt;div class=&quot;left&quot;&gt;
      &lt;p aria-live=&quot;polite&quot; class=&quot;text&quot;&gt;
        &lt;span class=&quot;type-line&quot; id=&quot;ot-12sesiones-type&quot;&gt;&lt;/span&gt;
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;!--Bloque de fotos adaptativo--&gt;
    &lt;div class=&quot;right&quot;&gt;
      &lt;article aria-label=&quot;Evidencia real de resultados&quot; class=&quot;card&quot;&gt;
        &lt;div class=&quot;photo-box&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; id=&quot;ot-12sesiones-photo-inner&quot;&gt;&lt;/div&gt;
          &lt;div aria-hidden=&quot;true&quot; class=&quot;dots&quot; id=&quot;ot-12sesiones-dots&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
  (function(){
    var root = document.getElementById(&#39;ot-12sesiones-hero&#39;);
    if(!root) return;

    /* ========== TYPEWRITER SOLO CON SU FRASE ========== */
    var typeTarget = root.querySelector(&#39;#ot-12sesiones-type&#39;);
    if(typeTarget){
      var fullText = &quot;Estas 10 sesiones van a evitar que repita mi historia de 36.000 USD tirados a la basura.&quot;;
      var idx = 0;
      var speed = 45; // ms por carácter

      function applyHighlight(){
        // Convertimos el texto a HTML y marcamos las palabras deseadas en blanco
        var t = typeTarget.textContent;

        // Respetar exactamente las partes que indicó
        t = t.replace(&quot;Estas&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;Estas&lt;/span&gt;&quot;);
        t = t.replace(&quot;que repita&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;que repita&lt;/span&gt;&quot;);
        t = t.replace(&quot; de 36.000&quot;,&quot; &lt;span class=\&quot;white-word\&quot;&gt;de&lt;/span&gt; 36.000&quot;);
        t = t.replace(&quot;tirados a la basura&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;tirados a la basura&lt;/span&gt;&quot;);

        typeTarget.innerHTML = t;
      }

      function typeLoop(){
        if(idx &lt;= fullText.length){
          typeTarget.textContent = fullText.slice(0, idx);
          idx++;
          setTimeout(typeLoop, speed);
        } else {
          applyHighlight();
        }
      }
      typeLoop();
    }

    /* ========== SLIDER ALEATORIO CON RECUADRO ADAPTATIVO ========== */
    var inner = root.querySelector(&#39;#ot-12sesiones-photo-inner&#39;);
    var dotsWrap = root.querySelector(&#39;#ot-12sesiones-dots&#39;);
    if(!inner || !dotsWrap) return;

    // URLs que usted dio
    var sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;
    ].filter(function(src){ return !!src; });

    if(!sources.length) return;

    // Barajar SIEMPRE para que el orden de inicio cambie
    function shuffle(arr){
      var a = arr.slice();
      for(var i = a.length - 1; i &gt; 0; i--){
        var j = Math.floor(Math.random() * (i + 1));
        var tmp = a[i]; a[i] = a[j]; a[j] = tmp;
      }
      return a;
    }
    sources = shuffle(sources);

    // Pre-cargar imágenes para conocer proporciones reales
    var meta = []; // {src, w, h}
    var loadedCount = 0;

    sources.forEach(function(src){
      var img = new Image();
      img.onload = function(){
        meta.push({ src: src, w: img.naturalWidth, h: img.naturalHeight });
        loadedCount++;
        if(loadedCount === sources.length){
          initSlider(meta);
        }
      };
      img.onerror = function(){
        loadedCount++;
        if(loadedCount === sources.length &amp;&amp; meta.length){
          initSlider(meta);
        }
      };
      img.src = src;
    });

    function initSlider(list){
      if(!list.length) return;

      var slides = [];
      var dots = [];

      list.forEach(function(item, index){
        var fig = document.createElement(&#39;figure&#39;);
        fig.className = &#39;slide&#39;;
        var img = document.createElement(&#39;img&#39;);
        img.src = item.src;
        img.loading = &#39;lazy&#39;;
        img.alt = &#39;Evidencia real de resultados (&#39; + (index+1) + &#39;)&#39;;
        fig.appendChild(img);
        inner.appendChild(fig);
        slides.push({ el: fig, data: item });

        var dot = document.createElement(&#39;span&#39;);
        dot.className = &#39;dot&#39;;
        dotsWrap.appendChild(dot);
        dots.push(dot);
      });

      if(!slides.length) return;

      var current = -1;
      var timer = null;
      var interval = 5200; // ms entre cambios

      function setBoxRatioFor(index){
        var item = slides[index].data;
        if(!item || !item.w || !item.h) return;
        var ratio = (item.h / item.w) * 100; // alto/ancho * 100
        inner.style.paddingTop = ratio.toFixed(2) + &#39;%&#39;;
      }

      function show(idx){
        if(idx === current || idx &lt; 0 || idx &gt;= slides.length) return;

        // adaptamos el recuadro a ESTA imagen
        setBoxRatioFor(idx);

        if(current &gt;= 0){
          slides[current].el.classList.remove(&#39;is-active&#39;);
          if(dots[current]) dots[current].classList.remove(&#39;is-active&#39;);
        }
        slides[idx].el.classList.add(&#39;is-active&#39;);
        if(dots[idx]) dots[idx].classList.add(&#39;is-active&#39;);
        current = idx;
      }

      function nextRandomIndex(){
        if(slides.length === 1) return 0;
        var n;
        do{
          n = Math.floor(Math.random() * slides.length);
        }while(n === current);
        return n;
      }

      function cycle(){
        show(nextRandomIndex());
      }

      function start(){
        stop();
        show(nextRandomIndex()); // primer slide también aleatorio
        timer = setInterval(cycle, interval);
      }

      function stop(){
        if(timer){
          clearInterval(timer);
          timer = null;
        }
      }

      // Iniciar cuando el bloque sea visible
      if(&#39;IntersectionObserver&#39; in window){
        var io = new IntersectionObserver(function(entries){
          entries.forEach(function(entry){
            if(entry.target === root){
              if(entry.isIntersecting) start();
              else stop();
            }
          });
        }, { threshold:0.25 });
        io.observe(root);
      } else {
        start();
      }

      document.addEventListener(&#39;visibilitychange&#39;, function(){
        if(document.hidden) stop();
        else start();
      });
    }
  })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!--========== /BLOQUE 12 SESIONES (NEGRO + BLANCO + DORADO) ==========--&gt;

&lt;!--============== OnTrader • Bloque “Ventaja injusta” (Shadow DOM • Fondo negro + Foto grande) ==============--&gt;
&lt;div id=&quot;ot-ventaja-injusta-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ventaja-injusta-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-ventaja-injusta&quot; aria-label=&quot;Ventaja injusta en el mercado&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-ventaja-injusta{
        all:initial;
      }

      #ot-ventaja-injusta,
      #ot-ventaja-injusta *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-ventaja-injusta{
        --bg:#000000;
        --bg2:#000000;
        --card:#020617;
        --line:#1f2937;
        --ink:#f9fafb;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 32px 110px rgba(0,0,0,.90);

        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        padding:clamp(30px,5vw,60px) clamp(16px,5vw,40px);
        background:#000000; /* negro absoluto */
        overflow:hidden;
        isolation:isolate;
      }

      /* Aurora premium */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.95;
        pointer-events:none;
        animation:otAurVu 28s ease-in-out infinite alternate;
      }
      @keyframes otAurVu{
        0%{ transform:translate3d(-2%, -1%, 0) scale(1); }
        50%{ transform:translate3d(2%, 2.2%, 0) scale(1.03); }
        100%{ transform:translate3d(-1%, 3%, 0) scale(1.01); }
      }

      .grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otGridVu 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otGridVu{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(22px,4vw,36px);
        align-items:center;
      }

      @media (max-width:860px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.14em;
        color:rgba(209,213,219,.96);
        background:linear-gradient(120deg,rgba(15,23,42,.98),rgba(17,24,39,.98));
        border:1px solid rgba(55,65,81,.95);
        box-shadow:0 18px 55px rgba(0,0,0,.95);
        width:max-content;
      }

      .pill-dot{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.95);
        animation:otVuDot 1.6s ease-in-out infinite;
      }
      @keyframes otVuDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.2); opacity:1; }
      }

      .eyebrow{
        font-size:12px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:rgba(148,163,184,.92);
      }

      .title{
        font-size:clamp(24px,3.4vw,32px);
        line-height:1.3;
        font-weight:800;
        text-wrap:balance;
      }

      .title span.gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.35);
        font-weight:900;
      }

      .p-main{
        margin:0;
        font-size:clamp(14.5px,2.1vw,17px);
        line-height:1.7;
        color:var(--muted);
        max-width:36rem;
        text-wrap:pretty;
        position:relative;
        padding-left:12px;
        border-left:2px solid rgba(31,41,55,1);
      }

      .p-main::before{
        content:&quot;&quot;;
        position:absolute;
        left:-1px;
        top:16%;
        bottom:16%;
        width:2px;
        background:linear-gradient(to bottom,transparent,#facc15,transparent);
        opacity:.85;
        filter:drop-shadow(0 0 12px rgba(250,204,21,.9));
      }

      .p-main strong{
        color:#e5e7eb;
        font-weight:700;
      }

      .p-final{
        margin:10px 0 0 0;
        font-size:clamp(14px,2vw,16px);
        line-height:1.6;
        color:#e5e7eb;
        font-weight:700;
      }

      .p-final .gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.38);
      }

      /* Columna media: foto grande */
      .col-media{
        position:relative;
      }

      .media-card{
        position:relative;
        border-radius:24px;
        background:linear-gradient(145deg,#020617,#020617,#000000);
        border:1px solid rgba(22,30,57,.95);
        padding:8px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
      }

      .media-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:18px;
        overflow:hidden;
        background:#020617;
      }

      .media-frame img{
        width:100%;
        height:100%;
        object-fit:cover;
        transform:scale(1.03);
        transition:
          transform .7s ease-out,
          filter .5s ease-out;
      }

      .media-card:hover .media-frame img{
        transform:scale(1.06);
        filter:brightness(1.03);
      }

      .badge{
        position:absolute;
        left:14px;
        bottom:12px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(15,23,42,.92);
        border:1px solid rgba(148,163,184,.72);
        color:#e5e7eb;
        font-size:11px;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(12px);
      }

      .badge-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 14px rgba(37,240,255,.95);
      }

      @media (max-width:860px){
        .col-media{
          max-width:460px;
          width:100%;
          margin:4px auto 0;
        }
      }

      @media (max-width:520px){
        #ot-ventaja-injusta{
          padding-inline:16px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .grid,
        .pill-dot,
        .media-frame img{
          animation:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;col-text&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;De miedo a ventaja &lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;eyebrow&quot;&gt;para quienes ya se cansaron de mirar desde afuera&lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;
          Convierta su miedo en &lt;span class=&quot;gold&quot;&gt;un método que trabaje a su favor&lt;/span&gt;.
        &lt;/h2&gt;

        &lt;p class=&quot;p-main&quot;&gt;
          Yo convierto ese miedo en dinero: 
          le muestro los secretos  para dejar de perder y empezar a multiplicar su capital desde hoy.
            &lt;/p&gt;
          📈 Si ha visto subir el mercado y se ha quedado mirando.&lt;br&gt;
          🔥 Y si está cansado de sentir que “los demás sí ganan y yo no”… 
        &lt;/p&gt;

        &lt;p class=&quot;p-final&quot;&gt;
          Entonces este producto es &lt;span class=&quot;gold&quot;&gt;SU ventaja &lt;/span&gt;.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;!-- Columna media: foto grande --&gt;
      &lt;div class=&quot;col-media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-card&quot;&gt;
          &lt;div class=&quot;media-frame&quot;&gt;
            &lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;
                 alt=&quot;Andrés en sesión de entrenamiento de trading&quot;
                 loading=&quot;lazy&quot;
                 decoding=&quot;async&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;badge&quot;&gt;
            &lt;span class=&quot;badge-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
            &lt;span&gt;Método real para traders que ya se cansaron de improvisar&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;
&lt;!--============== OnTrader • Hero “Prueba 2 semanas + Reembolso” — Shadow DOM (FONDO TOTALMENTE NEGRO, SIN CTA) ==============--&gt;
&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg:#000000;            /* FONDO PLANO NEGRO TOTAL */
        --panel:#000000;         /* Panel/cards NEGRO TOTAL */
        --line:#111827;          /* Bordes oscuros */
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.90);
        --shadow-md:0 16px 36px rgba(0,0,0,.70);
        color:var(--txt);
        background:var(--bg);    /* negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:22px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid en una sola columna centrada */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:var(--panel); /* panel negro */
        border:1px solid var(--line);
        border-radius:18px;
        padding:22px 18px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .66rem;
        border-radius:999px;
        margin:0 0 10px;
        background:#000000;                            /* negro absoluto */
        border:1px solid rgba(37,240,255,.4);
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.88rem;
        font-weight:800;
      }
      .badge i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
        display:inline-block;
      }

      .title{
        margin:0 0 10px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff;
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline;
        text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:.18em;
        height:.5em;
        width:100%;
        background:linear-gradient(90deg, transparent, rgba(246,201,14,.85), transparent);
        opacity:.55;
        filter:blur(.6px);
        transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{
        0%{transform:translateX(-110%)}
        50%{transform:translateX(110%)}
        100%{transform:translateX(110%)}
      }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:4px 0 0;
      }
      .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:#000000;                        /* negro absoluto */
        border:1px solid rgba(255,255,255,.18);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.7);
      }
      .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.7);
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Única columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Pruebe OnTrader Club sin presión: si siente que no es para usted, puede retirarse
            sin complicaciones ni preguntas incómodas.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;!-- CTA removido a petición (sin botones) --&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;
&lt;!--OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM)--&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435; --cyan:#25f0ff; --blue:#1f6fb5;
        --gold:#f6c90e; --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.55);
        color:var(--txt);
        background: radial-gradient(1200px 800px at 12% -10%, #0e2233 0%, #0b1117 45%, #070c12 100%);
        isolation:isolate; overflow:hidden; padding:24px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      /* Fondo aurora limpio (sin rejillas) */
      #ot-hero .aurora, #ot-hero .aurora::before{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none;
      }
      #ot-hero .aurora{
        background:
          radial-gradient(1100px 360px at 10% 0%, rgba(37,240,255,.10) 0 40%, transparent 60%),
          radial-gradient(900px 300px at 80% 15%, rgba(40,120,200,.10) 0 40%, transparent 60%),
          radial-gradient(700px 240px at 45% -6%, rgba(20,60,100,.10) 0 45%, transparent 60%);
        mix-blend-mode:screen; filter:contrast(1.01);
      }
      #ot-hero .aurora::before{
        background:linear-gradient(100deg,
          rgba(37,240,255,.12) 0%,
          rgba(40,120,200,.12) 50%,
          rgba(37,240,255,.12) 100%);
        background-size:220% 100%; opacity:.20;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .aurora::before{ animation:auroraShift 20s linear infinite; }
        @keyframes auroraShift{ 0%{background-position:0 0} 100%{background-position:220% 0} }
      }

      /* Layout */
      #ot-hero .wrap{ max-width:1180px; margin:0 auto; padding:0 18px; position:relative; z-index:1; }
      #ot-hero .grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap:22px; align-items:center; }
      @media (max-width:920px){ #ot-hero .grid{ grid-template-columns:1fr; gap:16px; } }

      /* Tarjeta texto */
      #ot-hero .card{
        position:relative; background:linear-gradient(180deg, var(--bg1), var(--bg2));
        border:1px solid var(--line); border-radius:20px; padding:26px 22px;
        box-shadow:var(--shadow); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(40,120,200,.30), rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; padding:1.6px; opacity:.48;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{ animation:spinBorder 24s linear infinite; }
        @keyframes spinBorder{ to{ transform:rotate(360deg) } }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px; font-weight:900; line-height:1.16; letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text; background-clip:text; color:transparent;
      }
      #ot-hero .subtitle{ color:var(--sub); font-size:clamp(14px, 2.5vw, 16px); margin:0 0 16px; text-wrap:balance; }
      #ot-hero .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 18px rgba(246,201,14,.28); }
      #ot-hero .red{ color:var(--red); -webkit-text-fill-color:var(--red); }

      /* Chips */
      #ot-hero .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 0; }
      #ot-hero .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{ width:8px; height:8px; border-radius:999px; background:var(--cyan); box-shadow:0 0 10px rgba(37,240,255,.55); }

      /* Imagen */
      #ot-hero .figure{
        position:relative; border-radius:20px; overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line); box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(37,240,255,.18), transparent 70%);
        mix-blend-mode:screen; opacity:.40;
      }
      #ot-hero img{
        display:block; width:100%; height:auto; aspect-ratio:16/11; object-fit:cover; object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado */
      #ot-hero .underline{
        height:3px; max-width:520px; margin:12px 0 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block; height:100%; width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{ animation:barMove 6s linear infinite; }
        @keyframes barMove{ 0%{ transform:translateX(-100%) } 100%{ transform:translateX(100%) } }
      }
    &lt;/style&gt;

    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;

&lt;!--=========================================================
  OnTrader • Programa De Formación De Traders — Criptomonedas
  (Premium • Responsive • Fondo negro absoluto • Oro + blanco)
=========================================================--&gt;
&lt;section aria-label=&quot;Programa De Formación De Traders — Criptomonedas&quot; id=&quot;ot-combo-formacion-cripto&quot;&gt;
  &lt;style&gt;
    /* ===== Paleta OnTrader (scope local) ===== */
    #ot-combo-formacion-cripto{
      --bg:#000000;
      --bg-2:#050505;
      --card:#050505;
      --line:#262626;
      --txt:#f5f5f5;
      --sub:#b3b3b3;
      --muted:#8c8c8c;
      --gold:#f6c90e;
      --gold-2:#eab308;
      --shadow:0 18px 52px rgba(0,0,0,.9);

      font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      background:#000000;
      color:var(--txt);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
    }
    #ot-combo-formacion-cripto *{box-sizing:border-box;margin:0;padding:0;}

    #ot-combo-formacion-cripto .wrap{
      max-width:1080px;
      margin:0 auto;
      padding:32px 18px 36px;
      text-align:center;
    }
    @media (max-width:640px){
      #ot-combo-formacion-cripto .wrap{padding:26px 14px 32px;}
    }

    /* ===== Cabecera ===== */
    #ot-combo-formacion-cripto .eyebrow{
      position:relative;
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:5px 14px;
      border-radius:999px;
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:#ffffff;
      background:
        radial-gradient(circle at 0 0,rgba(246,201,14,.18),transparent 60%),
        linear-gradient(120deg,rgba(246,201,14,.10),rgba(255,255,255,.05),rgba(246,201,14,.10));
      border:none;
      margin:0 auto 14px;
      box-shadow:0 8px 20px rgba(0,0,0,.9);
      overflow:hidden;
    }
    #ot-combo-formacion-cripto .eyebrow::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:conic-gradient(from 210deg,#ffffff 0,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 70%,#ffffff 100%);
      opacity:.12;
      mix-blend-mode:soft-light;
      animation:ot-eyebrow-orbit 7s linear infinite;
      pointer-events:none;
    }
    #ot-combo-formacion-cripto .eyebrow span{
      position:relative;
      z-index:1;
      color:#e5e5e5;
      font-weight:900;
      text-shadow:0 0 4px rgba(255,255,255,.25);
    }
    @keyframes ot-eyebrow-orbit{
      0%{transform:translateX(-6%);}
      50%{transform:translateX(6%);}
      100%{transform:translateX(-6%);}
    }

    #ot-combo-formacion-cripto .subtitle{
      max-width:560px;
      font-size:14px;
      color:var(--muted);
      text-align:center;
      margin:0 auto;
    }
    #ot-combo-formacion-cripto .subtitle .sub-gold{
      color:var(--gold);
      font-weight:700;
    }
    #ot-combo-formacion-cripto .subtitle .sub-white{
      color:#ffffff;
      font-weight:600;
    }

    /* ===== Card principal ===== */
    #ot-combo-formacion-cripto .card{
      position:relative;
      margin-top:22px;
      border-radius:18px;
      background:linear-gradient(145deg,#050505,#000000);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      padding:18px 18px 12px;
      overflow:hidden;
      isolation:isolate;
      text-align:left;
    }
    #ot-combo-formacion-cripto .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:auto -140px 45%;
      height:260px;
      background:
        radial-gradient(circle at 10% 0,rgba(255,255,255,.16),transparent 60%),
        radial-gradient(circle at 95% 100%,rgba(246,201,14,.22),transparent 60%);
      opacity:.6;
      pointer-events:none;
      z-index:-1;
    }

    /* ===== Header con botones ===== */
    #ot-combo-formacion-cripto .card-header{
      display:flex;
      justify-content:flex-start;
      align-items:center;
      margin-bottom:10px;
    }
    #ot-combo-formacion-cripto .hdr-actions{
      display:inline-flex;
      flex-wrap:wrap;
      gap:8px;
      align-items:center;
    }

    /* Tachado rojo SOLO sobre “USD 116” */
    #ot-combo-formacion-cripto .price-strike{
      text-decoration-line:line-through;
      text-decoration-thickness:2px;
      text-decoration-color:#ef4444;
      color:#e5e5e5;
      font-weight:700;
    }

    #ot-combo-formacion-cripto .btn-real{
      appearance:none;
      border-radius:999px;
      padding:9px 16px;
      border:1px solid #3f3f3f;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.05),transparent 60%),
        linear-gradient(180deg,#000000,#111111);
      color:var(--sub);
      font-size:12px;
      font-weight:800;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:default;
      line-height:1.1;
      box-shadow:
        0 10px 26px rgba(0,0,0,.9),
        inset 0 0 0 1px rgba(255,255,255,.02);
      pointer-events:none;
      white-space:nowrap;
    }
    #ot-combo-formacion-cripto .btn-real b{
      color:#ffffff;
    }

    #ot-combo-formacion-cripto .btn-save{
      position:relative;
      appearance:none;
      border-radius:999px;
      padding:9px 18px;
      border:1px solid rgba(246,201,14,.8);
      background:linear-gradient(180deg,var(--gold),var(--gold-2));
      color:#1a1200;
      font-weight:900;
      font-size:12px;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:pointer;
      line-height:1.1;
      box-shadow:
        0 12px 24px rgba(246,201,14,.36),
        inset 0 0 0 1px rgba(255,255,255,.15);
      white-space:nowrap;
      overflow:hidden;
      transition:transform .12s ease, box-shadow .12s ease;
      animation:ot-pulse-save 3.8s ease-in-out infinite;
    }
    #ot-combo-formacion-cripto .btn-save span{
      font-weight:900;
    }
    #ot-combo-formacion-cripto .btn-save::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 60%);
      opacity:0;
      transform:translateX(-40%);
      transition:opacity .22s ease, transform .38s ease;
      pointer-events:none;
    }
    #ot-combo-formacion-cripto .btn-save:hover{
      transform:translateY(-1px);
      box-shadow:
        0 15px 30px rgba(246,201,14,.46),
        inset 0 0 0 1px rgba(255,255,255,.18);
    }
    #ot-combo-formacion-cripto .btn-save:hover::before{
      opacity:.6;
      transform:translateX(25%);
    }
    #ot-combo-formacion-cripto .btn-save:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.7);
    }
    @keyframes ot-pulse-save{
      0%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
      45%{
        box-shadow:
          0 14px 28px rgba(246,201,14,.42),
          0 0 0 6px rgba(246,201,14,.12);
        transform:translateY(-0.4px) scale(1.008);
      }
      100%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
    }

    @media (max-width:520px){
      #ot-combo-formacion-cripto .card-header{
        justify-content:flex-start;
      }
    }

    /* ===== Tabla de productos ===== */
    #ot-combo-formacion-cripto .table{
      margin-top:8px;
      border-radius:16px;
      border:1px solid #333333;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 60%),
        linear-gradient(180deg,#000000,#050505);
      overflow:hidden;
      position:relative;
      box-shadow:
        0 18px 40px rgba(0,0,0,1),
        inset 0 0 0 1px rgba(255,255,255,.02);
    }
    #ot-combo-formacion-cripto .table::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,transparent 0,rgba(246,201,14,.12) 30%,rgba(255,255,255,.08) 70%,transparent 100%);
      opacity:.16;
      mix-blend-mode:screen;
    }

    #ot-combo-formacion-cripto .thead,
    #ot-combo-formacion-cripto .row,
    #ot-combo-formacion-cripto .trow-total{
      display:grid;
      grid-template-columns: minmax(0,2.1fr) minmax(0,0.8fr) minmax(0,0.8fr) minmax(0,1fr);
      gap:0;
      align-items:center;
    }

    #ot-combo-formacion-cripto .thead{
      padding:10px 16px 9px;
      font-size:11px;
      text-transform:uppercase;
      letter-spacing:.11em;
      color:var(--muted);
      background:linear-gradient(180deg,#020202,#050505);
      border-bottom:1px solid #333333;
      text-align:center;
      box-shadow:0 1px 0 rgba(255,255,255,.04);
    }
    #ot-combo-formacion-cripto .thead span:nth-child(1){
      text-align:left;
    }
    #ot-combo-formacion-cripto .thead .col-soc{
      color:var(--gold);
    }

    #ot-combo-formacion-cripto .row{
      font-size:14px;
      padding:9px 16px;
      border-bottom:1px solid #262626;
      transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
      position:relative;
    }
    #ot-combo-formacion-cripto .row:nth-of-type(odd){
      background:linear-gradient(90deg,#050505,#000000);
    }
    #ot-combo-formacion-cripto .row:nth-of-type(even){
      background:linear-gradient(90deg,#000000,#050505);
    }
    #ot-combo-formacion-cripto .row:last-of-type{
      border-bottom:1px solid #3b3b3b;
    }
    #ot-combo-formacion-cripto .row::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      opacity:0;
      background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 65%);
      transition:opacity .18s ease;
    }
    #ot-combo-formacion-cripto .row:hover{
      transform:translateY(-1px);
      box-shadow:0 10px 28px rgba(0,0,0,1);
    }
    #ot-combo-formacion-cripto .row:hover::before{
      opacity:1;
    }

    #ot-combo-formacion-cripto .prod{
      display:flex;
      align-items:flex-start;
      gap:10px;
    }
    #ot-combo-formacion-cripto .icon{
      font-size:18px;
      line-height:1;
      margin-top:2px;
    }
    #ot-combo-formacion-cripto .p-main{
      font-weight:600;
      color:#ffffff;
    }
    #ot-combo-formacion-cripto .p-sub{
      font-size:12px;
      color:var(--muted);
    }

    #ot-combo-formacion-cripto .col-real,
    #ot-combo-formacion-cripto .col-nos,
    #ot-combo-formacion-cripto .col-soc{
      text-align:center;
      font-variant-numeric:tabular-nums;
      border-left:1px solid #333333;
      padding-left:12px;
      padding-right:6px;
    }
    #ot-combo-formacion-cripto .col-real b,
    #ot-combo-formacion-cripto .col-nos b,
    #ot-combo-formacion-cripto .col-soc b{
      font-weight:800;
    }

    #ot-combo-formacion-cripto .col-check{
      font-size:17px;
      color:var(--gold);
      line-height:1;
    }

    /* ===== CTA Totales ===== */
    #ot-combo-formacion-cripto .cta-total{
      position:relative;
      display:inline-flex;
      justify-content:center;
      align-items:center;
      gap:6px;
      border-radius:9px;
      padding:6px 12px;
      font-size:11.5px;
      font-weight:900;
      text-decoration:none;
      white-space:nowrap;
      transition:
        transform .14s ease,
        box-shadow .14s ease,
        background .14s ease,
        border-color .14s ease,
        color .14s ease;
      border-width:1px;
      border-style:solid;
      cursor:pointer;
      overflow:hidden;
    }
    #ot-combo-formacion-cripto .cta-total span.label{
      opacity:.92;
    }
    #ot-combo-formacion-cripto .cta-total span.price{
      font-variant-numeric:tabular-nums;
    }

    #ot-combo-formacion-cripto .cta-nos{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.14),transparent 60%),
        linear-gradient(180deg,#000000,#101010);
      border-color:#e5e5e5;
      color:#f5f5f5;
      box-shadow:
        0 10px 24px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,.85);
    }
    #ot-combo-formacion-cripto .cta-nos:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.20),transparent 60%),
        linear-gradient(180deg,#050505,#141414);
      box-shadow:
        0 16px 34px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,1);
    }
    #ot-combo-formacion-cripto .cta-nos:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(255,255,255,.7);
    }

    #ot-combo-formacion-cripto .cta-soc{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.30),transparent 60%),
        linear-gradient(180deg,var(--gold),var(--gold-2));
      border-color:rgba(246,201,14,.95);
      color:#1a1200;
      box-shadow:
        0 14px 34px rgba(246,201,14,.46),
        0 0 0 1px rgba(0,0,0,.75);
    }
    #ot-combo-formacion-cripto .cta-soc:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.36),transparent 60%),
        linear-gradient(180deg,#ffe34f,#f4bb0a);
      box-shadow:
        0 18px 40px rgba(246,201,14,.54),
        0 0 0 1px rgba(0,0,0,.95);
    }
    #ot-combo-formacion-cripto .cta-soc:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.85);
    }

    #ot-combo-formacion-cripto .trow-total{
      padding:11px 16px 12px;
      background:linear-gradient(180deg,#020202,#050505);
      align-items:center;
      font-size:13px;
      position:relative;
    }
    #ot-combo-formacion-cripto .trow-total::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,rgba(246,201,14,.22),transparent 40%,transparent 60%,rgba(255,255,255,.16));
      opacity:.22;
    }
    #ot-combo-formacion-cripto .trow-total .label-total{
      font-weight:700;
      color:var(--sub);
      text-align:left;
      position:relative;
      z-index:1;
    }
    #ot-combo-formacion-cripto .trow-total .val-total{
      font-variant-numeric:tabular-nums;
      font-weight:800;
      color:#ffffff;
      position:relative;
      z-index:1;
    }

    #ot-combo-formacion-cripto .note-small{
      margin-top:8px;
      font-size:11px;
      color:var(--muted);
      padding:0 4px;
      text-align:center;
    }

    /* ===== Overlay comparador ===== */
    #ot-combo-formacion-cripto .overlay{
      position:fixed;
      inset:0;
      background:rgba(0,0,0,.78);
      backdrop-filter:blur(6px);
      display:none;
      align-items:center;
      justify-content:center;
      padding:16px;
      z-index:90;
    }
    #ot-combo-formacion-cripto .overlay.open{display:flex;}

    #ot-combo-formacion-cripto .dialog{
      width:min(520px,94vw);
      max-height:82vh;
      overflow:auto;
      background:linear-gradient(180deg,#050505,#000000);
      border:1px solid #333333;
      border-radius:16px;
      box-shadow:0 26px 80px rgba(0,0,0,1);
      padding:16px 16px 14px;
      color:var(--txt);
    }
    #ot-combo-formacion-cripto .dhead{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-bottom:8px;
    }
    #ot-combo-formacion-cripto .dttl{
      margin:0;
      font-weight:900;
      font-size:16px;
      color:#ffffff;
    }
    #ot-combo-formacion-cripto .xbtn{
      appearance:none;
      border:1px solid #3f3f3f;
      border-radius:10px;
      background:#000000;
      color:var(--sub);
      padding:6px 9px;
      font-weight:900;
      cursor:pointer;
      font-size:13px;
    }

    #ot-combo-formacion-cripto .sum{
      margin:6px 0 12px;
      font-size:13px;
      padding:8px 12px;
      border-radius:12px;
      background:linear-gradient(180deg,rgba(246,201,14,.26),rgba(246,201,14,.10));
      border:1px solid rgba(246,201,14,.6);
      color:#fff4c2;
      font-weight:800;
    }

    #ot-combo-formacion-cripto .cmp-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
    }
    @media (max-width:520px){
      #ot-combo-formacion-cripto .cmp-grid{grid-template-columns:1fr;}
    }

    #ot-combo-formacion-cripto .cmp-card{
      border-radius:14px;
      border:1px solid #333333;
      background:linear-gradient(180deg,#050505,#000000);
      padding:12px 12px 10px;
      box-shadow:0 18px 50px rgba(0,0,0,1);
    }
    #ot-combo-formacion-cripto .cmp-title{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:8px;
      margin-bottom:6px;
      font-size:13px;
      font-weight:800;
    }
    #ot-combo-formacion-cripto .cmp-title span:nth-child(1){
      color:#ffffff;
    }
    #ot-combo-formacion-cripto .cmp-tag{
      font-size:11px;
      padding:3px 8px;
      border-radius:999px;
      border:1px solid rgba(246,201,14,.4);
      color:#fff7c4;
      background:linear-gradient(180deg,rgba(246,201,14,.2),rgba(0,0,0,.6));
    }

    #ot-combo-formacion-cripto .cmp-row{
      display:flex;
      justify-content:space-between;
      align-items:center;
      font-size:12.5px;
      margin-bottom:4px;
      color:var(--sub);
    }
    #ot-combo-formacion-cripto .cmp-row strong{
      color:#ffffff;
    }
    #ot-combo-formacion-cripto .cmp-row .ahorro{
      color:var(--gold);
      font-weight:800;
    }
    #ot-combo-formacion-cripto .cmp-note{
      margin-top:10px;
      font-size:11px;
      color:var(--muted);
    }

    /* ===== Responsive extra para móviles ===== */
    @media (max-width:720px){
      /* Card y header más respirables */
      #ot-combo-formacion-cripto .card{
        padding:16px 14px 10px;
        border-radius:16px;
      }
      #ot-combo-formacion-cripto .card-header{
        margin-bottom:14px;
      }
      #ot-combo-formacion-cripto .hdr-actions{
        flex-direction:column;
        align-items:stretch;
        width:100%;
        gap:10px;
      }
      #ot-combo-formacion-cripto .btn-real,
      #ot-combo-formacion-cripto .btn-save{
        width:100%;
        justify-content:center;
        text-align:center;
      }

      #ot-combo-formacion-cripto .table{
        margin-top:12px;
        border-radius:14px;
      }

      /* Tabla tipo tarjetas en columna */
      #ot-combo-formacion-cripto .thead{
        display:none;
      }
      #ot-combo-formacion-cripto .row{
        grid-template-columns:1fr;
        row-gap:6px;
        align-items:flex-start;
        padding:10px 12px 9px;
      }
      #ot-combo-formacion-cripto .row:hover{
        transform:none;
        box-shadow:0 10px 28px rgba(0,0,0,1);
      }
      #ot-combo-formacion-cripto .row::before{
        opacity:.35;
      }

      #ot-combo-formacion-cripto .prod{
        gap:8px;
      }
      #ot-combo-formacion-cripto .p-sub{
        font-size:11.5px;
      }

      #ot-combo-formacion-cripto .col-real,
      #ot-combo-formacion-cripto .col-nos,
      #ot-combo-formacion-cripto .col-soc{
        text-align:left;
        border-left:none;
        font-size:12.5px;
        padding-left:0;
        padding-right:0;
        padding-top:2px;
      }

      /* Etiquetas por columna para que se entienda mejor en móvil */
      #ot-combo-formacion-cripto .col-real::before,
      #ot-combo-formacion-cripto .col-nos::before,
      #ot-combo-formacion-cripto .col-soc::before{
        display:block;
        font-size:11px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:2px;
      }
      #ot-combo-formacion-cripto .col-real::before{content:&quot;Valor real&quot;;}
      #ot-combo-formacion-cripto .col-nos::before{content:&quot;No socios&quot;;}
      #ot-combo-formacion-cripto .col-soc::before{content:&quot;Socios Club&quot;;}

      /* Fila total: todo en columna, CTAs a ancho completo */
      #ot-combo-formacion-cripto .trow-total{
        grid-template-columns:1fr;
        row-gap:8px;
        padding:10px 12px 11px;
      }
      #ot-combo-formacion-cripto .trow-total .label-total{
        grid-column:1/-1;
        margin-bottom:2px;
      }
      #ot-combo-formacion-cripto .trow-total .val-total{
        text-align:left;
      }
      #ot-combo-formacion-cripto .trow-total .col-real::before,
      #ot-combo-formacion-cripto .trow-total .col-nos::before,
      #ot-combo-formacion-cripto .trow-total .col-soc::before{
        content:none;
      }
      #ot-combo-formacion-cripto .cta-total{
        width:100%;
        justify-content:center;
      }

      #ot-combo-formacion-cripto .note-small{
        margin-top:10px;
        padding:0 2px;
      }
    }

    @media (max-width:480px){
      #ot-combo-formacion-cripto .dialog{
        width:100%;
        max-height:86vh;
        padding:14px 12px 12px;
      }
      #ot-combo-formacion-cripto .sum{
        font-size:12px;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;eyebrow&quot;&gt;
      &lt;span&gt;Programa De Formación De Traders — Criptomonedas&lt;/span&gt;
    &lt;/div&gt;

    &lt;p class=&quot;subtitle&quot;&gt;
      &lt;span class=&quot;sub-gold&quot;&gt;4 productos – 1 programa aplicado a criptomonedas.&lt;/span&gt;
      &lt;span class=&quot;sub-white&quot;&gt;
        No socios y socios OnTrader Club pagan mucho menos que la suma total.
      &lt;/span&gt;
    &lt;/p&gt;

    &lt;article aria-label=&quot;Programa De Formación De Traders — Criptomonedas&quot; class=&quot;card&quot;&gt;
      &lt;div class=&quot;card-header&quot;&gt;
        &lt;div aria-label=&quot;Valor real y ahorro del programa&quot; class=&quot;hdr-actions&quot; role=&quot;group&quot;&gt;
          &lt;!--Valor real total tachado--&gt;
          &lt;button class=&quot;btn-real&quot; disabled=&quot;&quot; type=&quot;button&quot;&gt;
            Valor real total: &lt;span class=&quot;price-strike&quot;&gt;USD 116&lt;/span&gt;
          &lt;/button&gt;
          &lt;button class=&quot;btn-save&quot; id=&quot;btn-save-formacion-cripto&quot; type=&quot;button&quot;&gt;
            &lt;span&gt;Socios OnTrader Club 39 USD&lt;/span&gt;
          &lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!--Tabla de productos--&gt;
      &lt;div aria-label=&quot;Productos incluidos, valor real, precio para no socios y socios Club&quot; class=&quot;table&quot; role=&quot;table&quot;&gt;
        &lt;div class=&quot;thead&quot; role=&quot;rowgroup&quot;&gt;
          &lt;span role=&quot;columnheader&quot;&gt;Productos incluidos&lt;/span&gt;
          &lt;span class=&quot;col-real&quot; role=&quot;columnheader&quot;&gt;Valor real&lt;/span&gt;
          &lt;span class=&quot;col-nos&quot; role=&quot;columnheader&quot;&gt;No socios&lt;/span&gt;
          &lt;span class=&quot;col-soc&quot; role=&quot;columnheader&quot;&gt;Socios Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;!--1. Mañana No Existe — ebook--&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📘&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;Ebook &lt;b&gt;“Mañana No Existe”&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Mentalidad de urgencia controlada para dejar de posponer su vida.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--2. Operación Cero Procrastinación — audiolibro--&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎧&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Operación Cero Procrastinación&lt;/b&gt; — audiolibro&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Audio-entrenamiento para ejecutar sin excusas su plan de acción.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--3. El Despertar del Dinero — audiolibro--&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎧&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;El Despertar del Dinero&lt;/b&gt; — audiolibro&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Entrenamiento para reescribir su relación con el dinero y las decisiones financieras.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--4. 10 videos — Introducción a Spot y Futuros--&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎥&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;10 vídeos &lt;b&gt;Introducción a Spot y Futuros&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Formación práctica para entender cómo operar criptomonedas en spot y futuros.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;59&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--===== Fila total + CTAs =====--&gt;
        &lt;div class=&quot;trow-total&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;label-total&quot; role=&quot;cell&quot;&gt;
            Total del programa (sumando todos los productos).
          &lt;/div&gt;
          &lt;div class=&quot;val-total col-real&quot; role=&quot;cell&quot;&gt;
            Valor real: &lt;span class=&quot;price-strike&quot;&gt;USD 116&lt;/span&gt;
          &lt;/div&gt;

          &lt;!--CTA No socios--&gt;
          &lt;div class=&quot;col-nos&quot; role=&quot;cell&quot;&gt;
            &lt;a class=&quot;cta-total cta-nos&quot; href=&quot;#compra-no-socios-formacion-cripto&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;No socios:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 59&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;!--CTA Socios Club--&gt;
          &lt;div class=&quot;col-soc&quot; role=&quot;cell&quot;&gt;
            &lt;a class=&quot;cta-total cta-soc&quot; href=&quot;#compra-socios-formacion-cripto&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;Comprar:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 39&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;note-small&quot;&gt;
        Los valores “No socios” y “Socios Club” corresponden al precio del programa completo,
        frente a la suma real de los productos individuales.
      &lt;/p&gt;
    &lt;/article&gt;
  &lt;/div&gt;
  

  &lt;!--===== COMPARADOR INTERACTIVO =====--&gt;
  &lt;div aria-hidden=&quot;true&quot; aria-labelledby=&quot;cmp-formacion-cripto-ttl&quot; class=&quot;overlay&quot; id=&quot;cmp-formacion-cripto&quot; role=&quot;dialog&quot;&gt;
    &lt;div class=&quot;dialog&quot; role=&quot;document&quot;&gt;
      &lt;div class=&quot;dhead&quot;&gt;
        &lt;h3 class=&quot;dttl&quot; id=&quot;cmp-formacion-cripto-ttl&quot;&gt;Ahorro frente al valor real del programa&lt;/h3&gt;
        &lt;button aria-label=&quot;Cerrar&quot; class=&quot;xbtn&quot; id=&quot;cmp-formacion-cripto-close&quot; type=&quot;button&quot;&gt;✕&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sum&quot;&gt;
        Valor real: USD 116 · No socios pagan USD 59 · Socios Club pagan USD 39.
      &lt;/div&gt;

      &lt;div class=&quot;cmp-grid&quot;&gt;
        &lt;!--No socios--&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;No socios&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Opción estándar&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 59&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 116&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 57&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!--Socios Club--&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;Socios Club&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Mejor condición&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 39&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 116&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 77&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;cmp-note&quot;&gt;
        Estos montos comparan el valor real de cada producto frente al precio del programa completo
        para no socios y para socios Club.
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (function(){
      const root = document.getElementById(&#39;ot-combo-formacion-cripto&#39;);
      if(!root) return;

      const btnSave = root.querySelector(&#39;#btn-save-formacion-cripto&#39;);
      const overlay = root.querySelector(&#39;#cmp-formacion-cripto&#39;);
      const btnClose = root.querySelector(&#39;#cmp-formacion-cripto-close&#39;);

      function openCmp(){
        overlay.classList.add(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;false&#39;);
      }
      function closeCmp(){
        overlay.classList.remove(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;true&#39;);
      }

      btnSave?.addEventListener(&#39;click&#39;, openCmp);
      btnClose?.addEventListener(&#39;click&#39;, closeCmp);
      overlay?.addEventListener(&#39;click&#39;, e=&gt;{
        if(e.target===overlay) closeCmp();
      });
      document.addEventListener(&#39;keydown&#39;, e=&gt;{
        if(e.key===&#39;Escape&#39;) closeCmp();
      });
    })();
  &lt;/script&gt;
&lt;/section&gt;

&lt;!-- ============== OnTrader • Hero Secreto Trader (Shadow DOM • Fondo negro absoluto + AURORA PREMIUM) ============== --&gt;
&lt;div id=&quot;ot-secreto-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-secreto-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section class=&quot;ot-secreto-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000; /* capa externa NEGRO absoluto */
      }

      .ot-secreto-shell{
        background:#000000; /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-secreto-hero,
      #ot-secreto-hero *{
        box-sizing:border-box;
      }

      #ot-secreto-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          #000000; /* NEGRO con auroras sutiles */
        position:relative;
        overflow:hidden;
        color:var(--ink);
        isolation:isolate;
      }

      /* ========== FX AURORA PREMIUM ========== */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .fx-aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.22), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.18), transparent 66%);
        filter:blur(24px) saturate(1.1);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.9;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .fx-beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.18), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.16), transparent 55%);
        filter:blur(12px);
        mix-blend-mode:screen;
        animation:beamsRotate 30s linear infinite;
        opacity:.85;
      }
      @keyframes beamsRotate{
        to{ transform:rotate(360deg); }
      }

      .fx-grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridPan 40s linear infinite;
      }
      @keyframes gridPan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
        opacity:.95;
      }

      @media(prefers-reduced-motion:reduce){
        .fx-aurora,.fx-beams,.fx-grid{
          animation:none !important;
        }
      }

      /* ========== LAYOUT PRINCIPAL ========== */
      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
        position:relative;
        overflow:hidden;
      }

      .slider-card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        opacity:.16;
        mix-blend-mode:screen;
        pointer-events:none;
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important; /* encaja cualquier formato */
        background:#000000;
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .eyebrow{
        display:inline-block;
        font-size:clamp(13px,1.6vw,14px);
        font-weight:700;
        letter-spacing:.04em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:4px;
      }

      .highlight-strong{
        display:block;
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub-strong{
        font-size:clamp(15px,2vw,18px);
        font-weight:600;
        color:#e5e7eb;
      }

      .sub{
        font-size:clamp(14px,1.9vw,17px);
        color:var(--muted);
        max-width:34rem;
      }

      .highlight-gold-inline{
        color:var(--gold);
        font-weight:700;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
        margin-top:8px;
      }

      .btn-main:hover{
        filter:brightness(1.05);
        transform:translateY(-1px);
        transition:all .18s ease-out;
      }

      @media(max-width:600px){
        #ot-secreto-hero{
          padding:24px 14px 30px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-secreto-hero&quot;&gt;
      &lt;!-- FX aurora premium --&gt;
      &lt;div class=&quot;fx fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;fx fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;div class=&quot;eyebrow&quot;&gt;🔥 Método real de un trader preciso&lt;/div&gt;
          &lt;h2 class=&quot;headline&quot;&gt;
            Le ayudo a ganar
            &lt;span class=&quot;highlight-strong&quot;&gt;2 dólares por cada dólar invertido.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;p class=&quot;sub-strong&quot;&gt;
            El secreto jamás contado de uno de los traders más precisos… revelado.
          &lt;/p&gt;

          &lt;p class=&quot;sub&quot;&gt;
            Durante más de 10 años guardé silencio.&lt;br&gt;
            Hoy, por primera vez, &lt;span class=&quot;highlight-gold-inline&quot;&gt;lo cuento todo.&lt;/span&gt;
          &lt;/p&gt;

        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO (orden siempre aleatorio y cambio random) ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEg7H5sbCNV3Gpl4qxbGeSy2BkNmX-jheQQKBEG0CFfE-6qblsycgx8qsOiQNGP1JNmbOoHCGbzB4rfCMc4OBAQq7M5llo4Yy_17C5rHTmoV21JehzykWQNJOCjz3SnC77_P48Yre7qnAhc7qLxlFUNUhV6h2A-2ex_X1AjKxCHCmD4xSLWY27WWYUNMtf8=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzHcLyEIzMDhKt7STr-4Fg-nKZaXbYKLZp5lnuiTRnvVDsYbFqQUBAUgQJ0iXqAFt_gLTLmDz0oUvcdv2LdYYH6YCE-sN1NAiXSme8DFsS8nEmCKLgj16m3ec_94tHmtYbGrSqv7OJLnCfYX-9s-VawAPVkghp6mEis_XhmxyQ8DDmOAj-si4cpbMqsRs=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEh25j8iMbdBV3PdISPnWQ8kaACYFjF7f3TdrwqglcNthhWXGgpXQy8E7UCGh53bWZ3Jt6PFZkAOfr591irXV4BHk_05AffzjLQKxObb2kX2Qobe91O3tchonsM9_t-Mz7kkTEgJtLKM5DJKa-GGIodVwFpVWlekjknJa6gxRWuvn-lQHiSyTrFt9_DxaPw=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgz5lUTsuQ5HK8fNBPsucsqcAy3H2QTWC8LKSZwX7dY70RCi44k7GImo_IFdYtW0cfLjmNssOtlTYqQxNW104GA-z4Sa3WjZ_YLbTvIgB2hc03SKaVkhTXNjeYlCCJrNHc4CAZ2ebaYgMZzxa9E3zxeCIXAO_sNbKs8yC-RiS7_qxefKBvHGlzAwngkZkQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEihX9mz3Uut9WSFTXBIKybVhn7LL5xKZqGDSHB4VJznsN57aGZvsUHOUATJRuPh0j5h2ccLGMNKw1hIMmZSXico8L_5tHLqDJMnBRBddycHRH-KDDAOZKNG2GBRQgklIsO6O4Ans6uH8wDxn6RCaKH_CYWcrMZc0E7NtZbaOyxnN5LpfY8TMraqSksF8qE=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEjth3YcUgB2bqLKVudXNqi5VNtdvKiwnghcnzBD1c1oWcq6syp5soDF3-ENE37xbKWThrXIbpeDsmiuQodjBKhaQFHzJr3EBC1_qSliNourpdBhfKIwpVnhS3pGwNvr85uyWBk3y9XK7yrYkxaGishbpjtF00KK8i56gsB3mPGJTrnbwsg_DXMb7YJXMcQ=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhcyYFq2Hl38kgPo0N6z3QULQnXvUmOw8GDtG4pIK0BXVVvY9i-U1_Wy94HEkYc9pf-iOkMxBsNjyuGDBOQNvjmh4OMD2trQ8UZm0FHGSSSPtA4j3tQjkjiV_yGo7zRypmP2IXJn6xNyCgu4Z5QrtJ8qWGErgFzEu2aKWwoX8UbDI0xwWRoNlTMI2rP_rY=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEivjEZweSxAL0qf6Hwpn-_WpWjurUJFjfTEhQiTTsDz5KbEQPannjXn53h2g0xpvSsiPwINUZOep-GWJdPZ42kb1GPiM30U9zZDHhoqwiqsIYN7yo7mUZHqW2Eso-lmDZEJGBjUlfbEV1BEqKn4DlFJNb5Vjv6tzwQUlzYQvgPmx74xbdjpBzl_fYsq6Ak=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEhtvy5RRFKZeGsTui1Im3gsz9H67b8BE7U2kQipUZRMyMjAGr0bZADz3zye3SBnU8CEvZDiZsM8ZUTyaZkXQ45NqME_dDm6kVVEFfMTeugNbc2Th5_OycTGeZ9eXLgx-NRAzPZt7OOrI7Yf9WOh8vZijAi57j-PmUDxvqjUxpkYNo60iiWaWjhMOCtxT34=s16000&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2600;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;

        let next = current;
        let safety = 0;
        while(next === current &amp;&amp; safety &lt; 10){
          next = Math.floor(Math.random() * slides.length);
          safety++;
        }

        slides[current].classList.remove(&#39;active&#39;);
        current = next;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;

&lt;!--============== OnTrader • Activos Exclusivos (Shadow DOM • Premium + Slider de texto, animación sutil) ==============--&gt;
&lt;div id=&quot;ot-club-assets-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-club-assets-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-club-assets{ all:initial; }
      #ot-club-assets, #ot-club-assets *{
        box-sizing:border-box;
      }
      #ot-club-assets{
        --bg:#0b1117; --bg2:#0f1621; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --pink:#ff4ecd; --vio:#7c5cff;
        --r:22px; --shadow:0 28px 110px rgba(0,0,0,.7);
        position:relative; display:block; width:100%; max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.08), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 55%,#05070c 100%);
        padding:clamp(26px,5vw,70px) max(16px,env(safe-area-inset-left))
                clamp(30px,6vw,90px) max(16px,env(safe-area-inset-right));
        overflow:hidden;
        contain:layout paint style;
        isolation:isolate;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        position:absolute; inset:-30% -10% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 62%),
          radial-gradient(44% 34% at 80% 70%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 92%, rgba(255,78,205,.14), transparent 66%);
        filter:blur(22px) saturate(1.15);
        opacity:.95;
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate,
                  auroraHue 22s linear infinite;
        transform:translateZ(0);
      }
      @keyframes auroraMove{
        0%  { transform:translate3d(-1.5%, -2%, 0) scale(1); }
        50% { transform:translate3d(1.8%, 1.4%, 0) scale(1.05); }
        100%{ transform:translate3d(-.4%, 2.1%, 0) scale(1.02); }
      }
      @keyframes auroraHue{
        0%  { filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
        50% { filter:blur(22px) saturate(1.2) hue-rotate(24deg); }
        100%{ filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
      }

      .beams{
        position:absolute; inset:-10% -10%;
        background:
          conic-gradient(from 140deg at 20% 28%, rgba(37,240,255,.18), transparent 52%),
          conic-gradient(from -40deg at 82% 78%, rgba(246,201,14,.18), transparent 52%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 20s linear infinite;
      }
      @keyframes beams{ to{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 50%,transparent 60%);
        mix-blend-mode:screen;
        transform:translateX(-120%);
        animation:sheen 7s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        18%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .frame{
        position:absolute; inset:10px;
        border-radius:28px;
        border:1px solid rgba(18,34,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 30px 120px rgba(0,0,0,.9);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(18px,4vw,32px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:860px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* === CARD: fondo negro sin animación === */
      .card{
        position:relative;
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(17,31,60,.9);
        box-shadow:var(--shadow);
        padding:clamp(18px,3vw,26px);
        overflow:hidden;
        backdrop-filter:blur(14px) saturate(1.12);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.3),
            rgba(124,92,255,.35),
            rgba(255,78,205,.3),
            rgba(246,201,14,.35),
            rgba(37,240,255,.3));
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        opacity:.22;
        animation:none;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        padding:4px 10px;
        border-radius:999px;
        background:linear-gradient(120deg,rgba(10,19,38,.95),rgba(12,22,42,.98));
        border:1px solid rgba(60,90,150,.8);
        box-shadow:0 10px 40px rgba(0,0,0,.75);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px; height:9px; border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.9);
        animation:pillDot 1.6s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .pill span:last-child{
        font-weight:600;
      }

      /* LISTA + SLIDER DE TEXTO */
      .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }

      .item{
        position:relative;
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(22,38,72,.85);
        font-size:clamp(14.8px,2.2vw,16.8px);
        line-height:1.6;
        color:var(--muted);
        text-wrap:balance;
      }
      .item:first-of-type{
        border-top:none;
        padding-top:0;
      }

      /* línea animada sutil en la división de cada producto activo */
      .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:-1px;
        width:100%;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.85);
        transition:
          opacity .35s cubic-bezier(.2,.7,.2,1),
          transform .35s cubic-bezier(.2,.7,.2,1);
        pointer-events:none;
      }
      .item.is-active::before{
        opacity:.45;
        transform:scaleX(1);
      }
      .item.is-single::before{
        left:15%;
        width:70%;
      }

      .items.is-slider-ready{
        min-height:120px;
      }
      .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(6px) scale(.99);
        transition:
          opacity .38s cubic-bezier(.2,.7,.2,1),
          transform .38s cubic-bezier(.2,.7,.2,1);
      }
      .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0) scale(1);
      }
      .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      /* chispazo general MUY sutil arriba del slider */
      .items.is-slider-ready::after{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:0;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.4);
        pointer-events:none;
      }
      .items.is-slider-ready.spark::after{
        animation:sparkLine .6s cubic-bezier(.2,.7,.2,1);
      }
      @keyframes sparkLine{
        0%{ opacity:0; transform:scaleX(0.4); }
        40%{ opacity:.22; transform:scaleX(1); }
        100%{ opacity:0; transform:scaleX(0.6); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,#ffe68a,var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.4),
          0 18px 40px rgba(0,0,0,.85);
        transform:translateY(0) translateZ(0);
        transition:transform .18s ease-out, box-shadow .18s ease-out, filter .18s ease-out;
        white-space:nowrap;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 22px 55px rgba(0,0,0,.95);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 10px 26px rgba(0,0,0,.9);
      }

      .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(181,195,214,.9);
        opacity:.9;
        align-self:center;
      }

      .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 12%;
        border-radius:32px;
        border:1px solid rgba(107,135,200,.7);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.18),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.14),transparent 60%);
        opacity:.85;
        filter:blur(1px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.9);
        box-shadow:0 26px 80px rgba(0,0,0,.95);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.32),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.6;
        pointer-events:none;
      }

      .img-shell img{
        width:100%; height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }

      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.08);
      }

      .tag{
        position:absolute;
        left:14px; bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(4,8,16,.93);
        color:var(--muted);
        border:1px solid rgba(120,150,210,.9);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.3);
        font-weight:900;
      }

      .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(160,178,204,.75);
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      .foot span{
        opacity:.9;
      }

      @media (max-width:860px){
        .gallery-card{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid,.sheen{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .items.is-slider-ready .item{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna de texto (slider 2 en 2) --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
          &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomoendas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;button class=&quot;btn-main&quot; type=&quot;button&quot;&gt;Comprar&lt;/button&gt;
          &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span&gt;OnTrader • mindset&lt;/span&gt;
          &lt;span&gt;•&lt;/span&gt;
          &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Columna visual / slider de imagen --&gt;
      &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* Slider imágenes */
  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];

    let idx = 0;
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3200);
  })();

  /* Slider texto 2 en 2 */
  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;

    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;

    container.classList.add(&#39;is-slider-ready&#39;);

    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){
        steps.push([i,i+1]);
      }else{
        steps.push([i]);
      }
    }

    let stepIndex = 0;

    function renderStep(){
      items.forEach(el=&gt;{
        el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;);
      });

      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){
          el.classList.add(&#39;is-single&#39;);
        }
      });

      // chispazo general muy sutil
      container.classList.remove(&#39;spark&#39;);
      void container.offsetWidth;
      container.classList.add(&#39;spark&#39;);
    }

    renderStep();

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || steps.length &lt;= 1) return;

    function tick(){
      if(!document.body.contains(host)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }

    setInterval(tick, 3400);
  })();

})();
&lt;/script&gt;


</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/3726240570153318801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/3726240570153318801'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/11/function-const-mount-document.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-1751613885011577030</id><published>2025-11-21T13:49:00.000-08:00</published><updated>2025-12-03T20:16:32.238-08:00</updated><title type='text'></title><content type='html'>
&lt;!-- ============== 1/12/2025 OnTrader • Hero Mente + Slider (Shadow DOM • Fondo negro absoluto) ============== --&gt;
&lt;div id=&quot;ot-mente-hero-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-mente-hero-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section class=&quot;ot-mente-shell&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
        background:#000000;           /* capa externa NEGRO absoluto */
      }

      .ot-mente-shell{
        background:#000000;           /* GRAN BLOQUE que envuelve todo el HTML */
        margin:0;
        padding:0;
      }

      #ot-mente-hero,
      #ot-mente-hero *{
        box-sizing:border-box;
      }

      #ot-mente-hero{
        --bg:#000000;
        --ink:#e6edf3;
        --muted:#9ca3af;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        font-family:Inter,system-ui,sans-serif;
        padding:clamp(26px,5vw,46px) clamp(16px,5vw,40px);
        background:#000000;           /* sección principal en negro absoluto */
        position:relative;
        overflow:hidden;
        color:var(--ink);
      }

      /* Eliminamos auroras y fondos translúcidos: solo negro de fondo */
      .fx-aurora{ display:none !important; }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        gap:32px;
        grid-template-columns:1fr 1fr;
        align-items:center;
        position:relative;
        z-index:2;
      }

      @media(max-width:820px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* ===== SLIDER ===== */
      .col-slider{ order:2; }
      @media(max-width:820px){ .col-slider{ order:-1; } }

      .slider-card{
        border-radius:var(--r);
        border:1px solid rgba(255,255,255,.06);
        background:#000000;           /* card negro */
        padding:10px;
        box-shadow:0 22px 60px rgba(0,0,0,.85);
      }

      .slider-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        background:#000000;           /* fondo del contenedor del slider negro */
        overflow:hidden;
      }

      .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.05);
        transition:opacity .7s ease-out, transform .7s ease-out;
      }
      .slide.active{
        opacity:1;
        transform:scale(1);
      }

      .slide img{
        width:100%;
        height:100%;
        object-fit:contain !important;   /* encaja todo tipo de formato */
        background:#000000;              /* fondo detrás de la imagen negro */
        display:block;
      }

      /* ==== TEXTO ==== */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .headline{
        font-size:clamp(24px,4.2vw,35px);
        font-weight:800;
        line-height:1.24;
        text-wrap:balance;
      }

      .highlight-30{
        background:linear-gradient(115deg,#fff8d1,var(--gold),#ffe486);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:900;
        text-shadow:0 0 14px rgba(246,201,14,.32);
      }

      .sub{
        font-size:clamp(15px,2vw,18px);
        color:var(--muted);
        max-width:34rem;
      }

      /* ==== BOTÓN ==== */
      .btn-main{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        padding:12px 22px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        background:linear-gradient(135deg,#fef3c7,#facc15,#fbbf24);
        color:#111;
        box-shadow:0 14px 40px rgba(250,204,21,.45);
        border:none;
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-mente-hero&quot;&gt;
      &lt;!-- aurora desactivada, pero dejo el div por compatibilidad --&gt;
      &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;

        &lt;!-- SLIDER --&gt;
        &lt;div class=&quot;col-slider&quot;&gt;
          &lt;div class=&quot;slider-card&quot;&gt;
            &lt;div class=&quot;slider-frame&quot;&gt;
              &lt;div id=&quot;slider-track&quot;&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- TEXTO --&gt;
        &lt;div class=&quot;col-text&quot;&gt;
          &lt;h2 class=&quot;headline&quot;&gt;
            🚀 Puedo ayudarle a aumentar hasta un 
            &lt;span class=&quot;highlight-30&quot;&gt;300% sus resultados mensuales&lt;/span&gt;
           operando…
          &lt;/h2&gt;

          &lt;p class=&quot;sub&quot;&gt;pero antes debe &lt;b&gt;entrenar su mente&lt;/b&gt;.&lt;/p&gt;

          &lt;button class=&quot;btn-main&quot; data-scroll=&quot;#DESTINO&quot;&gt;
            Quiero entrenar mi mente ahora
          &lt;/button&gt;
        &lt;/div&gt;

      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ==== SLIDER ALEATORIO + FILTRO IMÁGENES DAÑADAS ==== */
  (function(){
    const track = shadow.getElementById(&#39;slider-track&#39;);
    if (!track) return;

    const urls = [
      &quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS5pZBaPGlyF7QWMXyUovL9nfhTY6lpwibb0iUlzoWQolUSRiAMf993qUKQCPWhGUAehD9kzucNh8fNKyWWkByI4y6Ith7CBKZePr5J5D3pkFVvEmZhmvEAKsXEISUJW3mEraFxHfK8ZT4j3kqnkw3lIYw9D1W8j4WpgDeFJ6O-LFpP_r3NVxkB1zro08/s16000/photo_2025-03-12_12-46-32%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF7B52Ab14rqRrA7rivzz7K_kIxQeyhFA79pHOLZcYy2xyXRWivu1yMxcRSooBkaqGaOofE5t7pGTunKOeiAgzBemrMXrWJ42lY5-4ZeDVE3oV4Yw0yK40N-QrbMWn5b5UR2KLutDMjnJNFZ2_xFok6g2MCeHe_sMKEZPJDMutWrw1snW3FX8VNBAmJiI/s16000/photo_2025-03-12_18-10-45.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz9ZpqdxZpoJ3DXfr-eSpgh0Ux3d2aoFPn_y2WVdlkOXv4uiJSL6Egn-mNQcdLq9CNZXWIjg7vt40z76CrdeoEqyDq6YBYchTCD_iDWtRXdQUmI4RVAMrFseKxDK3ikg7Id_9MK-UBqVWHL5ilEv6m4xSiB0uVp6DWzoY5NJlRSIsD3R68sjR_TXr-PU/s16000/photo_2025-06-16_19-21-58.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhk84nszRhWrpHDjvHXlI9MKOin1Kgzr0SNipI_DPSA7QYXHkP4FW3VqnTzmfgREs1IdLQ8WeLz3Y-AbYfHXLtB7OgMwLenwPad7gD4210e5euAAbvBVcuptuEwnhdVvLxc_eSsW9LzYbqnfh4I2ln87wC7VjYpEFDAawEG-_3XeB5cx-nDtCOoQv08Y/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySUnKpGISsB2KjYgOkvNMsWVHBfk7TjT1_JrcUJCDQWQwB1L7LR7ngoRD7rdQOSxX7Wl5Wj0DjPlncVXnlew7MccMjoZVRvhWR0_nB2P4NaGXKyeIkVj8wpZGXXdia-4XAzkhu4ucmx4_HyLNkrfAsIZfxQU78_-F3qKKX8cbYfrs9OljgnEZfN5ixog/s16000/photo_2025-03-12_12-46-32.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;
    ];

    const list = urls.slice();
    for(let i = list.length - 1; i &gt; 0; i--){
      const j = Math.floor(Math.random() * (i + 1));
      [list[i], list[j]] = [list[j], list[i]];
    }

    let slides = [];
    let current = 0;
    let timer = null;
    const INTERVAL = 2400;

    function startSlider(){
      if (timer || slides.length &lt;= 1) return;
      timer = setInterval(()=&gt;{
        if(slides.length &lt;= 1) return;
        slides[current].classList.remove(&#39;active&#39;);
        current = (current + 1) % slides.length;
        slides[current].classList.add(&#39;active&#39;);
      }, INTERVAL);
    }

    function addSlide(src){
      const div = document.createElement(&#39;div&#39;);
      div.className = &quot;slide&quot;;
      const img = document.createElement(&#39;img&#39;);
      img.src = src;
      img.loading = &quot;lazy&quot;;
      img.decoding = &quot;async&quot;;
      div.appendChild(img);
      track.appendChild(div);
      if (slides.length === 0){
        div.classList.add(&#39;active&#39;);
        current = 0;
      }
      slides.push(div);
      startSlider();
    }

    list.forEach(src=&gt;{
      const test = new Image();
      test.onload = function(){ addSlide(src); };
      test.onerror = function(){};
      test.src = src;
    });

    const obs = new MutationObserver(()=&gt;{
      if (!document.body.contains(mount)){
        if (timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

  /* ==== BOTÓN SCROLL SUAVE ==== */
  shadow.addEventListener(&quot;click&quot;, (ev)=&gt;{
    const btn = ev.target.closest(&quot;.btn-main&quot;);
    if(!btn) return;
    const sel = btn.dataset.scroll;
    if(!sel) return;
    const target = document.querySelector(sel);
    if(target){
      target.scrollIntoView({behavior:&quot;smooth&quot;});
    }
  });

})();
&lt;/script&gt;


&lt;!-- ============== OnTrader • Bloque “Perdí 36.000 USD” (Shadow DOM • Premium Hero + Slider + Typewriter) ============== --&gt;
&lt;!-- 
  TIP: Para que el botón haga scroll suave hacia otro bloque,
  solo agregue en este DIV un atributo data-target-id con el ID del otro bloque.
  Ejemplo:
  &lt;div id=&quot;ot-perdida-36000-host&quot; data-target-id=&quot;id-del-bloque-siguiente&quot;&gt;&lt;/div&gt;
--&gt; &lt;section class=&quot;ot-DESTINO&quot; id=&quot;DESTINO&quot;&gt;
&lt;div id=&quot;ot-perdida-36000-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-perdida-36000-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-perdida-36000&quot; aria-label=&quot;Historia de pérdida de 36.000 USD&quot;&gt;
    &lt;style&gt;
      :host, #ot-perdida-36000{
        all: initial;
      }
      #ot-perdida-36000, #ot-perdida-36000 *{
        box-sizing: border-box;
      }
      #ot-perdida-36000{
        --bg:#0b1117;
        --bg2:#0f1621;
        --card:#05070c;
        --line:#1a2335;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --gold-soft:#ffe68a;
        --turq:#25f0ff;
        --r:26px;
        --shadow-lg:0 32px 120px rgba(0,0,0,.88);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        max-width:100%;
        padding:clamp(30px,5vw,70px) max(18px,env(safe-area-inset-left))
                clamp(34px,6vw,80px) max(18px,env(safe-area-inset-right));
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(1100px 720px at 110% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 52%,#05070c 100%);
        overflow:hidden;
        isolation:isolate;
      }

      /* FX de fondo sutiles */
      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }

      .aurora{
        inset:-30% -15% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.20), transparent 60%),
          radial-gradient(44% 34% at 82% 70%, rgba(246,201,14,.20), transparent 60%),
          radial-gradient(32% 28% at 50% 92%, rgba(255,78,205,.16), transparent 66%);
        filter:blur(22px) saturate(1.12);
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate;
        opacity:.95;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-2%, -2%, 0) scale(1); }
        50%{ transform:translate3d(2%, 1.5%, 0) scale(1.03); }
        100%{ transform:translate3d(-.5%, 2.4%, 0) scale(1.01); }
      }

      .beams{
        inset:-10% -15%;
        background:
          conic-gradient(from 130deg at 16% 24%, rgba(37,240,255,.20), transparent 55%),
          conic-gradient(from -60deg at 84% 82%, rgba(246,201,14,.18), transparent 55%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 22s linear infinite;
      }
      @keyframes beams{
        to{ transform:rotate(360deg); }
      }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.07) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px,44px 44px; }
      }

      .frame{
        position:absolute;
        inset:12px;
        border-radius:30px;
        border:1px solid rgba(16,32,60,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.95);
      }

      /* Layout principal */
      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(20px,4vw,34px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:880px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      .card{
        position:relative;
        background:radial-gradient(circle at 0% 0%,rgba(37,240,255,.08),transparent 55%), #05070c;
        border-radius:var(--r);
        border:1px solid rgba(22,40,78,.95);
        box-shadow:var(--shadow-lg);
        padding:clamp(20px,3vw,26px);
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.25),
            rgba(124,92,255,.30),
            rgba(255,78,205,.26),
            rgba(246,201,14,.30),
            rgba(37,240,255,.25));
        padding:1px;
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        mask-composite:exclude;
        -webkit-mask-composite:xor;
        opacity:.18;
        pointer-events:none;
      }

      /* Columna de texto */
      .pill{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:5px 12px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(188,202,222,.98);
        background:linear-gradient(120deg,rgba(6,12,26,.96),rgba(10,20,38,.98));
        border:1px solid rgba(74,104,164,.9);
        box-shadow:0 16px 50px rgba(0,0,0,.85);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px;
        height:9px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.96);
        animation:pillDot 1.5s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .eyebrow{
        font-size:12px;
        letter-spacing:.18em;
        text-transform:uppercase;
        color:rgba(168,185,210,.9);
        margin-bottom:10px;
      }

      .title{
        font-size:clamp(26px,3vw,32px);
        line-height:1.25;
        font-weight:800;
        letter-spacing:.01em;
        margin-bottom:10px;
        text-wrap:balance;
        position:relative;
        display:inline-block;
      }
      .title-inner{
        display:inline;
      }
      .caret{
        display:inline-block;
        width:1px;
        height:1.1em;
        background:rgba(230,237,243,.95);
        margin-left:2px;
        vertical-align:-0.12em;
        animation:caretBlink 1s steps(2,end) infinite;
      }
      @keyframes caretBlink{
        0%,50%{ opacity:1; }
        50.01%,100%{ opacity:0; }
      }

      .gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6c1);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.32);
        font-weight:700;
      }

      .subtitle{
        font-size:clamp(15px,2.1vw,16.8px);
        line-height:1.7;
        color:var(--muted);
        margin-bottom:14px;
        text-wrap:pretty;
      }

      .phrase-highlight{
        position:relative;
        display:inline-block;
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 8px rgba(246,201,14,.28);
      }
      .phrase-highlight::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:0;
        height:2px;
        width:100%;
        border-radius:999px;
        background:linear-gradient(90deg,
          rgba(255,230,138,0),
          rgba(255,230,138,.9),
          rgba(255,246,191,0));
        transform-origin:left;
        transform:scaleX(.2);
        opacity:0;
        animation:phraseGlow 3.4s ease-in-out infinite;
      }
      @keyframes phraseGlow{
        0%,60%{ opacity:0; transform:scaleX(.2) translateX(0); }
        70%{ opacity:.9; transform:scaleX(1) translateX(0); }
        100%{ opacity:0; transform:scaleX(.4) translateX(12%); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 22px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.08em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,var(--gold-soft),var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.55),
          0 18px 50px rgba(0,0,0,.95);
        transform:translateY(0) translateZ(0);
        transition:
          transform .18s ease-out,
          box-shadow .18s ease-out,
          filter .18s ease-out;
        white-space:nowrap;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.8),
          0 22px 60px rgba(0,0,0,1);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.8),
          0 10px 30px rgba(0,0,0,.92);
      }

      .note{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(156,176,204,.85);
        align-self:center;
      }

      /* Columna de imagen / slider */
      .gallery{
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(16px,2.5vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 10%;
        border-radius:32px;
        border:1px solid rgba(104,132,204,.8);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.22),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.18),transparent 60%);
        opacity:.9;
        filter:blur(1px);
        pointer-events:none;
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/5;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.95);
        box-shadow:0 32px 90px rgba(0,0,0,.98);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.35),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.7;
        pointer-events:none;
      }

      .img-shell img{
        width:100%;
        height:100%;
        display:block;
        object-fit:cover;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }
      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.06);
      }

      .tag{
        position:absolute;
        left:14px;
        bottom:14px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(5,9,18,.96);
        color:rgba(190,205,228,.96);
        border:1px solid rgba(120,150,210,.95);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffe68a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.36);
        font-weight:900;
      }

      @media (max-width:880px){
        .gallery{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        #ot-perdida-36000{
          padding-inline:16px;
        }
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .phrase-highlight::after{
          animation:none !important;
          opacity:1;
          transform:scaleX(1);
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna de texto --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;Historia real OnTrader&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;eyebrow&quot;&gt;antes de hablar de ganancias&lt;/div&gt;

        &lt;h1 class=&quot;title&quot; id=&quot;ot-36k-title&quot;
            data-text=&quot;Antes de enseñarle a ganar, déjeme contarle cómo yo perdí 36.000 USD.&quot;&gt;
          &lt;span class=&quot;title-inner&quot;&gt;&lt;/span&gt;&lt;span class=&quot;caret&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
        &lt;/h1&gt;

        &lt;p class=&quot;subtitle&quot;&gt;
          Fue el &lt;span class=&quot;gold&quot;&gt;resultado exacto de mis decisiones&lt;/span&gt;,
          de mi ego y de creer que
          &lt;span class=&quot;phrase-highlight&quot;&gt;“a mí no me puede pasar”.&lt;/span&gt;
        &lt;/p&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;button class=&quot;btn-main&quot; data-scroll=&quot;#DESTINO2&quot;&gt;
            Ver lo que aprendí de esa pérdida
          &lt;/button&gt;
          &lt;span class=&quot;note&quot;&gt;La historia que cambió mi forma de operar&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Columna visual: slider de fotos --&gt;
      &lt;aside class=&quot;card gallery&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-perdida-36000-img&quot; src=&quot;&quot; alt=&quot;Andrés en sesiones de trading&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;12 sesiones en vídeo&amp;nbsp&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // Slider de imágenes
  (function(){
    const img = shadow.getElementById(&#39;ot-perdida-36000-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2xOAyURRflDqUC0RXvQO1jJ0EiANacaLjLznD49JTM3yEBzrGYvjyDE59lEzVwCTRIGgGmjo64Z0KaaK3HRgMGXBgmF2pdpC3AU66ovF2aTPjn78vgD1MvntbXTiq9umrG-eVsXcFlNV_g/s16000/DSC02282.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCKWd_nI3AtmgtsmBnPeQStE2VZj4EroYNmEKx8p9ufbnAQAOB-0h57RqKNV5UBvK00qViH8tP06-wRSlRHlY0FUEw8Xn0o7-_t1txxiEGbjLql5fLWc5TuT0T9kmtzKLxGKfXZ7_PXxkz9-3XhiKDRHyVS-_ZhXsyfDg8qOPf2g-_A71VVSX17uCN8bc/s16000/DSC02284.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZY15q4irkO1x_tzw-yjJCEMIoGPuTX8ixNuGbXdl3HQuqxmD5gu5dsDgRy0VG8fcgP3pmV48TrBVq6vkbm5IuXGaOZ0RXdfvOdl_xx-vKwZV0Ge4l-u2R0g1xbG8FL7V8oZeyDlKxVhHiefm7_l8M1sBZTMSfJnzP14TjzvI20KgTqhFN5LK0sc9Uo70/s16000/DSC02255.jpg&quot;
    ];

    let idx = Math.floor(Math.random() * sources.length);
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;Andrés en sesiones de trading&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3400);
  })();

  // Efecto máquina de escribir en el título + resaltar &quot;ganar&quot; y &quot;36.000 USD&quot; en dorado
  (function(){
    const titleEl = shadow.getElementById(&#39;ot-36k-title&#39;);
    if(!titleEl) return;
    const inner = titleEl.querySelector(&#39;.title-inner&#39;);
    const caret = titleEl.querySelector(&#39;.caret&#39;);
    const full = titleEl.getAttribute(&#39;data-text&#39;) || &quot;&quot;;

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced){
      // Mostrar el texto completo con estilos dorados
      inner.innerHTML = full
        .replace(&quot;ganar&quot;, &#39;&lt;span class=&quot;gold&quot;&gt;ganar&lt;/span&gt;&#39;)
        .replace(&quot;36.000 USD&quot;, &#39;&lt;span class=&quot;gold&quot;&gt;36.000 USD&lt;/span&gt;&#39;);
      if(caret) caret.style.display = &#39;none&#39;;
      return;
    }

    let i = 0;

    function type(){
      if(!document.body.contains(host)) return;
      if(i &lt;= full.length){
        inner.textContent = full.slice(0, i);
        const prevChar = full.charAt(i - 1);
        i++;
        let delay = 26 + Math.random() * 32;
        if(prevChar === &#39;.&#39; || prevChar === &#39;,&#39; || prevChar === &#39;…&#39;){
          delay += 210;
        }
        setTimeout(type, delay);
      }else{
        // Cuando termina, aplicar los spans dorados
        const txt = inner.textContent || &quot;&quot;;
        inner.innerHTML = txt
          .replace(&quot;ganar&quot;, &#39;&lt;span class=&quot;gold&quot;&gt;ganar&lt;/span&gt;&#39;)
          .replace(&quot;36.000 USD&quot;, &#39;&lt;span class=&quot;gold&quot;&gt;36.000 USD&lt;/span&gt;&#39;);
        if(caret){
          caret.style.opacity = .6;
        }
      }
    }

    if(full.length === 0){
      return;
    }
    type();
  })();

  // Scroll suave al bloque siguiente al hacer clic en el botón
  (function(){
    const btn = shadow.querySelector(&#39;.btn-main&#39;);
    if(!btn) return;

    // ID del destino: puede venir del atributo data-target-id en el host
    const targetId = host.getAttribute(&#39;data-target-id&#39;) || &#39;ot-36k-lecciones&#39;;

    btn.addEventListener(&#39;click&#39;, function(){
      if(!targetId) return;
      const target = document.getElementById(targetId) || document.querySelector(&#39;#&#39; + targetId);
      if(!target) return;
      try{
        target.scrollIntoView({ behavior:&#39;smooth&#39;, block:&#39;start&#39; });
      }catch(e){
        target.scrollIntoView();
      }
    });
  })();

})();
&lt;/script&gt;
&lt;!-- ============== /OnTrader • Bloque “Perdí 36.000 USD” ============== --&gt;
&lt;section class=&quot;ot-DESTINO2&quot; id=&quot;DESTINO2&quot;&gt;
&lt;!-- ============== OnTrader • Bloque “Error fatal” (Shadow DOM • Premium v8 fondo negro absoluto) ============== --&gt;
&lt;div id=&quot;ot-error-fatal-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-error-fatal-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-error-fatal&quot; aria-label=&quot;Error fatal del trader&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-error-fatal,
      #ot-error-fatal *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-error-fatal{
        --bg:#000000;
        --bg2:#000000;
        --card:#020617;
        --line:#1f2937;
        --ink:#ffffff;           /* texto principal blanco */
        --muted:#ffffff;         /* texto secundario también blanco */
        --danger:#f97373;
        --danger-strong:#ef4444;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:22px;
        --shadow-lg:0 26px 90px rgba(0,0,0,.82);

        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        color:var(--ink);
        position:relative;
        display:block;
        width:100%;
        padding:clamp(26px,5vw,44px) clamp(16px,5vw,40px);
        background:#000000;
        overflow:hidden;
      }

      /* Aurora */
      .fx-aurora{
        position:absolute;
        inset:-30% -20%;
        background:
          radial-gradient(40% 36% at 18% 20%, rgba(0,0,0,.80), transparent 68%),
          radial-gradient(38% 32% at 82% 72%, rgba(37,240,255,.18), transparent 70%);
        filter:blur(30px) saturate(1.05);
        mix-blend-mode:screen;
        pointer-events:none;
        opacity:.95;
        animation:otErrAur 30s ease-in-out infinite alternate;
      }
      @keyframes otErrAur{
        0%{ transform:translate3d(-2%, -1%, 0) scale(1); }
        50%{ transform:translate3d(2%, 2%, 0) scale(1.03); }
        100%{ transform:translate3d(-1%, 3%, 0) scale(1.02); }
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(20px,4vw,32px);
        align-items:center;
      }

      @media (max-width:840px){
        .wrap{ grid-template-columns:1fr; }
      }

      /* Columna texto */
      .col-text{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      /* Botón negro */
      .tag{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:4px 11px;
        border-radius:999px;
        border:1px solid #000000;
        background:#000000;
        font-size:12px;
      }
      .tag-dot{
        width:9px;height:9px;
        border-radius:999px;
        background:#000000;
        box-shadow:0 0 10px rgba(0,0,0,.9);
        border:1px solid #ffffff;
        animation:otErrDot 1.6s ease-in-out infinite;
      }
      @keyframes otErrDot{
        0%,100%{ transform:scale(1); opacity:1; }
        50%{ transform:scale(1.25); opacity:.8; }
      }
      .tag-strong{ color:#ffffff; font-weight:600; }

      .title{
        font-size:clamp(22px,4.2vw,32px);
        font-weight:800;
        line-height:1.25;
      }

      .title .danger{
        color:var(--danger-strong);
        text-shadow:0 0 18px rgba(239,68,68,.5);
      }
      .gold{
        color:var(--gold);
        font-weight:800;
        text-shadow:0 0 16px rgba(246,201,14,.35);
      }

      .danger-word{
        color:var(--danger-strong);
        font-weight:700;
        text-shadow:0 0 16px rgba(239,68,68,.6);
      }

      .p{
        margin:0;
        font-size:clamp(14.5px,2.1vw,17.5px);
        line-height:1.7;
        color:#ffffff;
      }

      /* Solo el primero mantiene estilo especial */
      .traders-focus{
        font-weight:800;
        color:#ffffff;
      }

      /* Cita con efecto animado premium */
      .quote{
        margin:4px 0;
        padding:8px 12px;
        border-radius:12px;
        background:#000000;
        border:1px solid #000000;
        font-style:italic;
        color:#ffffff;
        position:relative;
        overflow:hidden;
      }

      .quote::before{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:linear-gradient(115deg, transparent, rgba(255,255,255,.20), transparent);
        mix-blend-mode:screen;
        transform:translateX(-130%);
        animation:otQuoteSheen 7s cubic-bezier(.2,.7,.2,1) infinite;
      }
      @keyframes otQuoteSheen{
        0%{ transform:translateX(-130%); opacity:0; }
        12%{ transform:translateX(110%);  opacity:1; }
        24%{ transform:translateX(130%);  opacity:0; }
        100%{ transform:translateX(130%); opacity:0; }
      }

      .last{
        margin-top:4px;
      }

      /* Línea lateral */
      .p-focus{
        position:relative;
        padding-left:14px;
        border-left:2px solid #020617;
        color:#ffffff !important;
      }

      .p-focus::before{
        content:&quot;&quot;;
        position:absolute;
        left:-1px;top:16%;bottom:16%;
        width:2px;
        background:linear-gradient(to bottom,transparent,#000,transparent);
        filter:drop-shadow(0 0 12px rgba(0,0,0,.9));
        animation:otFocusPulse 3.5s ease-in-out infinite;
      }
      @keyframes otFocusPulse{
        0%,100%{ opacity:.5; }
        50%{ opacity:1; }
      }

      .col-media{ position:relative; }

      /* CARD NEGRA */
      .media-card{
        position:relative;
        border-radius:var(--r);
        background:linear-gradient(145deg,#000000,#020617,#020617);
        border:1px solid rgba(15,23,42,.95);
        padding:8px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
      }

      .media-frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:calc(var(--r) - 6px);
        overflow:hidden;
        background:#020617;
      }
      .media-frame img{
        width:100%;height:100%;
        object-fit:cover;
        transform:scale(1.03);
        transition:transform .8s ease-out;
      }
      .media-card:hover .media-frame img{
        transform:scale(1.08);
      }

      .badge{
        position:absolute;
        left:12px;
        bottom:10px;
        padding:5px 11px;
        border-radius:999px;
        background:rgba(15,23,42,.9);
        border:1px solid rgba(148,163,184,.65);
        color:#ffffff;
        font-size:11px;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
      }

      .badge-pill{
        width:7px;height:7px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      @media (max-width:840px){
        .col-media{
          max-width:460px;
          margin:0 auto;
          width:100%;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .media-frame img,
        .tag-dot,
        .quote::before,
        .p-focus::before{
          animation:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Texto --&gt;
      &lt;div class=&quot;col-text&quot;&gt;
        &lt;div class=&quot;tag&quot;&gt;
          &lt;span class=&quot;tag-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span class=&quot;tag-strong&quot;&gt;Error mental que se repite en traders avanzados&lt;/span&gt;
        &lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;
          &lt;span class=&quot;danger&quot;&gt;❌ El error fatal&lt;/span&gt;
          que destruye incluso a &lt;span class=&quot;traders-focus&quot;&gt;traders&lt;/span&gt; con un
          &lt;span class=&quot;gold&quot;&gt;método poderoso&lt;/span&gt;
        &lt;/h2&gt;

        &lt;p class=&quot;p&quot;&gt;
          Muchos traders que logran una buena racha empiezan a creer una
          &lt;span class=&quot;danger-word&quot;&gt;mentira peligrosa&lt;/span&gt;:
        &lt;/p&gt;

        &lt;p class=&quot;p quote&quot;&gt;
          “Mi entrenamiento es operar.”
        &lt;/p&gt;

        &lt;p class=&quot;p last p-focus&quot;&gt;
          Ese &lt;span class=&quot;gold&quot;&gt;pensamiento&lt;/span&gt; es exactamente lo que hunde a los
          traders que ya habían logrado
          &lt;span class=&quot;gold&quot;&gt;resultados&lt;/span&gt;.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;!-- Imagen --&gt;
      &lt;div class=&quot;col-media&quot;&gt;
        &lt;div class=&quot;media-card&quot;&gt;
          &lt;div class=&quot;media-frame&quot;&gt;
            &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2xOAyURRflDqUC0RXvQO1jJ0EiANacaLjLznD49JTM3yEBzrGYvjyDE59lEzVwCTRIGgGmjo64Z0KaaK3HRgMGXBgmF2pdpC3AU66ovF2aTPjn78vgD1MvntbXTiq9umrG-eVsXcFlNV_g/s16000/DSC02282.jpg&quot;
                 alt=&quot;Trader reflexionando sobre sus resultados en el mercado&quot;&gt;
          &lt;/div&gt;

          &lt;div class=&quot;badge&quot;&gt;
            &lt;span class=&quot;badge-pill&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;Error&lt;/strong&gt; que se repite tras las buenas rachas&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;
  &lt;!-- ================== OnTrader • Marcas que han contratado a Andrés (Shadow DOM • Fondo negro + Foto grande responsive) ================== --&gt;
&lt;div id=&quot;ot-ontrader-brands-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ontrader-brands-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ontrader-brands&quot; aria-label=&quot;Marcas que han contratado a Andrés Hidalgo Castro&quot;&gt;
    &lt;style&gt;
      /* ===== Paleta OnTrader (negro + blanco + dorado suave) ===== */
      :host{
        display:block;
        max-width:100%;
      }

      #ot-ontrader-brands{
        --bg:#000000;
        --card:#000000;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --muted:#9f9f9f;
        --gold:#f6c90e;
        --gold-2:#f1d56b;
        --turq:#25f0ff;
        --shadow-md:0 14px 44px rgba(0,0,0,.85);
        --ring:0 0 0 3px rgba(37,240,255,.28);

        background:var(--bg);
        color:var(--txt);
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
      }
      #ot-ontrader-brands *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }
      #ot-ontrader-brands a{
        text-decoration:none;
        color:inherit;
      }

      /* ===== Contenedor ===== */
      #ot-ontrader-brands .wrap{
        width:100%;
        max-width:1200px;
        margin:0 auto;
        padding:28px 22px;
      }
      @media (max-width:1024px){
        #ot-ontrader-brands .wrap{ padding:24px 18px; }
      }
      @media (max-width:640px){
        #ot-ontrader-brands .wrap{ padding:20px 14px; }
      }

      /* ===== Bloque de Marcas ===== */
      #ot-ontrader-brands .brands{
        background:linear-gradient(145deg,#000000,#050505);
        border:1px solid #000000; /* borde negro del rectángulo grande */
        border-radius:22px;
        box-shadow:var(--shadow-md);
        padding:clamp(18px, 2.4vw, 26px);
      }

      /* ===== Foto de Andrés arriba del slider (más grande + responsive) ===== */
      #ot-ontrader-brands .profile{
        display:flex;
        justify-content:center;
        margin-bottom:18px;
      }
      #ot-ontrader-brands .profile-inner{
        position:relative;
        width:clamp(130px, 26vw, 190px);
        height:clamp(130px, 26vw, 190px);
        border-radius:50%;
        padding:3px;
        background:
          radial-gradient(circle at 30% 0%, rgba(255,255,255,.35), transparent 60%),
          conic-gradient(from 180deg, rgba(246,201,14,.8), rgba(241,213,107,.4), rgba(0,0,0,1), rgba(246,201,14,.8));
        box-shadow:0 0 26px rgba(0,0,0,1);
      }
      #ot-ontrader-brands .profile-ring{
        position:relative;
        width:100%;
        height:100%;
        border-radius:50%;
        background:#000000;
        overflow:hidden;
      }
      #ot-ontrader-brands .profile-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
      }

      #ot-ontrader-brands .brands h2{
        margin:6px 0 14px;
        font-size:clamp(20px,2.1vw,26px);
        font-weight:900;
        line-height:1.2;
        color:var(--txt);
        text-align:center;
      }

      /* ===== “Marcas” dorado más suave ===== */
      #ot-ontrader-brands .h2-accent{
        background:linear-gradient(
          180deg,
          #f9f2c0 0%,
          var(--gold) 45%,
          var(--gold-2) 100%
        );
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:
          0 0 6px rgba(246,201,14,.24),
          0 0 8px rgba(0,0,0,.7);
        letter-spacing:.015em;
      }

      /* ===== Carrusel táctil ===== */
      #ot-ontrader-brands .slider{
        position:relative;
        isolation:isolate;
        margin-top:4px;
      }

      #ot-ontrader-brands .track{
        display:flex;
        gap:14px;
        overflow-x:auto;
        overflow-y:hidden;
        scroll-snap-type:x mandatory;
        scroll-behavior:smooth;
        scroll-padding:0 12px;
        padding:6px 4px 12px;
        -webkit-overflow-scrolling:touch;
        touch-action:pan-x;
        cursor:grab;
      }
      #ot-ontrader-brands .track.dragging{
        cursor:grabbing;
        scroll-behavior:auto; /* para que el drag se sienta fluido */
      }

      #ot-ontrader-brands .track{ scrollbar-width:none; }
      #ot-ontrader-brands .track::-webkit-scrollbar{ display:none; }

      #ot-ontrader-brands .logo-card{
        flex:0 0 clamp(128px, 28vw, 200px);
        height:clamp(86px, 18vw, 140px);
        border-radius:16px;
        background:#050505;
        border:1px solid var(--line);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:
          transform .25s ease,
          box-shadow .25s ease,
          filter .25s ease,
          border-color .25s ease;
        scroll-snap-align:center;
        position:relative;
        overflow:hidden;
      }
      #ot-ontrader-brands .logo{
        width:74%;
        height:74%;
        object-fit:contain;
        filter:saturate(1.02) contrast(1.03) grayscale(.15);
        transition:filter .25s ease, transform .25s ease;
      }
      #ot-ontrader-brands .logo-card:hover{
        transform:translateY(-2px);
        box-shadow:0 10px 26px rgba(0,0,0,.95);
        border-color:rgba(246,201,14,.7);
      }
      #ot-ontrader-brands .logo-card:hover .logo{
        filter:saturate(1.08) contrast(1.08) grayscale(0);
        transform:scale(1.02);
      }

      /* ===== Flechas (negro + azul celeste OnTrader) ===== */
      #ot-ontrader-brands .nav{
        position:absolute;
        top:50%;
        translate:0 -50%;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:44px;
        height:44px;
        border-radius:12px;
        border:1px solid var(--line);
        background:
          radial-gradient(circle at 20% 0%,rgba(255,255,255,.12),transparent 60%),
          linear-gradient(145deg,#000000,#050505);
        color:var(--turq);
        font-weight:900;
        font-size:22px;
        line-height:1;
        cursor:pointer;
        box-shadow:0 10px 26px rgba(0,0,0,.9);
        z-index:2;
        user-select:none;
      }
      #ot-ontrader-brands .nav:hover{
        filter:brightness(1.05);
        border-color:rgba(37,240,255,.7);
        box-shadow:0 12px 30px rgba(0,0,0,1);
      }
      #ot-ontrader-brands .nav:focus-visible{
        outline:none;
        box-shadow:var(--shadow-md), var(--ring);
      }
      #ot-ontrader-brands .nav[disabled]{
        opacity:.4;
        cursor:not-allowed;
        filter:grayscale(.4);
        box-shadow:none;
      }
      #ot-ontrader-brands .prev{ left:-4px; }
      #ot-ontrader-brands .next{ right:-4px; }

      @media (max-width:640px){
        #ot-ontrader-brands .nav{
          width:40px;
          height:40px;
          font-size:20px;
        }
        #ot-ontrader-brands .prev{ left:-6px; }
        #ot-ontrader-brands .next{ right:-6px; }
        #ot-ontrader-brands .track{ gap:10px; }

        /* Logos más pequeños en móviles para ver más a la vez */
        #ot-ontrader-brands .logo-card{
          flex-basis:clamp(100px, 34vw, 150px);
          height:clamp(70px, 20vw, 110px);
        }
      }

      /* Fades laterales (negro) */
      #ot-ontrader-brands .slider::before,
      #ot-ontrader-brands .slider::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        pointer-events:none;
        z-index:1;
        background:linear-gradient(90deg,
          #000000 0%,
          rgba(0,0,0,0) 12%,
          rgba(0,0,0,0) 88%,
          #000000 100%);
      }

      /* ===== Nota legal ===== */
      #ot-ontrader-brands .legal{
        margin-top:12px;
        color:var(--muted);
        font-size:12.5px;
        text-align:center;
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;section class=&quot;brands&quot; aria-label=&quot;Marcas que han contratado a Andrés Hidalgo&quot;&gt;
        
        &lt;!-- Foto de Andrés arriba del slider (grande + responsive) --&gt;
        &lt;div class=&quot;profile&quot;&gt;
          &lt;div class=&quot;profile-inner&quot;&gt;
            &lt;div class=&quot;profile-ring&quot;&gt;
              &lt;img
                class=&quot;profile-img&quot;
                loading=&quot;lazy&quot;
                decoding=&quot;async&quot;
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZxESTf_OEo1FJMqeZSF_9Em4gSqjWM0GVcoF5ss-lsA822kBONchTJcW8i9PSJBU5oYYJHlmErxlzq95CMuQMKjoqYT5zQ1b-ixw39TrWgYmRTq9W2EaH48dg2Zj1jDrNdsolaL2H9ye_ZOaPaVJGSDaye4YopJ_mWHPYhJB4Aw0oYVoF9h2lNTJ2VKw/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot;
                alt=&quot;Foto de Andrés Hidalgo Castro&quot;
              &gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;h2&gt;
          &lt;span class=&quot;h2-accent&quot;&gt;Marcas&lt;/span&gt;
          que han contratado a Andrés Hidalgo Castro
        &lt;/h2&gt;

        &lt;div class=&quot;slider&quot; role=&quot;region&quot; aria-roledescription=&quot;carousel&quot; aria-label=&quot;Carrusel de marcas&quot;&gt;
          &lt;button class=&quot;nav prev&quot; aria-label=&quot;Anterior&quot; type=&quot;button&quot; aria-controls=&quot;ot-logos-track&quot;&gt;‹&lt;/button&gt;

          &lt;div class=&quot;track&quot; id=&quot;ot-logos-track&quot; tabindex=&quot;0&quot;&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Testimonio 1&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE9pAChSC0V43UGeHi-K2gWunHEN8IqdPEzkHdF6OtqqMQka6Npl0Hzy9WN2dUkQC-za2eNSI60VlBHGKCZIvEz1ErdW7h7Fr4bYO1XvgoTj4MOW0O2mIy8F2AzLFsayoZZSGm8MfbKSUDeJbNxO32Jrc0eviQQMou3KIc3s14x0bq-EOCwvWayonm3Ik/s16000/Screenshot_20240605_145802_Instagram-g7JBsNC1W-transformed.jpeg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;SQN&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFb-e3GDOVzKHUc9copsfdye7RsYGkAq1daJMTUAe9XI7kFzyrA6wJzLRlenL_31sbqVzUGub5q916KcUAy3o-pJkZ0fCNryAkBlHQf2cedz5WY9C6HJs2Hy7aglgEtTKGH3ihYSmCeBUgkjf0pyrLZbTqrUyX8TimpxwMpnN1sFhuxuUQ3uuFlwMhbeQ/s16000/SQN.SW_BIG.D-bfc4ad.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Capital&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgijJMVDbmhtdUwyln70nDf_Tn5H_e8BFghEyUyuQTGCsY5tWUPOCNiwcnWmjpIpCqf4j54WUkd7rjA32rMXuXy_vr-NLRnX7rnnVuHys-uta3NjOsZYN7YtkuRnDJIMYs10_uIzk_TQRhGCHxx4cAU7nrYC-b0Xl-D8672uR0uDcJmilRLciOOejWwK8U/s16000/capital.jpg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Skilling&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdOLhZB1nDUUaaZ1bXX72JkWBcMNuY4U5j_BXhdDjxw9kTldwPsyFF_Q4O3Lw5AdhAVDzi6-i06i6k8ms86LnY4jo4HtMim49ONO-P5h-CzByZ3e_cWBmgHbVmkG17M1NU9u9wZorrSpi5YK2FSszml6w7RuGop2FkXgICTln99hcgQjHPUk3H4KIFU14/s1600/skilling.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OANDA&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3fFXVC3GxDWpX3Wp1NQyuqG78C1WsB_DUNbBqKfVJ26YcafbtP2V7N5MqTjohMMLDlZ3Pquw1r_0oOgLBRKnYpxlVIDDVxNLdpSxvODgtu-MQo8uWw7fT0FTxEcUEeF1sR-jynu_MGHYgwCBARI12BnGeh5o9hTon89gYjmUv0ozZHL9f8aGgtEv0Z2k/s1600/oanda-logo-black.jpg&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;ThinkMarkets&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx5SWWtDEt9QlChcUsLtH7bV8i3KN7DYn4F77u-00IaaiFQKwncMiV3si5Oq_VBwdEKkoVc4YfMEd4oLJowlxXu2hKyigayNPWEKbK8Tcz5w-28i4s-iK5_jazI0jmo3mHCGez3JNml5i7U8kMZ8bbsFD86ekfQpGOrWBYBNcLB1FdrewBQQJK46dnTRo/s1600/think.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Pepperstone&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJxRZ-V0TdbklHttMsWDR3cC14Ur5HtCbUiO-Kz0ZqJf3WRRcP8Bhe_iVZ8Ntrid7dDnVm7xvd9E2A11oFyD1SllkZWLf-ycgBZ0s7cs7aCg6L9EGVoljFgaccokNZxEwPnljtPkz7lX4BQ_WeKkANR1zDWFh8ILs8mPG7AKILYwvqCCfIZKK5T8mLraY/s16000/peper.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;FxPro&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaTPkn4vApBK871_ZHK4czo-CO05uzzdHFU6HdoQf1D4Dvr6-iBd2ngub0uKX70gZBzMWnAasHoNwX2BsTDVNoaDmpPkMg8tJmwngA_NgiDP4WXst9fP_Ac5adMNCsfss4GKNs8BGUJ0IR77nd436CkEy1YtM2bpBk6IuDFXyFR_f-V0zMd7pMRIN4FQg/s1600/FxPro_General_Logo.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;XTB&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS2Wz2CR4q-joCDfMzXr4-9-dvGI2PCt9fBgIqUwsTApbMS0q3bEmtVGeUuK53fQs9DrNuioU9PVTGrj64BTxU9-_0hMdNJScWLQEngzzUcxmS7INHwkU41soLbNmUHExq_I0SILFb7W7lg4NdVfFDIpw9qCUlRgYKTGyRiSfVtXVDwcKs-StpdhgL0tY/s1600/xtb.png&quot;&gt;
            &lt;/div&gt;
            &lt;div class=&quot;logo-card&quot;&gt;
              &lt;img class=&quot;logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Investing&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYyu3nI3gxwy_NtHI1jclTZrOIOJ7Qmpd0r9eaJX7QdodEkAxJ3iVGRm2mweMDMiKwY17FsBLZBbvhgARXTI41QR53XjdmaCQCa8TLy32kcdRd0BjYl1mhFNIQu0mwK2fsMkeR4L_uJ_JHW_Njxy8_Sh8M7zkri8Qlx5zD1ItXRyvhzFJ5aFtTO4XwVsI/s1600/investing.jpg&quot;&gt;
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;button class=&quot;nav next&quot; aria-label=&quot;Siguiente&quot; type=&quot;button&quot; aria-controls=&quot;ot-logos-track&quot;&gt;›&lt;/button&gt;
        &lt;/div&gt;

        &lt;p class=&quot;legal&quot;&gt;
          Los logotipos son marcas de sus respectivos titulares y se presentan con fines de referencia.
        &lt;/p&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  // ===== JS del slider dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-ontrader-brands&#39;);
  if(!root) return;

  const track = root.querySelector(&#39;#ot-logos-track&#39;);
  const prev  = root.querySelector(&#39;.brands .prev&#39;);
  const next  = root.querySelector(&#39;.brands .next&#39;);
  if(!track || !prev || !next) return;

  const prefersReduced = window.matchMedia &amp;&amp;
                         window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  const STEP_FACTOR = 0.9;   // desplaza ~90% del ancho visible
  const AUTO_MS     = 2200;  // autoplay moderado

  function atStart(){ return track.scrollLeft &lt;= 2; }
  function atEnd(){ return track.scrollLeft + track.clientWidth &gt;= track.scrollWidth - 2; }

  function updateArrows(){
    prev.disabled = atStart();
    next.disabled = atEnd();
  }

  function step(dir){
    const dx = track.clientWidth * STEP_FACTOR * (dir === &#39;next&#39; ? 1 : -1);
    track.scrollBy({ left: dx, behavior:&#39;smooth&#39; });
    setTimeout(updateArrows, 260);
  }

  // Click en flechas
  prev.addEventListener(&#39;click&#39;, e =&gt; { e.preventDefault(); step(&#39;prev&#39;); });
  next.addEventListener(&#39;click&#39;, e =&gt; { e.preventDefault(); step(&#39;next&#39;); });

  // Teclado cuando el track tiene foco
  track.addEventListener(&#39;keydown&#39;, e=&gt;{
    if(e.key === &#39;ArrowLeft&#39;){ e.preventDefault(); step(&#39;prev&#39;); }
    if(e.key === &#39;ArrowRight&#39;){ e.preventDefault(); step(&#39;next&#39;); }
  });

  // ===== Drag para móviles / desktop (scroll con arrastre) =====
  let isDown = false;
  let startX = 0;
  let startScrollLeft = 0;
  let activePointerId = null;

  function dragStart(clientX, pointerId){
    isDown = true;
    startX = clientX;
    startScrollLeft = track.scrollLeft;
    track.classList.add(&#39;dragging&#39;);
    activePointerId = pointerId;
  }

  function dragMove(clientX){
    if(!isDown) return;
    const dx = clientX - startX;
    track.scrollLeft = startScrollLeft - dx;
    updateArrows();
  }

  function dragEnd(){
    isDown = false;
    activePointerId = null;
    track.classList.remove(&#39;dragging&#39;);
  }

  // Pointer events (navegadores modernos)
  track.addEventListener(&#39;pointerdown&#39;, e=&gt;{
    if(e.button !== 0) return;
    dragStart(e.clientX, e.pointerId);
    track.setPointerCapture(e.pointerId);
  });

  track.addEventListener(&#39;pointermove&#39;, e=&gt;{
    if(!isDown || e.pointerId !== activePointerId) return;
    dragMove(e.clientX);
  });

  [&#39;pointerup&#39;,&#39;pointercancel&#39;,&#39;pointerleave&#39;].forEach(ev=&gt;{
    track.addEventListener(ev, e=&gt;{
      if(activePointerId !== null &amp;&amp; e.pointerId !== activePointerId) return;
      if(activePointerId !== null){
        try{ track.releasePointerCapture(activePointerId); }catch(_){}
      }
      dragEnd();
    });
  });

  // Fallback para navegadores sin pointer events (algunos móviles antiguos)
  track.addEventListener(&#39;touchstart&#39;, e=&gt;{
    if(e.touches.length !== 1) return;
    const t = e.touches[0];
    dragStart(t.clientX, null);
  }, {passive:true});

  track.addEventListener(&#39;touchmove&#39;, e=&gt;{
    if(!isDown || e.touches.length !== 1) return;
    const t = e.touches[0];
    dragMove(t.clientX);
  }, {passive:true});

  track.addEventListener(&#39;touchend&#39;, dragEnd, {passive:true});
  track.addEventListener(&#39;touchcancel&#39;, dragEnd, {passive:true});

  // Autoplay con pausa
  let timer = null;
  function startAuto(){
    if(prefersReduced || AUTO_MS &lt;= 0) return;
    stopAuto();
    timer = setInterval(()=&gt;{
      if(atEnd()){
        track.scrollTo({left:0, behavior:&#39;smooth&#39;});
        updateArrows();
        return;
      }
      step(&#39;next&#39;);
    }, AUTO_MS);
  }
  function stopAuto(){
    if(timer){ clearInterval(timer); timer = null; }
  }

  // Pausa al interactuar
  [&#39;mouseenter&#39;,&#39;focusin&#39;,&#39;pointerdown&#39;,&#39;touchstart&#39;].forEach(ev =&gt;
    track.addEventListener(ev, stopAuto, {passive:true})
  );
  [&#39;mouseleave&#39;,&#39;focusout&#39;].forEach(ev =&gt;
    track.addEventListener(ev, startAuto, {passive:true})
  );

  // Arranque condicionado a visibilidad
  if(&#39;IntersectionObserver&#39; in window){
    const obs = new IntersectionObserver(entries=&gt;{
      entries.forEach(en =&gt; en.isIntersecting ? startAuto() : stopAuto());
    }, {threshold:0.25});
    obs.observe(track);
  }else{
    startAuto();
  }

  // Mostrar / ocultar flechas según overflow
  function initArrows(){
    const overflow = track.scrollWidth &gt; track.clientWidth + 2;
    prev.style.display = next.style.display = overflow ? &#39;inline-flex&#39; : &#39;none&#39;;
    updateArrows();
  }

  // Recalcular cuando cargan las imágenes
  const imgs = track.querySelectorAll(&#39;img&#39;);
  imgs.forEach(img=&gt;{
    if(img.complete){
      window.requestAnimationFrame(initArrows);
    }else{
      img.addEventListener(&#39;load&#39;, ()=&gt;window.requestAnimationFrame(initArrows), {once:true});
    }
  });

  window.addEventListener(&#39;resize&#39;, initArrows);
  window.requestAnimationFrame(initArrows);
})();
&lt;/script&gt;
&lt;!-- ================== /OnTrader • Marcas que han contratado a Andrés (Shadow DOM) ================== --&gt;
  
&lt;!-- ============ OnTrader • Pack Trader — Disciplina y Foco (Shadow DOM • Premium + slider aleatorio) ============ --&gt;
&lt;div id=&quot;ot-pack-trader-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;

&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-pack-trader-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-disciplina-hero&quot; aria-label=&quot;Pack Trader — Disciplina y Foco&quot;&gt;
    &lt;style&gt;
      /* Scope aislado */
      #ot-disciplina-hero,
      #ot-disciplina-hero *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-disciplina-hero{
        --bg1:#000000;
        --bg2:#000000;
        --card:#050505;
        --line:#262626;
        --txt:#f5f5f5;
        --sub:#b3b3b3;
        --gold:#f6c90e;
        --shadow-lg:0 26px 70px rgba(0,0,0,.9);
        --radius:26px;

        font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif;
        background:#000000; /* fondo negro absoluto */
        color:var(--txt);
        padding:clamp(22px,5vw,40px);
        border-radius:var(--radius);
        box-shadow:var(--shadow-lg);
        position:relative;
        overflow:hidden;
        max-width:1120px;
        margin:0 auto 32px auto;
      }

      #ot-disciplina-hero-inner{
        position:relative;
        z-index:1;
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        gap:clamp(20px,4vw,32px);
        align-items:center;
      }

      @media (max-width:820px){
        #ot-disciplina-hero-inner{
          grid-template-columns:1fr;
        }
      }

      /* Columna texto */
      #ot-disciplina-hero .text-col{
        position:relative;
      }

      #ot-disciplina-hero .badge{
        display:inline-flex;
        align-items:center;
        gap:8px;
        padding:6px 14px;
        border-radius:999px;
        background:#000000;
        border:1px solid rgba(246,201,14,.35);
        box-shadow:0 6px 18px rgba(0,0,0,.9);
        font-size:13px;
        letter-spacing:.02em;
        text-transform:uppercase;
        margin-bottom:10px;
      }
      #ot-disciplina-hero .badge-emoji{
        font-size:18px;
        filter:drop-shadow(0 0 6px rgba(246,201,14,.4));
      }
      #ot-disciplina-hero .badge strong{
        color:var(--gold);
        font-weight:600;
      }

      #ot-disciplina-hero h2{
        font-size:clamp(22px,4vw,30px);
        line-height:1.2;
        letter-spacing:-.01em;
        margin-bottom:6px;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        align-items:center;
      }
      #ot-disciplina-hero h2 .title-main{
        color:#ffffff;
        font-weight:700;
      }
      #ot-disciplina-hero h2 .title-emph{
        background:linear-gradient(120deg,var(--gold),#ffffff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:700;
      }

      #ot-disciplina-hero .sub{
        font-size:14px;
        color:var(--sub);
        max-width:460px;
        line-height:1.5;
        margin-bottom:16px;
      }

      #ot-disciplina-hero .sub-highlight{
        color:var(--gold);
        font-weight:600;
        text-shadow:0 0 14px rgba(246,201,14,.55);
      }

      /* Lista contenidos pack */
      #ot-disciplina-hero .sessions{
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:8px;
      }

      #ot-disciplina-hero .session-item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:9px 12px;
        border-radius:18px;
        background:linear-gradient(135deg,#050505,#000000);
        border:1px solid rgba(255,255,255,.09);
        box-shadow:0 10px 24px rgba(0,0,0,.78);
        font-size:13px;
        line-height:1.4;
      }

      #ot-disciplina-hero .session-num{
        flex-shrink:0;
        width:24px;
        height:24px;
        border-radius:999px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:13px;
        font-weight:600;
        background:var(--gold);
        box-shadow:0 0 4px rgba(246,201,14,.35);
        color:#000000;
      }

      #ot-disciplina-hero .session-text{
        color:var(--txt);
        min-height:1.2em;
        white-space:normal;
        overflow-wrap:break-word;
        word-break:break-word;
      }

      /* Columna imágenes → Slider elegante (alta calidad + responsive) */
      #ot-disciplina-hero .media{
        position:relative;
      }

      #ot-disciplina-hero .media-slider{
        position:relative;
        border-radius:22px;
        overflow:hidden;
        background:radial-gradient(circle at top,#141821,#000000 55%);
        border:1px solid #262626;
        box-shadow:0 26px 70px rgba(0,0,0,.95);
        max-width:100%;
      }

      #ot-disciplina-hero .media-slider-inner{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        background:#050505;
      }
      @supports not (aspect-ratio:4/3){
        #ot-disciplina-hero .media-slider-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:75%; /* fallback 4:3 */
        }
      }

      #ot-disciplina-hero .media-slider-inner::after{
        /* ligero degradado para dar efecto “gloss” premium */
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%, transparent 60%, rgba(0,0,0,.5));
        pointer-events:none;
        mix-blend-mode:soft-light;
      }

      #ot-disciplina-hero .slide{
        position:absolute;
        inset:0;
        opacity:0;
        transform:scale(1.02);
        transition:opacity .7s ease-in-out, transform .7s ease-in-out;
      }

      #ot-disciplina-hero .slide.is-active{
        opacity:1;
        transform:scale(1);
      }

      #ot-disciplina-hero .slide img{
        width:100%;
        height:100%;
        display:block;
        object-fit:cover;
        object-position:center;
        /* sin filtros raros: máxima nitidez */
        image-rendering:auto;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transform:translateZ(0);
      }

      #ot-disciplina-hero .slider-dots{
        position:absolute;
        left:50%;
        bottom:10px;
        transform:translateX(-50%);
        display:flex;
        gap:6px;
        z-index:3;
      }
      #ot-disciplina-hero .slider-dots .dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:rgba(255,255,255,.18);
      }
      #ot-disciplina-hero .slider-dots .dot.is-active{
        background:var(--gold);
        box-shadow:0 0 8px rgba(246,201,14,.6);
      }

      /* Modo reduce motion */
      @media (prefers-reduced-motion:reduce){
        #ot-disciplina-hero .slide{
          transition:none !important;
          transform:none !important;
        }
      }

      /* Ajustes móviles finos */
      @media (max-width:520px){
        #ot-disciplina-hero{
          border-radius:20px;
        }
        #ot-disciplina-hero .session-item{
          padding:8px 10px;
        }
        #ot-disciplina-hero .session-text{
          font-size:12.5px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;ot-disciplina-hero-inner&quot;&gt;
      &lt;!-- Columna texto --&gt;
      &lt;div class=&quot;text-col&quot;&gt;
        &lt;div class=&quot;badge&quot;&gt;
          &lt;span class=&quot;badge-emoji&quot;&gt;⚡&lt;/span&gt;
          &lt;span&gt;&lt;strong&gt;Pack Trader&lt;/strong&gt; · Disciplina y Foco&lt;/span&gt;
        &lt;/div&gt;

        &lt;h2&gt;
          &lt;span class=&quot;title-main&quot;&gt;Entrenamiento completo&lt;/span&gt;
          &lt;span class=&quot;title-emph&quot;&gt;para disciplinar su mente.&lt;/span&gt;
        &lt;/h2&gt;

        &lt;p class=&quot;sub&quot;&gt;
          &lt;span class=&quot;sub-highlight&quot;&gt;28 vídeos en 2 entrenamientos, 2 ebooks y 2 audiolibros.&lt;/span&gt;
          Todo lo que me salvó, reunido en un solo camino.
        &lt;/p&gt;

        &lt;ol class=&quot;sessions&quot;&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;1&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📖 Ebook: Mañana No Existe&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;2&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;📖 Ebook: El Impostor del Trader&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;3&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎧 Audiolibro: Operación Cero Procrastinación&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;4&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎥 16 vídeos OCP — para entrenar su mente mientras vive su día a día.&lt;/span&gt;
          &lt;/li&gt;
          &lt;li class=&quot;session-item&quot;&gt;
            &lt;span class=&quot;session-num&quot;&gt;5&lt;/span&gt;
            &lt;span class=&quot;session-text&quot;&gt;🎥 12 vídeos Disciplina de Acero — para blindar su psicología de trader.&lt;/span&gt;
          &lt;/li&gt;
        &lt;/ol&gt;
      &lt;/div&gt;

      &lt;!-- Columna imágenes → Slider elegante --&gt;
      &lt;div class=&quot;media&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;media-slider&quot;&gt;
          &lt;div class=&quot;media-slider-inner&quot;&gt;
            &lt;figure class=&quot;slide is-active&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot;
                   alt=&quot;OnTrader — Mentor del Pack Trader&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjab1K-ky1o4_JK1iFrLc9fPzuabbVt8m5J6E2rz6NF5m4g1isDt3ojUkL1qIhMidSH_hCoyHTNSbxRU882U0k35_VHICpvoQb_ThZuOY9ZpwAWxe1aJg-IVOoubwnb1GZT_YZ44FGoTfciIZlzSJcu5r8Gv-9UI-DEzwZFFVZRuw7AHwU5w9RBuEfvG3w/s16000/20251006_1703_Escritorio%20Ordenado%20Minimalista_remix_01k6xrq5gcenfr3axsvryycep8.png&quot;
                   alt=&quot;OnTrader — Tecnología y Disciplina Moderna&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;!-- AQUÍ ESTABA EL PROBLEMA: antes w640-h640, ahora s16000 --&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/s16000/415595431_822714763198805_8972175928338797950_n.jpg&quot;
                   alt=&quot;OnTrader — Oficina realista moderna&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUBuJ8gXURZkokrySOpmajDXftp5UNPavroBGxwLSH53l_IZZ2zfgJsvWSuVMv7ARuAKXBK1eEYivvcDi1LOm12iWEZWNFL9oeUM7DmBMsW2m6cDhKHqy701wxoLlXDyUVnJO6Vhilmf0jxQ_5zPYyRm3UYeTf-GCj5IV9f-LE-hQRUNDBeWghnPtIINc/s16000/20250830_1209_Libro%20en%20Estudio_remix_01k3xz4h2qeedbt0wg7hwr3g2y.png&quot;
                   alt=&quot;OnTrader — Portada libro profesional&quot;&gt;
            &lt;/figure&gt;
            &lt;figure class=&quot;slide&quot;&gt;
              &lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlW83_39-AF0u80BAO1AW71DRaW6jhcMhHsnQ6l09wJ2iCO_0EYtb8p-4WDcdCEuNRwHMa3C7G7byGOq3WMjIHr5SJIuuxLj2HXqjcCIs6zWUdwV5nKLi9KHGpGHhgbGsVFHXzURPmk9GWYEGpGkA1ub1hSWUTnCGCCxUDB_ZY8_5TbbLJj3rnhLj2N3w/s16000/20250826_1447_Est%C3%A9tica%20de%20Libro%20Atemporal_remix_01k3kyjprcfmes41k8q5s6yg6a.png&quot;
                   alt=&quot;OnTrader — Libros mejorados alineados&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;
          &lt;div class=&quot;slider-dots&quot;&gt;
            &lt;span class=&quot;dot is-active&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  const root = shadow.getElementById(&#39;ot-disciplina-hero&#39;);
  if (!root) return;

  /* ========= TYPEWRITER ÚNICO PARA LOS 5 ÍTEMS (TODOS VISIBLES) ========= */
  const items = Array.from(root.querySelectorAll(&#39;.session-item&#39;));
  const textEls = items.map(it =&gt; it.querySelector(&#39;.session-text&#39;));
  const texts = textEls.map(el =&gt; el.textContent.trim());

  const prefersReduce = window.matchMedia &amp;&amp;
                        window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  if (prefersReduce){
    // Sin animaciones: mostrar todo fijo
    items.forEach((it,i)=&gt;{
      it.style.display = &#39;flex&#39;;
      textEls[i].textContent = texts[i];
    });
  } else {
    // Todos visibles al mismo tiempo
    items.forEach(it =&gt; { it.style.display = &#39;flex&#39;; });
    textEls.forEach(el =&gt; { el.textContent = &#39;&#39;; });

    let itemIndex = 0;
    let charIndex = 0;
    let timeouts = [];

    function schedule(fn, delay){
      const id = setTimeout(fn, delay);
      timeouts.push(id);
    }

    function typeAll(){
      const full = texts[itemIndex];

      if (charIndex &lt;= full.length){
        textEls[itemIndex].textContent = full.slice(0, charIndex);
        charIndex++;
        schedule(typeAll, 30);
      } else {
        itemIndex++;
        if (itemIndex &lt; texts.length){
          charIndex = 0;
          schedule(typeAll, 320); // pequeña pausa entre ítems
        } else {
          // Termina: deja todos los textos completos, sin loop
          return;
        }
      }
    }

    typeAll();
  }

  /* ================= SLIDER ELEGANTE DE IMÁGENES (inicio aleatorio) ================= */
  const slides = Array.from(root.querySelectorAll(&#39;.media-slider .slide&#39;));
  const dots   = Array.from(root.querySelectorAll(&#39;.slider-dots .dot&#39;));
  let slideIndex = slides.length ? Math.floor(Math.random() * slides.length) : 0;
  let intervalId = null;

  function setSlide(i){
    slides.forEach((sl, k)=&gt;{
      sl.classList.toggle(&#39;is-active&#39;, k === i);
    });
    dots.forEach((d, k)=&gt;{
      d.classList.toggle(&#39;is-active&#39;, k === i);
    });
  }

  function nextSlide(){
    if(!slides.length) return;
    slideIndex = (slideIndex + 1) % slides.length;
    setSlide(slideIndex);
  }

  function startSlider(){
    if(intervalId || !slides.length) return;
    intervalId = setInterval(nextSlide, 1500);
  }

  function stopSlider(){
    if(intervalId){
      clearInterval(intervalId);
      intervalId = null;
    }
  }

  if(slides.length){
    setSlide(slideIndex); // inicio aleatorio por visitante

    // Pausar/reanudar según visibilidad del host en el viewport
    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver(entries=&gt;{
        entries.forEach(e=&gt;{
          if(e.target === host){
            if(e.isIntersecting) startSlider();
            else stopSlider();
          }
        });
      }, { threshold:0.3 });
      io.observe(host);
    }else{
      startSlider();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if(document.hidden) stopSlider();
      else startSlider();
    });
  }
})();
&lt;/script&gt;
&lt;!--============== OnTrader • 12 Sesiones — Slider aleatorio + Typewriter adaptativo (negro, blanco, dorado) ==============--&gt;
&lt;section id=&quot;ot-12sesiones-hero&quot; aria-label=&quot;12 sesiones para no repetir la pérdida&quot;&gt;
  &lt;style&gt;
    #ot-12sesiones-hero,
    #ot-12sesiones-hero *{
      box-sizing:border-box;
      margin:0;
      padding:0;
    }

    #ot-12sesiones-hero{
      --bg:#000000;
      --card:#050505;
      --line:#111111;
      --ink:#f5f5f5;     /* blanco suave */
      --muted:#d0d0d0;   /* gris muy claro */
      --gold:#f6c90e;    /* dorado principal */
      --r:22px;
      --shadow:0 22px 80px rgba(0,0,0,.9);

      position:relative;
      display:block;
      width:100%;
      color:var(--ink);
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      background:#000000; /* negro puro */
      padding:clamp(28px,5vw,60px) 16px;
      overflow:hidden;
    }

    #ot-12sesiones-hero .wrap{
      max-width:1140px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr;
      gap:24px;
      align-items:center;
    }

    @media (min-width:860px){
      #ot-12sesiones-hero .wrap{
        grid-template-columns:1.1fr .9fr;
        gap:40px;
      }
    }

    /* Texto con máquina de escribir */
    #ot-12sesiones-hero .left{
      position:relative;
    }

    #ot-12sesiones-hero .text{
      font-size:clamp(16px,2.4vw,20px);
      line-height:1.6;
      color:var(--muted);
      max-width:720px;
    }

    #ot-12sesiones-hero .type-line{
      display:inline-block;
      font-weight:700;
      font-size:clamp(17px,2.6vw,21px);
      color:var(--gold);          /* texto dorado por defecto */
      border-right:2px solid var(--gold);
      padding-right:6px;
      white-space:normal;
      min-height:1.4em;
    }

    #ot-12sesiones-hero .type-line::after{
      content:&quot;&quot;;
      display:inline-block;
      width:0;
      height:1.1em;
      border-right:2px solid var(--gold); /* cursor dorado */
      margin-left:-2px;
      animation: ot12-caret 1s steps(1) infinite;
    }

    @keyframes ot12-caret{
      0%,100%{opacity:1;}
      50%{opacity:0;}
    }

    /* Palabras blancas específicas */
    #ot-12sesiones-hero .type-line .white-word{
      color:var(--ink);       /* blanco */
      font-weight:800;
    }

    /* Bloque de fotos — recuadro adaptativo */
    #ot-12sesiones-hero .right{
      position:relative;
    }

    #ot-12sesiones-hero .card{
      position:relative;
      background:#000000;
      border-radius:var(--r);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    #ot-12sesiones-hero .photo-box{
      position:relative;
      width:100%;
      background:#000;
    }

    #ot-12sesiones-hero .photo-inner{
      position:relative;
      width:100%;
      height:0;
      padding-top:56.25%; /* ratio inicial por defecto (16:9) mientras carga */
      overflow:hidden;
      background:#000;
    }

    #ot-12sesiones-hero .slide{
      position:absolute;
      inset:0;
      opacity:0;
      transition:opacity .4s ease-out;
      background:#000;
    }

    #ot-12sesiones-hero .slide img{
      width:100%;
      height:100%;
      display:block;
      object-fit:contain; /* se adapta sin recortar */
    }

    #ot-12sesiones-hero .slide.is-active{
      opacity:1;
    }

    #ot-12sesiones-hero .dots{
      position:absolute;
      left:12px;
      bottom:10px;
      display:flex;
      gap:6px;
      z-index:2;
    }
    #ot-12sesiones-hero .dot{
      width:8px;
      height:8px;
      border-radius:999px;
      background:rgba(255,255,255,.26); /* blanco suave */
      transition:background .2s ease, transform .2s ease;
    }
    #ot-12sesiones-hero .dot.is-active{
      background:var(--gold);      /* dorado al activo */
      transform:scale(1.15);
    }

    /* Responsive */
    @media (max-width:640px){
      #ot-12sesiones-hero{
        padding-inline:14px;
      }
      #ot-12sesiones-hero .text{
        font-size:15px;
      }
    }

    /* Menos movimiento si el usuario lo pide */
    @media (prefers-reduced-motion: reduce){
      #ot-12sesiones-hero .slide{
        transition:none !important;
      }
      #ot-12sesiones-hero .type-line::after{
        animation:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!-- Texto --&gt;
    &lt;div class=&quot;left&quot;&gt;
      &lt;p class=&quot;text&quot; aria-live=&quot;polite&quot;&gt;
        &lt;span id=&quot;ot-12sesiones-type&quot; class=&quot;type-line&quot;&gt;&lt;/span&gt;
      &lt;/p&gt;
    &lt;/div&gt;

    &lt;!-- Bloque de fotos adaptativo --&gt;
    &lt;div class=&quot;right&quot;&gt;
      &lt;article class=&quot;card&quot; aria-label=&quot;Evidencia real de resultados&quot;&gt;
        &lt;div class=&quot;photo-box&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; id=&quot;ot-12sesiones-photo-inner&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;dots&quot; id=&quot;ot-12sesiones-dots&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
  (function(){
    var root = document.getElementById(&#39;ot-12sesiones-hero&#39;);
    if(!root) return;

    /* ========== TYPEWRITER SOLO CON SU FRASE ========== */
    var typeTarget = root.querySelector(&#39;#ot-12sesiones-type&#39;);
    if(typeTarget){
      var fullText = &quot;Estas 12 sesiones van a evitar que repita mi historia de 36.000 USD tirados a la basura.&quot;;
      var idx = 0;
      var speed = 45; // ms por carácter

      function applyHighlight(){
        // Convertimos el texto a HTML y marcamos las palabras deseadas en blanco
        var t = typeTarget.textContent;

        // Respetar exactamente las partes que indicó
        t = t.replace(&quot;Estas&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;Estas&lt;/span&gt;&quot;);
        t = t.replace(&quot;que repita&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;que repita&lt;/span&gt;&quot;);
        t = t.replace(&quot; de 36.000&quot;,&quot; &lt;span class=\&quot;white-word\&quot;&gt;de&lt;/span&gt; 36.000&quot;);
        t = t.replace(&quot;tirados a la basura&quot;,&quot;&lt;span class=\&quot;white-word\&quot;&gt;tirados a la basura&lt;/span&gt;&quot;);

        typeTarget.innerHTML = t;
      }

      function typeLoop(){
        if(idx &lt;= fullText.length){
          typeTarget.textContent = fullText.slice(0, idx);
          idx++;
          setTimeout(typeLoop, speed);
        } else {
          applyHighlight();
        }
      }
      typeLoop();
    }

    /* ========== SLIDER ALEATORIO CON RECUADRO ADAPTATIVO ========== */
    var inner = root.querySelector(&#39;#ot-12sesiones-photo-inner&#39;);
    var dotsWrap = root.querySelector(&#39;#ot-12sesiones-dots&#39;);
    if(!inner || !dotsWrap) return;

    // URLs que usted dio
    var sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHnoL1C8mMTGbU7nX0IuZnNkQrLZ0xtD1W2iy_no4-m6w5vcVHqwiX4Ts1V4xa4Y34hbxsF5NHiY16SU2YbqysOhCjnU1ZLDcbG_JOdhdKZz5XowaIQVLvCJ0SVi5RnYM9mzIWDNgNWfIkPpJWSuPp-o494uhMZDHPNpC6oqtVYOHlU4VzPD6LwK1zFC4/s16000/photo_2025-11-17_17-57-16.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCErVdhSFlbAtaB7og_OxaaoJ0Qm7ZAf7IXTh8LswOEZln7j11DwKG795npN4oABtowCL5y5Ub-oXzz1NsOKy0JxNVhXM9x7UcWqyQPtx8gJDUpOuNtuPN3briC3fcdVrjHgl1u-vXOcTcWWcf5OsCw9TbGDlmwioSvWwc6r3w2Ule5YyEEXjEVu5BDw/s16000/photo_2023-11-04_02-23-10%20(2).jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBuOIC9nQWgC2IRW7u2EKFFdDitfdcb_poHNtBN97spam1KGGsq-DtCENcofFcGaWxxzRtUBm3PX-q6ZaDN5DxmhMGauFXVWzyIql-IUanRl66bzJocIMfwb7-XKAQPalZSDCQQefCM33aCuT-YzzPLBTNZCNbAIXIYF7Xano_Gfz9kKzhS_HwpZckX7w/s16000/photo_2023-11-04_02-23-10.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUB4ygh0qqwweJWIKEBGQaUg65ValUApq704MBv_AyX5Q13A-I-nm2pp7CrQXkd7jGrzvCVpghss8A7fD2HsazUmRsturRe8WBGF5jJN6ir0RFxUBo1Sa68ljS9JdyHdFgArrnD3leKiCnCLebF5FTA_Tz41JijFbl-2bg4pb7MLMk8Aq5jtAh10StnM/s16000/photo_2025-11-17_17-57-16.jpg&quot;
    ].filter(function(src){ return !!src; });

    if(!sources.length) return;

    // Barajar SIEMPRE para que el orden de inicio cambie
    function shuffle(arr){
      var a = arr.slice();
      for(var i = a.length - 1; i &gt; 0; i--){
        var j = Math.floor(Math.random() * (i + 1));
        var tmp = a[i]; a[i] = a[j]; a[j] = tmp;
      }
      return a;
    }
    sources = shuffle(sources);

    // Pre-cargar imágenes para conocer proporciones reales
    var meta = []; // {src, w, h}
    var loadedCount = 0;

    sources.forEach(function(src){
      var img = new Image();
      img.onload = function(){
        meta.push({ src: src, w: img.naturalWidth, h: img.naturalHeight });
        loadedCount++;
        if(loadedCount === sources.length){
          initSlider(meta);
        }
      };
      img.onerror = function(){
        loadedCount++;
        if(loadedCount === sources.length &amp;&amp; meta.length){
          initSlider(meta);
        }
      };
      img.src = src;
    });

    function initSlider(list){
      if(!list.length) return;

      var slides = [];
      var dots = [];

      list.forEach(function(item, index){
        var fig = document.createElement(&#39;figure&#39;);
        fig.className = &#39;slide&#39;;
        var img = document.createElement(&#39;img&#39;);
        img.src = item.src;
        img.loading = &#39;lazy&#39;;
        img.alt = &#39;Evidencia real de resultados (&#39; + (index+1) + &#39;)&#39;;
        fig.appendChild(img);
        inner.appendChild(fig);
        slides.push({ el: fig, data: item });

        var dot = document.createElement(&#39;span&#39;);
        dot.className = &#39;dot&#39;;
        dotsWrap.appendChild(dot);
        dots.push(dot);
      });

      if(!slides.length) return;

      var current = -1;
      var timer = null;
      var interval = 5200; // ms entre cambios

      function setBoxRatioFor(index){
        var item = slides[index].data;
        if(!item || !item.w || !item.h) return;
        var ratio = (item.h / item.w) * 100; // alto/ancho * 100
        inner.style.paddingTop = ratio.toFixed(2) + &#39;%&#39;;
      }

      function show(idx){
        if(idx === current || idx &lt; 0 || idx &gt;= slides.length) return;

        // adaptamos el recuadro a ESTA imagen
        setBoxRatioFor(idx);

        if(current &gt;= 0){
          slides[current].el.classList.remove(&#39;is-active&#39;);
          if(dots[current]) dots[current].classList.remove(&#39;is-active&#39;);
        }
        slides[idx].el.classList.add(&#39;is-active&#39;);
        if(dots[idx]) dots[idx].classList.add(&#39;is-active&#39;);
        current = idx;
      }

      function nextRandomIndex(){
        if(slides.length === 1) return 0;
        var n;
        do{
          n = Math.floor(Math.random() * slides.length);
        }while(n === current);
        return n;
      }

      function cycle(){
        show(nextRandomIndex());
      }

      function start(){
        stop();
        show(nextRandomIndex()); // primer slide también aleatorio
        timer = setInterval(cycle, interval);
      }

      function stop(){
        if(timer){
          clearInterval(timer);
          timer = null;
        }
      }

      // Iniciar cuando el bloque sea visible
      if(&#39;IntersectionObserver&#39; in window){
        var io = new IntersectionObserver(function(entries){
          entries.forEach(function(entry){
            if(entry.target === root){
              if(entry.isIntersecting) start();
              else stop();
            }
          });
        }, { threshold:0.25 });
        io.observe(root);
      } else {
        start();
      }

      document.addEventListener(&#39;visibilitychange&#39;, function(){
        if(document.hidden) stop();
        else start();
      });
    }
  })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!--========== /BLOQUE 12 SESIONES (NEGRO + BLANCO + DORADO) ==========--&gt;
&lt;!-- ============== OnTrader • Hero Frustración → Camino (Fondo negro total • Estático • Responsive • Blogger-ready) ============== --&gt;
&lt;section id=&quot;ot-frustracion-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
  &lt;style&gt;
    #ot-frustracion-hero,
    #ot-frustracion-hero * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    #ot-frustracion-hero {
      --ink: #e6edf3;
      --muted: #a5b3c5;
      --gold: #f6c90e;
      --turq: #25f0ff;
      --card: #000000;
      --line: #1a2335;
      --r: 26px;
      --shadow: 0 22px 70px rgba(0, 0, 0, 0.85);
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      color: var(--ink);
      position: relative;
      display: block;
      width: 100%;
      overflow: hidden;
      padding: clamp(32px, 6vw, 72px) 16px;
      background: #000000 !important; /* Fondo 100% negro estático */
      isolation: isolate;
    }

    /* Layout */
    #ot-frustracion-hero .ot-wrap {
      max-width: 1120px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr;
      gap: clamp(22px, 4vw, 38px);
      align-items: center;
      position: relative;
      z-index: 1;
    }

    @media (min-width: 900px) {
      #ot-frustracion-hero .ot-wrap {
        grid-template-columns: 1.05fr 0.95fr;
        gap: clamp(32px, 5vw, 54px);
      }
    }

    /* Card negra */
    #ot-frustracion-hero .ot-card {
      background: #000000 !important;
      border-radius: var(--r);
      border: 1px solid rgba(102, 126, 182, 0.36);
      box-shadow: var(--shadow);
      padding: clamp(20px, 3.2vw, 30px);
      position: relative;
      overflow: hidden;
    }

    #ot-frustracion-hero .ot-card-inner {
      position: relative;
      z-index: 1;
    }

    /* Kicker */
    #ot-frustracion-hero .ot-kicker {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 4px 10px;
      border-radius: 999px;
      background: #000000;
      border: 1px solid rgba(37, 240, 255, 0.4);
      box-shadow: 0 10px 40px rgba(0, 0, 0, 0.85);
      margin-bottom: 12px;
      font-size: 11px;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--muted);
    }

    #ot-frustracion-hero .ot-kicker-dot {
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: radial-gradient(circle at 30% 30%, #fff, var(--turq));
      box-shadow: 0 0 14px rgba(37, 240, 255, 0.9);
    }

    /* Texto */
    #ot-frustracion-hero h1 {
      font-size: clamp(22px, 3.3vw, 30px);
      line-height: 1.22;
      letter-spacing: -0.01em;
      margin-bottom: 10px;
    }

    #ot-frustracion-hero p {
      font-size: clamp(15px, 2.1vw, 18px);
      line-height: 1.55;
      color: var(--muted);
      max-width: 58ch;
    }

    #ot-frustracion-hero .gold {
      background: linear-gradient(90deg, #ffe17a, var(--gold), #fff6bf);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      text-shadow: 0 0 18px rgba(246, 201, 14, 0.26);
      font-weight: 700;
    }

    #ot-frustracion-hero .ot-space {
      height: 10px;
    }

    /* Imagen derecha */
    #ot-frustracion-hero .ot-portrait-wrap {
      position: relative;
      max-width: 420px;
      margin: 0 auto;
    }

    #ot-frustracion-hero .ot-portrait-frame {
      position: relative;
      border-radius: clamp(20px, 3vw, 26px);
      padding: 3px;
      background: linear-gradient(135deg,
          rgba(37, 240, 255, 0.4),
          rgba(246, 201, 14, 0.35));
      box-shadow: 0 24px 68px rgba(0, 0, 0, 1);
      overflow: hidden;
    }

    #ot-frustracion-hero .ot-portrait-inner {
      border-radius: inherit;
      background: #000000;
      padding: 6px;
    }

    #ot-frustracion-hero .ot-portrait-img {
      border-radius: calc(clamp(20px, 3vw, 26px) - 6px);
      overflow: hidden;
      position: relative;
    }

    #ot-frustracion-hero .ot-portrait-img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: none;
      transition: none;
    }

    /* Ajustes responsive */
    @media (max-width: 720px) {
      #ot-frustracion-hero .ot-card {
        padding: 18px 16px 20px;
      }
    }
  &lt;/style&gt;

  &lt;!-- Contenido --&gt;
  &lt;div class=&quot;ot-wrap&quot;&gt;
    &lt;!-- Columna texto --&gt;
    &lt;div class=&quot;ot-card&quot;&gt;
      &lt;div class=&quot;ot-card-inner&quot;&gt;
        &lt;div class=&quot;ot-kicker&quot;&gt;
          &lt;span class=&quot;ot-kicker-dot&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader • Mensaje directo&lt;/span&gt;
        &lt;/div&gt;

        &lt;h1&gt;
          Conozco esa frustración de entregarlo todo en los
          &lt;span class=&quot;gold&quot;&gt;negocios digitales&lt;/span&gt; o el trading… y aun así no ver resultados.
        &lt;/h1&gt;

        &lt;div class=&quot;ot-space&quot;&gt;&lt;/div&gt;

        &lt;p&gt;
          La viví, la entendí y la superé. Ahora quiero mostrarle el camino más corto para que usted también gane
          &lt;span class=&quot;gold&quot;&gt;dinero&lt;/span&gt;.
        &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- Columna imagen --&gt;
    &lt;div class=&quot;ot-portrait-wrap&quot;&gt;
      &lt;div class=&quot;ot-portrait-frame&quot;&gt;
        &lt;div class=&quot;ot-portrait-inner&quot;&gt;
          &lt;figure class=&quot;ot-portrait-img&quot;&gt;
            &lt;img
              src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-vtU7bl_-X8xInmntSYJR6c-iy3_kr8bzOl8Oq3YFZZOwdL80qC-sGmtZ4NhICtsD_z7vFALAe3MAUR2EL67PVHZmvI6OKvSRhTq7sa5wgWdROSG0yrywGUjw7305Ut_3Vb-q8cq1m-4_D1jQ32XjxQ_9571_p0bN2rJ_gZthO3VSssH977XkMunADJg/s16000/400888259_791598629643752_1342098056153107178_n.jpg&quot;
              alt=&quot;Andrés Hidalgo Castro en OnTrader, negocios digitales y trading&quot;
              loading=&quot;lazy&quot;&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;!-- ============ OnTrader • 12 Sesiones — Disciplina de Acero (Fondo negro + ciclos 1–3 / 4–6 + slider elegante) ============ --&gt;
&lt;section id=&quot;ot-disciplina-hero&quot; aria-label=&quot;12 Sesiones Disciplina de Acero&quot;&gt;
  &lt;style&gt;
    /* Scope aislado */
    #ot-disciplina-hero,
    #ot-disciplina-hero *{
      box-sizing:border-box;
      margin:0;
      padding:0;
    }

    #ot-disciplina-hero{
      --bg1:#000000;
      --bg2:#000000;
      --card:#050505;
      --line:#262626;
      --txt:#f5f5f5;
      --sub:#b3b3b3;
      --gold:#f6c90e;
      --shadow-lg:0 26px 70px rgba(0,0,0,.9);
      --radius:26px;

      font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Arial, sans-serif;
      background:#000000; /* fondo negro absoluto */
      color:var(--txt);
      padding:clamp(22px,5vw,40px);
      border-radius:var(--radius);
      box-shadow:var(--shadow-lg);
      position:relative;
      overflow:hidden;
      max-width:1120px;
      margin:0 auto 32px auto;
    }

    #ot-disciplina-hero-inner{
      position:relative;
      z-index:1;
      display:grid;
      grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
      gap:clamp(20px,4vw,32px);
      align-items:center;
    }

    @media (max-width:820px){
      #ot-disciplina-hero-inner{
        grid-template-columns:1fr;
      }
    }

    /* Columna texto */
    #ot-disciplina-hero .text-col{
      position:relative;
    }

    #ot-disciplina-hero .badge{
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:6px 14px;
      border-radius:999px;
      background:#000000;
      border:1px solid rgba(246,201,14,.35);
      box-shadow:0 0 0 1px #000000, 0 12px 30px rgba(0,0,0,.9);
      font-size:13px;
      letter-spacing:.02em;
      text-transform:uppercase;
      margin-bottom:10px;
    }
    #ot-disciplina-hero .badge-emoji{
      font-size:18px;
      filter:drop-shadow(0 0 10px rgba(246,201,14,.5));
    }
    #ot-disciplina-hero .badge strong{
      color:var(--gold);
      font-weight:600;
    }

    #ot-disciplina-hero h2{
      font-size:clamp(22px,4vw,30px);
      line-height:1.2;
      letter-spacing:-.01em;
      margin-bottom:10px;
      display:flex;
      flex-wrap:wrap;
      gap:6px;
      align-items:center;
    }
    #ot-disciplina-hero h2 .title-main{
      white-space:nowrap;
      color:#ffffff;
    }
    #ot-disciplina-hero h2 .title-emph{
      background:linear-gradient(120deg,var(--gold),#ffffff);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      font-weight:700;
    }

    #ot-disciplina-hero .sub{
      font-size:14px;
      color:var(--sub);
      max-width:430px;
      line-height:1.5;
      margin-bottom:16px;
    }

    /* Lista sesiones */
    #ot-disciplina-hero .sessions{
      list-style:none;
      display:flex;
      flex-direction:column;
      gap:8px;
    }

    #ot-disciplina-hero .session-item{
      display:flex;
      align-items:flex-start;
      gap:10px;
      padding:9px 12px;
      border-radius:18px;
      background:linear-gradient(135deg,#050505,#000000);
      border:1px solid rgba(255,255,255,.09);
      box-shadow:0 10px 26px rgba(0,0,0,.85);
      font-size:13px;
      line-height:1.4;
    }

    #ot-disciplina-hero .session-num{
      flex-shrink:0;
      width:24px;
      height:24px;
      border-radius:999px;
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:13px;
      font-weight:600;
      background:conic-gradient(from 200deg,#ffffff,var(--gold),#ffffff);
      box-shadow:0 0 16px rgba(246,201,14,.65);
      color:#000000;
    }

    #ot-disciplina-hero .session-text{
      color:var(--txt);
      min-height:1.2em;
      white-space:normal;
      overflow-wrap:break-word;
      word-break:break-word;
    }

    /* Columna imágenes → Slider elegante */
    #ot-disciplina-hero .media{
      position:relative;
    }

    #ot-disciplina-hero .media-slider{
      position:relative;
      border-radius:20px;
      overflow:hidden;
      background:#000000;
      border:1px solid #262626;
      box-shadow:0 20px 50px rgba(0,0,0,.9);
    }

    #ot-disciplina-hero .media-slider-inner{
      position:relative;
      width:100%;
      aspect-ratio:4/3;
      background:#000000;
    }
    @supports not (aspect-ratio:4/3){
      #ot-disciplina-hero .media-slider-inner::before{
        content:&quot;&quot;;
        display:block;
        padding-top:75%; /* fallback 4:3 */
      }
    }

    #ot-disciplina-hero .slide{
      position:absolute;
      inset:0;
      opacity:0;
      transform:scale(1.03);
      transition:opacity .7s ease-in-out, transform .7s ease-in-out;
    }

    #ot-disciplina-hero .slide.is-active{
      opacity:1;
      transform:scale(1);
    }

    #ot-disciplina-hero .slide img{
      width:100%;
      height:100%;
      display:block;
      object-fit:cover;
    }

    #ot-disciplina-hero .slider-dots{
      position:absolute;
      left:50%;
      bottom:10px;
      transform:translateX(-50%);
      display:flex;
      gap:6px;
      z-index:3;
    }
    #ot-disciplina-hero .slider-dots .dot{
      width:7px;
      height:7px;
      border-radius:999px;
      background:rgba(255,255,255,.18);
    }
    #ot-disciplina-hero .slider-dots .dot.is-active{
      background:var(--gold);
      box-shadow:0 0 14px rgba(246,201,14,.8);
    }

    /* Modo reduce motion */
    @media (prefers-reduced-motion:reduce){
      #ot-disciplina-hero .slide{
        transition:none !important;
        transform:none !important;
      }
    }

    /* Ajustes móviles finos */
    @media (max-width:520px){
      #ot-disciplina-hero{
        border-radius:20px;
      }
      #ot-disciplina-hero .session-item{
        padding:8px 10px;
      }
      #ot-disciplina-hero .session-text{
        font-size:12.5px;
      }
    }
  &lt;/style&gt;

  &lt;div id=&quot;ot-disciplina-hero-inner&quot;&gt;
    &lt;!-- Columna texto --&gt;
    &lt;div class=&quot;text-col&quot;&gt;
      &lt;div class=&quot;badge&quot;&gt;
        &lt;span class=&quot;badge-emoji&quot;&gt;🧠&lt;/span&gt;
        &lt;span&gt;&lt;strong&gt;12 sesiones&lt;/strong&gt; · Disciplina de Acero • traders&lt;/span&gt;
      &lt;/div&gt;

      &lt;h2&gt;
        &lt;span class=&quot;title-main&quot;&gt;🧠 12 Vídeos —&lt;/span&gt;
        &lt;span class=&quot;title-emph&quot;&gt;Usted está donde yo estuve.&lt;/span&gt;
      &lt;/h2&gt;

      &lt;ol class=&quot;sessions&quot;&gt;
        &lt;li class=&quot;session-item&quot;&gt;
          &lt;span class=&quot;session-num&quot;&gt;1&lt;/span&gt;
          &lt;span class=&quot;session-text&quot;&gt;La lección brutal que ningún trader quiere aprender tarde.&lt;/span&gt;
        &lt;/li&gt;
        &lt;li class=&quot;session-item&quot;&gt;
          &lt;span class=&quot;session-num&quot;&gt;2&lt;/span&gt;
          &lt;span class=&quot;session-text&quot;&gt;El secreto #1 que me salvó: cómo NO autodestruirse.&lt;/span&gt;
        &lt;/li&gt;
        &lt;li class=&quot;session-item&quot;&gt;
          &lt;span class=&quot;session-num&quot;&gt;3&lt;/span&gt;
          &lt;span class=&quot;session-text&quot;&gt;Decida antes de operar: la regla de oro que evita pérdidas irreparables.&lt;/span&gt;
        &lt;/li&gt;
        &lt;li class=&quot;session-item&quot;&gt;
          &lt;span class=&quot;session-num&quot;&gt;4&lt;/span&gt;
          &lt;span class=&quot;session-text&quot;&gt;Cómo dejar de buscar la “estrategia perfecta” y empezar a hacerla funcionar.&lt;/span&gt;
        &lt;/li&gt;
        &lt;li class=&quot;session-item&quot;&gt;
          &lt;span class=&quot;session-num&quot;&gt;5&lt;/span&gt;
          &lt;span class=&quot;session-text&quot;&gt;Tendencia vs. rango y cómo no arruinarse por ignorarlo.&lt;/span&gt;
        &lt;/li&gt;
        &lt;li class=&quot;session-item&quot;&gt;
          &lt;span class=&quot;session-num&quot;&gt;6&lt;/span&gt;
          &lt;span class=&quot;session-text&quot;&gt;La estrategia correcta no existe… lo que sí existe es la lectura correcta del contexto.&lt;/span&gt;
        &lt;/li&gt;
      &lt;/ol&gt;
    &lt;/div&gt;

    &lt;!-- Columna imágenes → Slider elegante --&gt;
    &lt;div class=&quot;media&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;div class=&quot;media-slider&quot;&gt;
        &lt;div class=&quot;media-slider-inner&quot;&gt;
          &lt;figure class=&quot;slide is-active&quot;&gt;
            &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZY15q4irkO1x_tzw-yjJCEMIoGPuTX8ixNuGbXdl3HQuqxmD5gu5dsDgRy0VG8fcgP3pmV48TrBVq6vkbm5IuXGaOZ0RXdfvOdl_xx-vKwZV0Ge4l-u2R0g1xbG8FL7V8oZeyDlKxVhHiefm7_l8M1sBZTMSfJnzP14TjzvI20KgTqhFN5LK0sc9Uo70/s16000/DSC02255.jpg&quot; alt=&quot;OnTrader — Sesiones Disciplina de Acero 1&quot;&gt;
          &lt;/figure&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEzB3G7FCSlgkMecPycbpQB-G3ZWuz1JjbtmEKv7ZSRCO4tBZpY73Wi_cGV7OM0gKlBBUzkITIkn7RjIcEuPK6qh-uojDrlpB4cISAsOZWX9n1uyE4SNwHs9PFmHdIfw4J2mtcamjuJ88vnC4iJpXJ4sdt_Q1qhKgypg4VwFnGUrH3A83vZaLb1isj7Hg/s16000/DSC02267.jpg&quot; alt=&quot;OnTrader — Sesiones Disciplina de Acero 2&quot;&gt;
          &lt;/figure&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgsPxQqsgyK9gUOUy-naJJ8BEAet9XTgfukQ10zqqtIvwWrBE2uYJ2SzAZ8e_rq6JtdjZ-c2CxG73zJcD3vdSkqMJpZNO2MTj5b95gKW_zcdCkTsrPuZas4-EqtvlCHWDQevhp8SYF4s3eWMHWIfxqldZ2kD2sklioTb8f6DosZiDragWlOd24k1VQlzqg=s16000&quot; alt=&quot;OnTrader — Sesiones Disciplina de Acero 3&quot;&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
        &lt;div class=&quot;slider-dots&quot;&gt;
          &lt;span class=&quot;dot is-active&quot;&gt;&lt;/span&gt;
          &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
          &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;script&gt;
(function(){
  const root = document.getElementById(&#39;ot-disciplina-hero&#39;);
  if(!root) return;

  /* ========= LÓGICA SESIONES 1–3 / 4–6 CON CICLO + TYPEWRITER ========= */
  const items = Array.from(root.querySelectorAll(&#39;.session-item&#39;));
  const textEls = items.map(it =&gt; it.querySelector(&#39;.session-text&#39;));
  const texts = textEls.map(el =&gt; el.textContent.trim());

  const prefersReduce = window.matchMedia &amp;&amp;
                        window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

  const group1 = [0,1,2];
  const group2 = [3,4,5];

  if (prefersReduce){
    // Sin animaciones: mostrar todo fijo
    items.forEach((it,i)=&gt;{
      it.style.display = &#39;flex&#39;;
      textEls[i].textContent = texts[i];
    });
    return;
  }

  let timeouts = [];
  function clearAllTimeouts(){
    timeouts.forEach(id =&gt; clearTimeout(id));
    timeouts = [];
  }
  function schedule(fn, delay){
    const id = setTimeout(fn, delay);
    timeouts.push(id);
  }

  function showGroup1(){
    clearAllTimeouts();
    // Mostrar 1–3 con texto completo, ocultar 4–6
    group1.forEach(i=&gt;{
      items[i].style.display = &#39;flex&#39;;
      textEls[i].textContent = texts[i];
    });
    group2.forEach(i=&gt;{
      items[i].style.display = &#39;none&#39;;
      textEls[i].textContent = &#39;&#39;;
    });
    // Tiempo visible del bloque 1–3
    schedule(startGroup2, 9000);
  }

  function startGroup2(){
    clearAllTimeouts();
    // Ocultar 1–3, mostrar 4–6 vacíos
    group1.forEach(i=&gt;{
      items[i].style.display = &#39;none&#39;;
    });
    group2.forEach(i=&gt;{
      items[i].style.display = &#39;flex&#39;;
      textEls[i].textContent = &#39;&#39;;
    });

    let idxPos = 0;   // índice dentro del grupo2 (0–2)
    let charIdx = 0;  // índice de carácter

    function typeNext(){
      const absIndex = group2[idxPos];
      const full = texts[absIndex];

      if (charIdx &lt;= full.length){
        textEls[absIndex].textContent = full.slice(0, charIdx);
        charIdx++;
        schedule(typeNext, 32); // velocidad de escritura
      } else {
        // Pasar al siguiente ítem del grupo 2
        idxPos++;
        if (idxPos &lt; group2.length){
          charIdx = 0;
          schedule(typeNext, 400); // pequeña pausa entre ítems
        } else {
          // Mantener unos segundos y volver a 1–3
          schedule(showGroup1, 9000);
        }
      }
    }

    typeNext();
  }

  showGroup1();

  /* ================= SLIDER ELEGANTE DE IMÁGENES ================= */
  const slides = Array.from(root.querySelectorAll(&#39;.media-slider .slide&#39;));
  const dots   = Array.from(root.querySelectorAll(&#39;.slider-dots .dot&#39;));
  let slideIndex = 0;
  let intervalId = null;

  function setSlide(i){
    slides.forEach((sl, k)=&gt;{
      sl.classList.toggle(&#39;is-active&#39;, k === i);
    });
    dots.forEach((d, k)=&gt;{
      d.classList.toggle(&#39;is-active&#39;, k === i);
    });
  }

  function nextSlide(){
    if(!slides.length) return;
    slideIndex = (slideIndex + 1) % slides.length;
    setSlide(slideIndex);
  }

  function startSlider(){
    if(intervalId || !slides.length) return;
    intervalId = setInterval(nextSlide, 4500); // relativamente rápido, sin hostigar
  }

  function stopSlider(){
    if(intervalId){
      clearInterval(intervalId);
      intervalId = null;
    }
  }

  if(slides.length){
    setSlide(0);
    // Pausar/reanudar según visibilidad del bloque
    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver(entries=&gt;{
        entries.forEach(e=&gt;{
          if(e.target === root){
            if(e.isIntersecting) startSlider();
            else stopSlider();
          }
        });
      }, { threshold:0.3 });
      io.observe(root);
    }else{
      startSlider();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if(document.hidden) stopSlider();
      else startSlider();
    });
  }
})();
&lt;/script&gt;

&lt;!-- ============== OnTrader • Origen OnTrader Club (Shadow DOM • Premium Hero + Slider) ============== --&gt;
&lt;!-- OnTrader • “Nunca tuve un trabajo convencional” — Shadow DOM • Fondo negro absoluto --&gt;
&lt;div id=&quot;ot-encap-nt-iso&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-encap-nt-iso&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;style&gt;
    :host{ display:block; max-width:100%; }

    #root{
      all: initial;
      display:block;
      width:100%;
      max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;

      /* PALETA RESTRINGIDA */
      --bg1:#000000;
      --bg2:#000000;
      --line:#222222;        /* borde oscuro neutro */
      --txt:#ffffff;         /* blanco */
      --sub:#cccccc;         /* gris suave */
      --gold:#f6c90e;        /* dorado principal */
      --shadow:0 14px 42px rgba(0,0,0,.65);

      color:var(--txt);
      isolation:isolate;
      overflow:hidden;

      /* FONDO ABSOLUTAMENTE NEGRO */
      background:#000000;
      padding:22px 0 28px;
    }

    #root *, #root *::before, #root *::after{
      box-sizing:border-box;
      max-width:100%;
    }

    /* Bloque externo sin aurora */
    #root .aurora{ display:none !important; }

    /* WRAP */
    #root .wrap{
      max-width:1120px;
      margin:0 auto;
      padding:0 16px;
      position:relative;
      z-index:1;
    }

    /* CARD 100% NEGRO */
    #root .card{
      position:relative;
      background:#000000;
      border:1px solid var(--line);
      border-radius:18px;
      padding:32px 24px;
      text-align:center;
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    /* BORDE PREMIUM — SOLO BLANCO + DORADO */
    #root .card::after{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      border-radius:inherit;
      pointer-events:none;
      background:conic-gradient(
        from 180deg,
        rgba(255,255,255,.35),
        rgba(246,201,14,.55),
        rgba(255,255,255,.35)
      );
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      padding:1.2px;
      opacity:.55;
    }

    /* TITULAR */
    #root h1.title{
      margin:0 0 .5rem;
      font-weight:900;
      line-height:1.08;
      letter-spacing:-.012em;
      font-size:clamp(26px, 5vw, 44px);
      color:#ffffff; /* blanco sólido */
    }
    #root h1.title .gold{
      color:var(--gold);
      font-weight:900;
      text-shadow:0 0 10px rgba(246,201,14,.3);
    }

    /* SUBTÍTULO */
    #root p.sub{
      color:var(--sub);
      font-size:clamp(15px, 2.6vw, 18px);
      margin:0 auto;
      max-width:860px;
      text-wrap:balance;
    }
    #root .gold{
      color:var(--gold);
      text-shadow:0 0 8px rgba(246,201,14,.25);
    }

    /* SUBRAYADO PREMIUM — SOLO BLANCO/DORADO */
    #root .underline{
      height:3px;
      max-width:460px;
      margin:16px auto 0;
      border-radius:3px;
      overflow:hidden;
      background:rgba(255,255,255,.08);
    }
    #root .underline span{
      display:block;
      height:100%;
      width:60%;
      background:linear-gradient(90deg, #ffffff, var(--gold), #ffffff);
      background-size:200% 100%;
    }

    @media (prefers-reduced-motion: no-preference){
      #root .underline span{ animation:bar 6s linear infinite; }
      @keyframes bar{ to{ transform:translateX(100%) } }
    }

    @media (max-width:600px){
      #root .wrap{ padding:0 12px }
    }
  &lt;/style&gt;

  &lt;div id=&quot;root&quot; part=&quot;never-conventional&quot;&gt;
    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;h1 class=&quot;title&quot;&gt;
          Nunca tuve un trabajo &lt;span class=&quot;gold&quot;&gt;convencional&lt;/span&gt;.
        &lt;/h1&gt;

        &lt;p class=&quot;sub&quot;&gt;
          Aprendí a hacer dinero con &lt;span class=&quot;gold&quot;&gt;negocio digital&lt;/span&gt;, criptomonedas,
          trading e &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt;.
        &lt;/p&gt;

        &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;

&lt;!--========== OnTrader • FOMO COMENTARIOS (Shadow DOM • Fondo negro, botón intacto) ==========--&gt;
&lt;div id=&quot;ot-fomo-comentarios-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-fomo-comentarios-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section aria-label=&quot;Comentarios en tiempo real&quot; id=&quot;ot-fomo-comentarios&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-fomo-comentarios,
      #ot-fomo-comentarios * ,
      #ot-fomo-comentarios *::before,
      #ot-fomo-comentarios *::after{
        box-sizing:border-box;
      }
      #ot-fomo-comentarios{
        all:initial;
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --txt:#f5f7fa;
        --sub:#b8c4cf;
        --muted:#93a6b3;
        --bg1:#000000;
        --bg2:#000000;
        /* FONDO NEGRO ABSOLUTO */
        background:#000000;
        padding:14px 0 18px;
        overflow:hidden;
      }

      #ot-fomo-comentarios .wrap{
        max-width:clamp(330px,92vw,1080px);
        margin:auto;
        padding:0 clamp(10px,2vw,16px);
      }

      /* ===== PÍLDORA DE LECTORES ===== */
      #ot-fomo-comentarios .live-views{
        display:inline-flex;
        align-items:center;
        gap:.55rem;
        padding:.6rem 1.1rem;
        border-radius:999px;
        color:var(--sub);
        font-weight:900;
        font-size:clamp(.88rem,1.2vw,1rem);
        background:linear-gradient(90deg, rgba(37,240,255,.16), rgba(246,201,14,.16));
        border:1px solid rgba(255,255,255,.08);
        box-shadow:0 10px 22px rgba(0,0,0,.25);
        cursor:default;
        user-select:none;
      }
      #ot-fomo-comentarios .num{
        color:#fff;
        font-weight:1000;
        text-shadow:0 2px 10px rgba(37,240,255,.25);
        transition:transform .3s ease;
      }
      #ot-fomo-comentarios .tick .num{
        transform:scale(1.08);
      }

      /* ===== CONTENEDOR DE COMENTARIOS ===== */
      #ot-fomo-comentarios .feed-rail{
        margin-top:16px;
        display:grid;
        gap:12px;
        grid-template-columns:1fr;
      }

      #ot-fomo-comentarios .toast{
        display:flex;
        gap:.7rem;
        background:rgba(255,255,255,.04);
        border:1px solid rgba(255,255,255,.1);
        border-radius:12px;
        padding:.9rem 1rem;
        opacity:0;
        transform:translateY(12px);
        font-size:clamp(.9rem,1.3vw,1rem);
        box-shadow:0 10px 22px rgba(0,0,0,.22);

        /* visible ~24s, entrada/salida suave */
        animation:
          toastIn .6s ease-out forwards,
          toastOut .9s ease-in 24s forwards;
      }

      #ot-fomo-comentarios .t-ico{
        flex:0 0 auto;
        font-size:1.2rem;
      }
      #ot-fomo-comentarios .t-name{
        font-weight:800;
        color:#ffffff; /* NOMBRE EN BLANCO */
      }
      #ot-fomo-comentarios .t-meta{
        color:var(--muted);
        font-size:.82rem;
      }
      #ot-fomo-comentarios .t-prod{
        color:var(--txt);
        line-height:1.45;
      }

      @keyframes toastIn{
        to{opacity:1; transform:translateY(0);}
      }
      @keyframes toastOut{
        to{opacity:0; transform:translateY(-10px);}
      }

      /* ===== Responsive extra pequeño ===== */
      @media (max-width:480px){
        #ot-fomo-comentarios .toast{
          padding:.8rem .85rem;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Ajuste de rango por instancia con data-min / data-max --&gt;
      &lt;div class=&quot;live-views&quot; data-max=&quot;620&quot; data-min=&quot;80&quot;&gt;
        &lt;span class=&quot;num&quot;&gt;214&lt;/span&gt; leyendo esto ahora
      &lt;/div&gt;

      &lt;div class=&quot;feed-rail&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS dentro del Shadow DOM =====
  const root  = shadow.getElementById(&#39;ot-fomo-comentarios&#39;);
  if (!root) return;

  const rail  = root.querySelector(&#39;.feed-rail&#39;);
  const pill  = root.querySelector(&#39;.live-views&#39;);
  const numEl = pill.querySelector(&#39;.num&#39;);

  function pick(arr){ return arr[Math.floor(Math.random()*arr.length)]; }
  function rand(min,max){ return min + Math.floor(Math.random()*(max-min+1)); }

  /* ==========================
     CONTADOR &quot;LEYENDO ESTO&quot;
     ========================== */
  let min = +pill.dataset.min || 60;
  let max = +pill.dataset.max || 620;

  // Número inicial totalmente aleatorio por visita e instancia
  let cur = rand(min,max);
  numEl.textContent = cur;

  function bump(){
    // Variación real en ambas direcciones: -20 a +20
    const delta = Math.floor(Math.random()*41) - 20;
    const next  = Math.max(min, Math.min(max, cur + delta));
    if(next !== cur){
      cur = next;
      numEl.textContent = cur;
      pill.classList.add(&#39;tick&#39;);
      setTimeout(()=&gt;pill.classList.remove(&#39;tick&#39;), 340);
    }
    // Cambios frecuentes: cada 3–7 segundos
    setTimeout(bump, 3000 + Math.random()*4000);
  }
  setTimeout(bump, 2500);

  /* ==========================
     DATA: NOMBRES + LUGARES
     ========================== */
  const NOMBRES = [
    &quot;María&quot;,&quot;Juan&quot;,&quot;Valentina&quot;,&quot;Carlos&quot;,&quot;Lucía&quot;,
    &quot;Andrés&quot;,&quot;Elena&quot;,&quot;Diego&quot;,&quot;Sofía&quot;,&quot;Mateo&quot;,
    &quot;Camila&quot;,&quot;Javier&quot;,&quot;Paula&quot;,&quot;Tomás&quot;,&quot;Gabriela&quot;,
    &quot;Luis&quot;,&quot;Isabela&quot;,&quot;Fernando&quot;,&quot;Ana&quot;,&quot;Rafael&quot;
  ];

  const LUGARES = [
    &quot;Bogotá, Colombia&quot;,&quot;Ciudad de México, México&quot;,&quot;Madrid, España&quot;,&quot;Buenos Aires, Argentina&quot;,
    &quot;Santiago, Chile&quot;,&quot;Lima, Perú&quot;,&quot;Quito, Ecuador&quot;,&quot;Miami, Estados Unidos&quot;,
    &quot;Barcelona, España&quot;,&quot;Medellín, Colombia&quot;,&quot;Montevideo, Uruguay&quot;,&quot;San José, Costa Rica&quot;,
    &quot;CDMX, México&quot;,&quot;Valencia, España&quot;,&quot;Guadalajara, México&quot;,&quot;Curitiba, Brasil&quot;,
    &quot;Sevilla, España&quot;,&quot;Rosario, Argentina&quot;,&quot;Cali, Colombia&quot;,&quot;Asunción, Paraguay&quot;
  ];

  /* ==========================
     DATA: COMENTARIOS
     ========================== */
  const COMENTARIOS = [
    &quot;Entré a OnTrader Club por curiosidad y ahora tengo una rutina clara para avanzar todos los días sin frenarme.&quot;,
    &quot;El entrenamiento me obligó a dejar de aplazar decisiones. Hoy ejecuto mis ideas sin tanto ruido mental.&quot;,
    &quot;Lo mejor de OnTrader Club es que no venden humo: son estrategias aplicables para negocio, trading y criptomonedas.&quot;,
    &quot;Pasé de consumir contenido a tener un plan diario. El Club me dio estructura y foco.&quot;,
    &quot;La comunidad de OnTrader Club me recordó que no estoy solo. Ver a otros avanzar me empuja a moverme.&quot;,
    &quot;El entrenamiento me ayudó a ordenar mis prioridades: ahora sé qué hacer primero y qué dejar de hacer.&quot;,
    &quot;Gracias a OnTrader Club dejé de empezar mil cosas y no terminar ninguna. Ahora cierro lo que empiezo.&quot;,
    &quot;Aprendí a usar la inteligencia artificial a favor de mi negocio, no como distracción.&quot;,
    &quot;Lo que más valoro es que hablan claro de frenos mentales y de cómo romperlos con acciones concretas.&quot;,
    &quot;OnTrader Club me dio un sistema para trabajar todos los días, incluso cuando no tengo ganas.&quot;,
    &quot;El acompañamiento del Club me hizo ver errores que llevaba años repitiendo sin darme cuenta.&quot;,
    &quot;El entrenamiento me ayudó a tomar decisiones que venía aplazando desde hace meses.&quot;,
    &quot;Dejé de sentir que el trading y los negocios digitales eran un caos. Ahora tengo un mapa.&quot;,
    &quot;En OnTrader Club aprendí a proteger mi capital mental: menos ruido, más movimiento real.&quot;,
    &quot;No pensé que una comunidad pudiera cambiar tanto mi manera de trabajar, pero aquí todo se basa en acción.&quot;,
    &quot;Lo que más me sorprendió fue la mezcla de mentalidad, sistema y herramientas reales para ejecutar.&quot;,
    &quot;Desde que entré a OnTrader Club, mis días tienen más intención y menos excusas.&quot;,
    &quot;El entrenamiento me mostró que el problema no era el mercado, era mi manera de postergar todo.&quot;,
    &quot;Siento que por fin tengo un entorno que me exige ir al siguiente nivel sin discursos vacíos.&quot;,
    &quot;OnTrader Club se volvió mi espacio para alinear mente, negocio, trading e inteligencia artificial.&quot;
  ];

  /* ==========================
     GENERADOR DE COMENTARIOS
     ========================== */
  function nuevoComentario(){
    const idx   = Math.floor(Math.random() * COMENTARIOS.length);
    const nombre = NOMBRES[idx];
    const lugar  = LUGARES[idx];
    const texto  = COMENTARIOS[idx];
    const icon   = pick([&quot;💬&quot;,&quot;⭐&quot;,&quot;⚡&quot;]);

    const el = document.createElement(&quot;div&quot;);
    el.className = &quot;toast&quot;;

    el.innerHTML = `
      &lt;span class=&quot;t-ico&quot;&gt;${icon}&lt;/span&gt;
      &lt;div style=&quot;display:flex;flex-direction:column;gap:4px;&quot;&gt;
        &lt;div&gt;
          &lt;span class=&quot;t-name&quot;&gt;${nombre}&lt;/span&gt;
          &lt;span class=&quot;t-meta&quot;&gt; · ${lugar}&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class=&quot;t-prod&quot;&gt;“${texto}”&lt;/div&gt;
      &lt;/div&gt;
    `;

    rail.prepend(el);

    // Máximo 3 comentarios visibles
    while(rail.children.length &gt; 3){
      rail.lastElementChild.remove();
    }

    // Próximo comentario: cada 18–26s
    setTimeout(nuevoComentario, 18000 + Math.random()*8000);
  }

  // Primeros comentarios
  setTimeout(nuevoComentario, 1500);
  setTimeout(nuevoComentario, 9000);
  setTimeout(nuevoComentario, 17000);
})();
&lt;/script&gt;
&lt;!--========== /OnTrader – FOMO COMENTARIOS (Shadow DOM) ==========--&gt;




&lt;!-- OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM) --&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435; --cyan:#25f0ff; --blue:#1f6fb5;
        --gold:#f6c90e; --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.55);
        color:var(--txt);
        background: radial-gradient(1200px 800px at 12% -10%, #0e2233 0%, #0b1117 45%, #070c12 100%);
        isolation:isolate; overflow:hidden; padding:24px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      /* Fondo aurora limpio (sin rejillas) */
      #ot-hero .aurora, #ot-hero .aurora::before{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none;
      }
      #ot-hero .aurora{
        background:
          radial-gradient(1100px 360px at 10% 0%, rgba(37,240,255,.10) 0 40%, transparent 60%),
          radial-gradient(900px 300px at 80% 15%, rgba(40,120,200,.10) 0 40%, transparent 60%),
          radial-gradient(700px 240px at 45% -6%, rgba(20,60,100,.10) 0 45%, transparent 60%);
        mix-blend-mode:screen; filter:contrast(1.01);
      }
      #ot-hero .aurora::before{
        background:linear-gradient(100deg,
          rgba(37,240,255,.12) 0%,
          rgba(40,120,200,.12) 50%,
          rgba(37,240,255,.12) 100%);
        background-size:220% 100%; opacity:.20;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .aurora::before{ animation:auroraShift 20s linear infinite; }
        @keyframes auroraShift{ 0%{background-position:0 0} 100%{background-position:220% 0} }
      }

      /* Layout */
      #ot-hero .wrap{ max-width:1180px; margin:0 auto; padding:0 18px; position:relative; z-index:1; }
      #ot-hero .grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap:22px; align-items:center; }
      @media (max-width:920px){ #ot-hero .grid{ grid-template-columns:1fr; gap:16px; } }

      /* Tarjeta texto */
      #ot-hero .card{
        position:relative; background:linear-gradient(180deg, var(--bg1), var(--bg2));
        border:1px solid var(--line); border-radius:20px; padding:26px 22px;
        box-shadow:var(--shadow); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(40,120,200,.30), rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; padding:1.6px; opacity:.48;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{ animation:spinBorder 24s linear infinite; }
        @keyframes spinBorder{ to{ transform:rotate(360deg) } }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px; font-weight:900; line-height:1.16; letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text; background-clip:text; color:transparent;
      }
      #ot-hero .subtitle{ color:var(--sub); font-size:clamp(14px, 2.5vw, 16px); margin:0 0 16px; text-wrap:balance; }
      #ot-hero .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 18px rgba(246,201,14,.28); }
      #ot-hero .red{ color:var(--red); -webkit-text-fill-color:var(--red); }

      /* Chips */
      #ot-hero .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 0; }
      #ot-hero .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{ width:8px; height:8px; border-radius:999px; background:var(--cyan); box-shadow:0 0 10px rgba(37,240,255,.55); }

      /* Imagen */
      #ot-hero .figure{
        position:relative; border-radius:20px; overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line); box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(37,240,255,.18), transparent 70%);
        mix-blend-mode:screen; opacity:.40;
      }
      #ot-hero img{
        display:block; width:100%; height:auto; aspect-ratio:16/11; object-fit:cover; object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado */
      #ot-hero .underline{
        height:3px; max-width:520px; margin:12px 0 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block; height:100%; width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{ animation:barMove 6s linear infinite; }
        @keyframes barMove{ 0%{ transform:translateX(-100%) } 100%{ transform:translateX(100%) } }
      }
    &lt;/style&gt;

    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;

&lt;!-- ============== OnTrader • Hero “Prueba 2 semanas + Reembolso” — Shadow DOM (FONDO TOTALMENTE NEGRO, SIN CTA) ============== --&gt;
&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg:#000000;            /* FONDO PLANO NEGRO TOTAL */
        --panel:#000000;         /* Panel/cards NEGRO TOTAL */
        --line:#111827;          /* Bordes oscuros */
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.90);
        --shadow-md:0 16px 36px rgba(0,0,0,.70);
        color:var(--txt);
        background:var(--bg);    /* negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:22px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid en una sola columna centrada */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:var(--panel); /* panel negro */
        border:1px solid var(--line);
        border-radius:18px;
        padding:22px 18px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .66rem;
        border-radius:999px;
        margin:0 0 10px;
        background:#000000;                            /* negro absoluto */
        border:1px solid rgba(37,240,255,.4);
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.88rem;
        font-weight:800;
      }
      .badge i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
        display:inline-block;
      }

      .title{
        margin:0 0 10px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff;
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline;
        text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:.18em;
        height:.5em;
        width:100%;
        background:linear-gradient(90deg, transparent, rgba(246,201,14,.85), transparent);
        opacity:.55;
        filter:blur(.6px);
        transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{
        0%{transform:translateX(-110%)}
        50%{transform:translateX(110%)}
        100%{transform:translateX(110%)}
      }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:4px 0 0;
      }
      .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:#000000;                        /* negro absoluto */
        border:1px solid rgba(255,255,255,.18);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.7);
      }
      .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.7);
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Única columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Pruebe OnTrader Club sin presión: si siente que no es para usted, puede retirarse
            sin complicaciones ni preguntas incómodas.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;!-- CTA removido a petición (sin botones) --&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;

&lt;!--=========================================================
  OnTrader • Productos + Valor real / No socios / Socios
  (Premium • Responsive • Fondo negro absoluto • Oro + blanco)
=========================================================--&gt;
&lt;section id=&quot;ot-combo-impostor&quot; aria-label=&quot;Combo El Impostor del Trader&quot;&gt;
  &lt;style&gt;
    /* ===== Paleta OnTrader (scope local) ===== */
    #ot-combo-impostor{
      --bg:#000000;
      --bg-2:#050505;
      --card:#050505;
      --line:#262626;
      --txt:#f5f5f5;
      --sub:#b3b3b3;
      --muted:#8c8c8c;
      --gold:#f6c90e;
      --gold-2:#eab308;
      --shadow:0 18px 52px rgba(0,0,0,.9);

      font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      background:#000000;
      color:var(--txt);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
    }
    #ot-combo-impostor *{box-sizing:border-box;margin:0;padding:0;}

    #ot-combo-impostor .wrap{
      max-width:1080px;
      margin:0 auto;
      padding:32px 18px 36px;
      text-align:center;
    }
    @media (max-width:640px){
      #ot-combo-impostor .wrap{padding:26px 14px 32px;}
    }

    /* ===== Cabecera ===== */
    #ot-combo-impostor .eyebrow{
      position:relative;
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:5px 14px;
      border-radius:999px;
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:#ffffff;
      background:
        radial-gradient(circle at 0 0,rgba(246,201,14,.18),transparent 60%),
        linear-gradient(120deg,rgba(246,201,14,.10),rgba(255,255,255,.05),rgba(246,201,14,.10));
      border:none;
      margin:0 auto 14px;
      box-shadow:0 8px 20px rgba(0,0,0,.9);
      overflow:hidden;
    }
    #ot-combo-impostor .eyebrow::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:conic-gradient(from 210deg,#ffffff 0,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 70%,#ffffff 100%);
      opacity:.12;
      mix-blend-mode:soft-light;
      animation:ot-eyebrow-orbit 7s linear infinite;
      pointer-events:none;
    }
    #ot-combo-impostor .eyebrow span{
      position:relative;
      z-index:1;
      color:#e5e5e5;
      font-weight:900;
      text-shadow:0 0 4px rgba(255,255,255,.25);
    }
    @keyframes ot-eyebrow-orbit{
      0%{transform:translateX(-6%);}
      50%{transform:translateX(6%);}
      100%{transform:translateX(-6%);}
    }

    #ot-combo-impostor .subtitle{
      max-width:560px;
      font-size:14px;
      color:var(--muted);
      text-align:center;
      margin:0 auto;
    }
    #ot-combo-impostor .subtitle .sub-gold{
      color:var(--gold);
      font-weight:700;
    }
    #ot-combo-impostor .subtitle .sub-white{
      color:#ffffff;
      font-weight:600;
    }

    /* ===== Card principal ===== */
    #ot-combo-impostor .card{
      position:relative;
      margin-top:22px;
      border-radius:18px;
      background:linear-gradient(145deg,#050505,#000000);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      padding:18px 18px 12px;
      overflow:hidden;
      isolation:isolate;
      text-align:left;
    }
    #ot-combo-impostor .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:auto -140px 45%;
      height:260px;
      background:
        radial-gradient(circle at 10% 0,rgba(255,255,255,.16),transparent 60%),
        radial-gradient(circle at 95% 100%,rgba(246,201,14,.22),transparent 60%);
      opacity:.6;
      pointer-events:none;
      z-index:-1;
    }

    /* ===== Header con botones ===== */
    #ot-combo-impostor .card-header{
      display:flex;
      justify-content:flex-start;
      align-items:center;
      margin-bottom:10px;
    }
    #ot-combo-impostor .hdr-actions{
      display:inline-flex;
      flex-wrap:wrap;
      gap:8px;
      align-items:center;
    }

    /* Tachado rojo SOLO sobre “USD 210” */
    #ot-combo-impostor .price-strike{
      text-decoration-line:line-through;
      text-decoration-thickness:2px;
      text-decoration-color:#ef4444;
      color:#e5e5e5;
      font-weight:700;
    }

    #ot-combo-impostor .btn-real{
      appearance:none;
      border-radius:999px;
      padding:9px 16px;
      border:1px solid #3f3f3f;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.05),transparent 60%),
        linear-gradient(180deg,#000000,#111111);
      color:var(--sub);
      font-size:12px;
      font-weight:800;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:default;
      line-height:1.1;
      box-shadow:
        0 10px 26px rgba(0,0,0,.9),
        inset 0 0 0 1px rgba(255,255,255,.02);
      pointer-events:none;
      white-space:nowrap;
    }
    #ot-combo-impostor .btn-real b{
      color:#ffffff;
    }

    #ot-combo-impostor .btn-save{
      position:relative;
      appearance:none;
      border-radius:999px;
      padding:9px 18px;
      border:1px solid rgba(246,201,14,.8);
      background:linear-gradient(180deg,var(--gold),var(--gold-2));
      color:#1a1200;
      font-weight:900;
      font-size:12px;
      display:inline-flex;
      align-items:center;
      gap:6px;
      cursor:pointer;
      line-height:1.1;
      box-shadow:
        0 12px 24px rgba(246,201,14,.36),
        inset 0 0 0 1px rgba(255,255,255,.15);
      white-space:nowrap;
      overflow:hidden;
      transition:transform .12s ease, box-shadow .12s ease;
      animation:ot-pulse-save 3.8s ease-in-out infinite;
    }
    #ot-combo-impostor .btn-save span{
      font-weight:900;
    }
    #ot-combo-impostor .btn-save::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      background:linear-gradient(120deg,rgba(255,255,255,.32),transparent 60%);
      opacity:0;
      transform:translateX(-40%);
      transition:opacity .22s ease, transform .38s ease;
      pointer-events:none;
    }
    #ot-combo-impostor .btn-save:hover{
      transform:translateY(-1px);
      box-shadow:
        0 15px 30px rgba(246,201,14,.46),
        inset 0 0 0 1px rgba(255,255,255,.18);
    }
    #ot-combo-impostor .btn-save:hover::before{
      opacity:.6;
      transform:translateX(25%);
    }
    #ot-combo-impostor .btn-save:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.7);
    }
    @keyframes ot-pulse-save{
      0%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
      45%{
        box-shadow:
          0 14px 28px rgba(246,201,14,.42),
          0 0 0 6px rgba(246,201,14,.12);
        transform:translateY(-0.4px) scale(1.008);
      }
      100%{
        box-shadow:
          0 12px 24px rgba(246,201,14,.30),
          0 0 0 0 rgba(246,201,14,0);
        transform:translateY(0) scale(1);
      }
    }

    @media (max-width:520px){
      #ot-combo-impostor .card-header{
        justify-content:flex-start;
      }
    }

    /* ===== Tabla de productos ===== */
    #ot-combo-impostor .table{
      margin-top:8px;
      border-radius:16px;
      border:1px solid #333333;
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 60%),
        linear-gradient(180deg,#000000,#050505);
      overflow:hidden;
      position:relative;
      box-shadow:
        0 18px 40px rgba(0,0,0,1),
        inset 0 0 0 1px rgba(255,255,255,.02);
    }
    #ot-combo-impostor .table::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,transparent 0,rgba(246,201,14,.12) 30%,rgba(255,255,255,.08) 70%,transparent 100%);
      opacity:.16;
      mix-blend-mode:screen;
    }

    #ot-combo-impostor .thead,
    #ot-combo-impostor .row,
    #ot-combo-impostor .trow-total{
      display:grid;
      grid-template-columns: minmax(0,2.1fr) minmax(0,0.8fr) minmax(0,0.8fr) minmax(0,1fr);
      gap:0;
      align-items:center;
    }

    #ot-combo-impostor .thead{
      padding:10px 16px 9px;
      font-size:11px;
      text-transform:uppercase;
      letter-spacing:.11em;
      color:var(--muted);
      background:linear-gradient(180deg,#020202,#050505);
      border-bottom:1px solid #333333;
      text-align:center;
      box-shadow:0 1px 0 rgba(255,255,255,.04);
    }
    #ot-combo-impostor .thead span:nth-child(1){
      text-align:left;
    }
    #ot-combo-impostor .thead .col-soc{
      color:var(--gold);
    }

    #ot-combo-impostor .row{
      font-size:14px;
      padding:9px 16px;
      border-bottom:1px solid #262626;
      transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
      position:relative;
    }
    #ot-combo-impostor .row:nth-of-type(odd){
      background:linear-gradient(90deg,#050505,#000000);
    }
    #ot-combo-impostor .row:nth-of-type(even){
      background:linear-gradient(90deg,#000000,#050505);
    }
    #ot-combo-impostor .row:last-of-type{
      border-bottom:1px solid #3b3b3b;
    }
    #ot-combo-impostor .row::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      opacity:0;
      background:radial-gradient(circle at 0 0,rgba(255,255,255,.16),transparent 65%);
      transition:opacity .18s ease;
    }
    #ot-combo-impostor .row:hover{
      transform:translateY(-1px);
      box-shadow:0 10px 28px rgba(0,0,0,1);
    }
    #ot-combo-impostor .row:hover::before{
      opacity:1;
    }

    #ot-combo-impostor .prod{
      display:flex;
      align-items:flex-start;
      gap:10px;
    }
    #ot-combo-impostor .icon{
      font-size:18px;
      line-height:1;
      margin-top:2px;
    }
    #ot-combo-impostor .p-main{
      font-weight:600;
      color:#ffffff;
    }
    #ot-combo-impostor .p-sub{
      font-size:12px;
      color:var(--muted);
    }

    #ot-combo-impostor .col-real,
    #ot-combo-impostor .col-nos,
    #ot-combo-impostor .col-soc{
      text-align:center;
      font-variant-numeric:tabular-nums;
      border-left:1px solid #333333;
      padding-left:12px;
      padding-right:6px;
    }
    #ot-combo-impostor .col-real b,
    #ot-combo-impostor .col-nos b,
    #ot-combo-impostor .col-soc b{
      font-weight:800;
    }

    #ot-combo-impostor .col-check{
      font-size:17px;
      color:var(--gold);
      line-height:1;
    }

    /* ===== CTA Totales ===== */
    #ot-combo-impostor .cta-total{
      position:relative;
      display:inline-flex;
      justify-content:center;
      align-items:center;
      gap:6px;
      border-radius:9px;
      padding:6px 12px;
      font-size:11.5px;
      font-weight:900;
      text-decoration:none;
      white-space:nowrap;
      transition:
        transform .14s ease,
        box-shadow .14s ease,
        background .14s ease,
        border-color .14s ease,
        color .14s ease;
      border-width:1px;
      border-style:solid;
      cursor:pointer;
      overflow:hidden;
    }
    #ot-combo-impostor .cta-total span.label{
      opacity:.92;
    }
    #ot-combo-impostor .cta-total span.price{
      font-variant-numeric:tabular-nums;
    }

    #ot-combo-impostor .cta-nos{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.14),transparent 60%),
        linear-gradient(180deg,#000000,#101010);
      border-color:#e5e5e5;
      color:#f5f5f5;
      box-shadow:
        0 10px 24px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,.85);
    }
    #ot-combo-impostor .cta-nos:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.20),transparent 60%),
        linear-gradient(180deg,#050505,#141414);
      box-shadow:
        0 16px 34px rgba(0,0,0,1),
        0 0 0 1px rgba(0,0,0,1);
    }
    #ot-combo-impostor .cta-nos:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(255,255,255,.7);
    }

    #ot-combo-impostor .cta-soc{
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.30),transparent 60%),
        linear-gradient(180deg,var(--gold),var(--gold-2));
      border-color:rgba(246,201,14,.95);
      color:#1a1200;
      box-shadow:
        0 14px 34px rgba(246,201,14,.46),
        0 0 0 1px rgba(0,0,0,.75);
    }
    #ot-combo-impostor .cta-soc:hover{
      transform:translateY(-1px);
      background:
        radial-gradient(circle at 0 0,rgba(255,255,255,.36),transparent 60%),
        linear-gradient(180deg,#ffe34f,#f4bb0a);
      box-shadow:
        0 18px 40px rgba(246,201,14,.54),
        0 0 0 1px rgba(0,0,0,.95);
    }
    #ot-combo-impostor .cta-soc:focus-visible{
      outline:none;
      box-shadow:
        0 0 0 2px #000000,
        0 0 0 4px rgba(246,201,14,.85);
    }

    #ot-combo-impostor .trow-total{
      padding:11px 16px 12px;
      background:linear-gradient(180deg,#020202,#050505);
      align-items:center;
      font-size:13px;
      position:relative;
    }
    #ot-combo-impostor .trow-total::before{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      pointer-events:none;
      background:linear-gradient(to right,rgba(246,201,14,.22),transparent 40%,transparent 60%,rgba(255,255,255,.16));
      opacity:.22;
    }
    #ot-combo-impostor .trow-total .label-total{
      font-weight:700;
      color:var(--sub);
      text-align:left;
      position:relative;
      z-index:1;
    }
    #ot-combo-impostor .trow-total .val-total{
      font-variant-numeric:tabular-nums;
      font-weight:800;
      color:#ffffff;
      position:relative;
      z-index:1;
    }

    #ot-combo-impostor .note-small{
      margin-top:8px;
      font-size:11px;
      color:var(--muted);
      padding:0 4px;
      text-align:center;
    }

    /* ===== Overlay comparador ===== */
    #ot-combo-impostor .overlay{
      position:fixed;
      inset:0;
      background:rgba(0,0,0,.78);
      backdrop-filter:blur(6px);
      display:none;
      align-items:center;
      justify-content:center;
      padding:16px;
      z-index:90;
    }
    #ot-combo-impostor .overlay.open{display:flex;}

    #ot-combo-impostor .dialog{
      width:min(520px,94vw);
      max-height:82vh;
      overflow:auto;
      background:linear-gradient(180deg,#050505,#000000);
      border:1px solid #333333;
      border-radius:16px;
      box-shadow:0 26px 80px rgba(0,0,0,1);
      padding:16px 16px 14px;
      color:var(--txt);
    }
    #ot-combo-impostor .dhead{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-bottom:8px;
    }
    #ot-combo-impostor .dttl{
      margin:0;
      font-weight:900;
      font-size:16px;
      color:#ffffff;
    }
    #ot-combo-impostor .xbtn{
      appearance:none;
      border:1px solid #3f3f3f;
      border-radius:10px;
      background:#000000;
      color:var(--sub);
      padding:6px 9px;
      font-weight:900;
      cursor:pointer;
      font-size:13px;
    }

    #ot-combo-impostor .sum{
      margin:6px 0 12px;
      font-size:13px;
      padding:8px 12px;
      border-radius:12px;
      background:linear-gradient(180deg,rgba(246,201,14,.26),rgba(246,201,14,.10));
      border:1px solid rgba(246,201,14,.6);
      color:#fff4c2;
      font-weight:800;
    }

    #ot-combo-impostor .cmp-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
    }
    @media (max-width:520px){
      #ot-combo-impostor .cmp-grid{grid-template-columns:1fr;}
    }

    #ot-combo-impostor .cmp-card{
      border-radius:14px;
      border:1px solid #333333;
      background:linear-gradient(180deg,#050505,#000000);
      padding:12px 12px 10px;
      box-shadow:0 18px 50px rgba(0,0,0,1);
    }
    #ot-combo-impostor .cmp-title{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:8px;
      margin-bottom:6px;
      font-size:13px;
      font-weight:800;
    }
    #ot-combo-impostor .cmp-title span:nth-child(1){
      color:#ffffff;
    }
    #ot-combo-impostor .cmp-tag{
      font-size:11px;
      padding:3px 8px;
      border-radius:999px;
      border:1px solid rgba(246,201,14,.4);
      color:#fff7c4;
      background:linear-gradient(180deg,rgba(246,201,14,.2),rgba(0,0,0,.6));
    }

    #ot-combo-impostor .cmp-row{
      display:flex;
      justify-content:space-between;
      align-items:center;
      font-size:12.5px;
      margin-bottom:4px;
      color:var(--sub);
    }
    #ot-combo-impostor .cmp-row strong{
      color:#ffffff;
    }
    #ot-combo-impostor .cmp-row .ahorro{
      color:var(--gold);
      font-weight:800;
    }
    #ot-combo-impostor .cmp-note{
      margin-top:10px;
      font-size:11px;
      color:var(--muted);
    }

    /* ===== Responsive extra para móviles ===== */
    @media (max-width:720px){
      /* Card y header más respirables */
      #ot-combo-impostor .card{
        padding:16px 14px 10px;
        border-radius:16px;
      }
      #ot-combo-impostor .card-header{
        margin-bottom:14px;
      }
      #ot-combo-impostor .hdr-actions{
        flex-direction:column;
        align-items:stretch;
        width:100%;
        gap:10px;
      }
      #ot-combo-impostor .btn-real,
      #ot-combo-impostor .btn-save{
        width:100%;
        justify-content:center;
        text-align:center;
      }

      #ot-combo-impostor .table{
        margin-top:12px;
        border-radius:14px;
      }

      /* Tabla tipo tarjetas en columna */
      #ot-combo-impostor .thead{
        display:none;
      }
      #ot-combo-impostor .row{
        grid-template-columns:1fr;
        row-gap:6px;
        align-items:flex-start;
        padding:10px 12px 9px;
      }
      #ot-combo-impostor .row:hover{
        transform:none;
        box-shadow:0 10px 28px rgba(0,0,0,1);
      }
      #ot-combo-impostor .row::before{
        opacity:.35;
      }

      #ot-combo-impostor .prod{
        gap:8px;
      }
      #ot-combo-impostor .p-sub{
        font-size:11.5px;
      }

      #ot-combo-impostor .col-real,
      #ot-combo-impostor .col-nos,
      #ot-combo-impostor .col-soc{
        text-align:left;
        border-left:none;
        font-size:12.5px;
        padding-left:0;
        padding-right:0;
        padding-top:2px;
      }

      /* Etiquetas por columna para que se entienda mejor en móvil */
      #ot-combo-impostor .col-real::before,
      #ot-combo-impostor .col-nos::before,
      #ot-combo-impostor .col-soc::before{
        display:block;
        font-size:11px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        margin-bottom:2px;
      }
      #ot-combo-impostor .col-real::before{content:&quot;Valor real&quot;;}
      #ot-combo-impostor .col-nos::before{content:&quot;No socios&quot;;}
      #ot-combo-impostor .col-soc::before{content:&quot;Socios Club&quot;;}

      /* Fila total: todo en columna, CTAs a ancho completo */
      #ot-combo-impostor .trow-total{
        grid-template-columns:1fr;
        row-gap:8px;
        padding:10px 12px 11px;
      }
      #ot-combo-impostor .trow-total .label-total{
        grid-column:1/-1;
        margin-bottom:2px;
      }
      #ot-combo-impostor .trow-total .val-total{
        text-align:left;
      }
      #ot-combo-impostor .trow-total .col-real::before,
      #ot-combo-impostor .trow-total .col-nos::before,
      #ot-combo-impostor .trow-total .col-soc::before{
        content:none;
      }
      #ot-combo-impostor .cta-total{
        width:100%;
        justify-content:center;
      }

      #ot-combo-impostor .note-small{
        margin-top:10px;
        padding:0 2px;
      }
    }

    @media (max-width:480px){
      #ot-combo-impostor .dialog{
        width:100%;
        max-height:86vh;
        padding:14px 12px 12px;
      }
      #ot-combo-impostor .sum{
        font-size:12px;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;eyebrow&quot;&gt;
      &lt;span&gt;El arsenal definitivo para ganar&lt;/span&gt;
    &lt;/div&gt;

    &lt;p class=&quot;subtitle&quot;&gt;
      &lt;span class=&quot;sub-gold&quot;&gt;4 productos – 2 programas en vídeo.&lt;/span&gt;
      &lt;span class=&quot;sub-white&quot;&gt;
        Tanto no socios como socios OnTrader Club pagan mucho menos que la suma total.
      &lt;/span&gt;
    &lt;/p&gt;

    &lt;article class=&quot;card&quot; aria-label=&quot;Productos incluidos del combo El Impostor del Trader&quot;&gt;
      &lt;div class=&quot;card-header&quot;&gt;
        &lt;div class=&quot;hdr-actions&quot; role=&quot;group&quot; aria-label=&quot;Valor real y ahorro del combo&quot;&gt;
          &lt;!-- Ahora se tacha “USD 210” completo --&gt;
          &lt;button class=&quot;btn-real&quot; type=&quot;button&quot; disabled&gt;
            Valor real total: &lt;span class=&quot;price-strike&quot;&gt;USD 210&lt;/span&gt;
          &lt;/button&gt;
          &lt;button class=&quot;btn-save&quot; id=&quot;btn-save-combo&quot; type=&quot;button&quot;&gt;
            &lt;span&gt;Socios OnTrader Club 57 USD&lt;/span&gt;
          &lt;/button&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Tabla de productos --&gt;
      &lt;div class=&quot;table&quot; role=&quot;table&quot; aria-label=&quot;Productos incluidos, valor real, precio para no socios y socios Club&quot;&gt;
        &lt;div class=&quot;thead&quot; role=&quot;rowgroup&quot;&gt;
          &lt;span role=&quot;columnheader&quot;&gt;Productos incluidos&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-real&quot;&gt;Valor real&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-nos&quot;&gt;No socios&lt;/span&gt;
          &lt;span role=&quot;columnheader&quot; class=&quot;col-soc&quot;&gt;Socios Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;!-- 1. Ebook El Impostor del Trader --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📘&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;Ebook &lt;b&gt;“El Impostor del Trader”&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Guía para detectar y desactivar el autosabotaje en trading.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 2. Operación Cero Procrastinación (audio) --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎧&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;&lt;b&gt;Operación Cero Procrastinación&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Audio-entrenamiento para ejecutar sin excusas su plan de acción.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;19&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 3. 16 vídeos OCP --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎥&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;16 vídeos &lt;b&gt;(OCP)&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Implementación práctica de Operación Cero Procrastinación.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;59&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 4. Ebook Mañana No Existe --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;📘&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;Ebook &lt;b&gt;“Mañana No Existe”&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Mentalidad de urgencia controlada para dejar de posponer su vida.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;9&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- 5. 12 vídeos Disciplina de Acero • traders --&gt;
        &lt;div class=&quot;row&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;prod&quot; role=&quot;cell&quot;&gt;
            &lt;div class=&quot;icon&quot;&gt;🎥&lt;/div&gt;
            &lt;div&gt;
              &lt;div class=&quot;p-main&quot;&gt;12 vídeos &lt;b&gt;(Disciplina de Acero • traders)&lt;/b&gt;&lt;/div&gt;
              &lt;div class=&quot;p-sub&quot;&gt;Entrenamiento intensivo en disciplina, ejecución y control del riesgo.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-real&quot; role=&quot;cell&quot;&gt;
            USD &lt;b&gt;104&lt;/b&gt;
          &lt;/div&gt;
          &lt;div class=&quot;col-nos col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
          &lt;div class=&quot;col-soc col-check&quot; role=&quot;cell&quot;&gt;
            ✓
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ===== Fila total + CTAs ===== --&gt;
        &lt;div class=&quot;trow-total&quot; role=&quot;row&quot;&gt;
          &lt;div class=&quot;label-total&quot; role=&quot;cell&quot;&gt;
            Total del combo (sumando todos los productos).
          &lt;/div&gt;
          &lt;div class=&quot;val-total col-real&quot; role=&quot;cell&quot;&gt;
            &lt;!-- Aquí también se tacha “USD 210” completo --&gt;
            Valor real: &lt;span class=&quot;price-strike&quot;&gt;USD 210&lt;/span&gt;
          &lt;/div&gt;

          &lt;!-- CTA No socios --&gt;
          &lt;div class=&quot;col-nos&quot; role=&quot;cell&quot;&gt;
            &lt;a href=&quot;https://pay.hotmart.com/X103212784B?off=xmlmpvmi&quot; class=&quot;cta-total cta-nos&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;No socios:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 77&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;!-- CTA Socios Club --&gt;
          &lt;div class=&quot;col-soc&quot; role=&quot;cell&quot;&gt;
            &lt;a href=&quot;https://pay.hotmart.com/X103212784B?off=xmlmpvmi&quot; class=&quot;cta-total cta-soc&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
              &lt;span class=&quot;label&quot;&gt;Comprar:&lt;/span&gt;
              &lt;span class=&quot;price&quot;&gt;USD 57&lt;/span&gt;
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;note-small&quot;&gt;
        Los valores “No socios” y “Socios Club” corresponden al precio del combo completo,
        frente a la suma real de los productos individuales.
      &lt;/p&gt;
    &lt;/article&gt;
  &lt;/div&gt;
  

  &lt;!--===== COMPARADOR INTERACTIVO =====--&gt;
  &lt;div class=&quot;overlay&quot; id=&quot;cmp-combo&quot; aria-hidden=&quot;true&quot; role=&quot;dialog&quot; aria-labelledby=&quot;cmp-combo-ttl&quot;&gt;
    &lt;div class=&quot;dialog&quot; role=&quot;document&quot;&gt;
      &lt;div class=&quot;dhead&quot;&gt;
        &lt;h3 class=&quot;dttl&quot; id=&quot;cmp-combo-ttl&quot;&gt;Ahorro frente al valor real del combo&lt;/h3&gt;
        &lt;button class=&quot;xbtn&quot; id=&quot;cmp-combo-close&quot; type=&quot;button&quot; aria-label=&quot;Cerrar&quot;&gt;✕&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sum&quot;&gt;
        Valor real: USD 210 · No socios pagan USD 77 · Socios Club pagan USD 57.
      &lt;/div&gt;

      &lt;div class=&quot;cmp-grid&quot;&gt;
        &lt;!-- No socios --&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;No socios&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Opción estándar&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 77&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 210&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 133&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Socios Club --&gt;
        &lt;div class=&quot;cmp-card&quot;&gt;
          &lt;div class=&quot;cmp-title&quot;&gt;
            &lt;span&gt;Socios Club&lt;/span&gt;
            &lt;span class=&quot;cmp-tag&quot;&gt;Mejor condición&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Precio que paga:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 57&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Valor real del contenido:&lt;/span&gt;
            &lt;span&gt;&lt;strong&gt;USD 210&lt;/strong&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;cmp-row&quot;&gt;
            &lt;span&gt;Ahorro estimado:&lt;/span&gt;
            &lt;span class=&quot;ahorro&quot;&gt;USD 153&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;cmp-note&quot;&gt;
        Estos montos comparan el valor real de cada producto frente al precio del combo completo para no socios
        y para socios Club.
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (function(){
      const root = document.getElementById(&#39;ot-combo-impostor&#39;);
      if(!root) return;

      const btnSave = root.querySelector(&#39;#btn-save-combo&#39;);
      const overlay = root.querySelector(&#39;#cmp-combo&#39;);
      const btnClose = root.querySelector(&#39;#cmp-combo-close&#39;);

      function openCmp(){
        overlay.classList.add(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;false&#39;);
      }
      function closeCmp(){
        overlay.classList.remove(&#39;open&#39;);
        overlay.setAttribute(&#39;aria-hidden&#39;,&#39;true&#39;);
      }

      btnSave?.addEventListener(&#39;click&#39;, openCmp);
      btnClose?.addEventListener(&#39;click&#39;, closeCmp);
      overlay?.addEventListener(&#39;click&#39;, e=&gt;{
        if(e.target===overlay) closeCmp();
      });
      document.addEventListener(&#39;keydown&#39;, e=&gt;{
        if(e.key===&#39;Escape&#39;) closeCmp();
      });
    })();
  &lt;/script&gt;
&lt;/section&gt;




&lt;!--============== OnTrader • Hero “Prueba 2 semanas + Reembolso” — Shadow DOM (FONDO TOTALMENTE NEGRO, CON CTA) ==============--&gt;
&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  if(mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block;
        box-sizing:border-box;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa;
        --sub:#b8c4cf;
        --ink:#061018;
        --bg:#000000;            /* FONDO PLANO NEGRO TOTAL */
        --panel:#000000;         /* Panel/cards NEGRO TOTAL */
        --line:#111827;          /* Bordes oscuros */
        --gold:#f6c90e;
        --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.90);
        --shadow-md:0 16px 36px rgba(0,0,0,.70);
        color:var(--txt);
        background:var(--bg);    /* negro absoluto */
        isolation:isolate;
        overflow:hidden;
        padding:22px 0 26px;
      }
      #ot-hero *{
        box-sizing:border-box;
        max-width:100%;
      }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid en una sola columna centrada */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:var(--panel); /* panel negro */
        border:1px solid var(--line);
        border-radius:18px;
        padding:22px 18px 24px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .66rem;
        border-radius:999px;
        margin:0 0 10px;
        background:#000000;                            /* negro absoluto */
        border:1px solid rgba(37,240,255,.4);
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.88rem;
        font-weight:800;
      }
      .badge i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
        display:inline-block;
      }

      .title{
        margin:0 0 10px;
        font-weight:900;
        line-height:1.18;
        letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff;
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline;
        text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        bottom:.18em;
        height:.5em;
        width:100%;
        background:linear-gradient(90deg, transparent, rgba(246,201,14,.85), transparent);
        opacity:.55;
        filter:blur(.6px);
        transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{
        0%{transform:translateX(-110%)}
        50%{transform:translateX(110%)}
        100%{transform:translateX(110%)}
      }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      .chips{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin:4px 0 0;
      }
      .chip{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.42rem .66rem;
        border-radius:999px;
        background:#000000;                        /* negro absoluto */
        border:1px solid rgba(255,255,255,.18);
        color:#e8eef3;
        font-weight:800;
        font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.7);
      }
      .chip i{
        width:8px;
        height:8px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.7);
      }

      /* === CTA DORADO === */
      .cta-row{
        margin-top:18px;
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        align-items:center;
      }

      .cta-main{
        position:relative;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:10px 24px 12px;
        border-radius:999px;
        border:none;
        cursor:pointer;
        background:var(--gold);
        color:#000000;
        font-weight:900;
        font-size:.98rem;
        letter-spacing:.03em;
        text-transform:uppercase;
        box-shadow:0 14px 32px rgba(0,0,0,.85);
        transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
        outline:none;
      }

      .cta-main:hover{
        transform:translateY(-1px);
        box-shadow:0 18px 40px rgba(0,0,0,.95);
        background:#ffd94a;
      }

      .cta-main:active{
        transform:translateY(0);
        box-shadow:var(--shadow-md);
        background:#f2c108;
      }

      .cta-label{
        position:relative;
        z-index:1;
        white-space:nowrap;
      }

      .cta-premium-badge{
        position:absolute;
        top:-13px;
        left:18px;
        padding:2px 9px 3px;
        border-radius:999px;
        background:#000000;
        color:var(--gold);
        font-size:.65rem;
        font-weight:800;
        letter-spacing:.14em;
        text-transform:uppercase;
        white-space:nowrap;
        box-shadow:0 0 0 1px rgba(246,201,14,.5);
      }

      @media (max-width:480px){
        .cta-main{
          width:100%;
          justify-content:center;
        }
        .cta-label{
          white-space:normal;
          text-align:center;
        }
        .cta-premium-badge{
          left:50%;
          transform:translateX(-50%);
        }
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
        .cta-main{ transition:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Única columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Pruebe OnTrader Club sin presión: si siente que no es para usted, puede retirarse
            sin complicaciones ni preguntas incómodas.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;!-- CTA DORADO --&gt;
          &lt;div class=&quot;cta-row&quot;&gt;
            &lt;button class=&quot;cta-main&quot; type=&quot;button&quot; aria-label=&quot;Suscribirse por 13.99 USD&quot;&gt;
              &lt;span class=&quot;cta-premium-badge&quot;&gt;Premium&lt;/span&gt;
              &lt;span class=&quot;cta-label&quot;&gt;Suscribirse por 13.99 USD&lt;/span&gt;
            &lt;/button&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  // Activar CTA: abrir Hotmart en nueva pestaña sin cambiar estilos ni estructura visual
  const ctaBtn = shadow.querySelector(&#39;.cta-main&#39;);
  if (ctaBtn) {
    ctaBtn.addEventListener(&#39;click&#39;, () =&gt; {
      window.open(&#39;https://pay.hotmart.com/K103219893X&#39;, &#39;_blank&#39;);
    });
  }
})();
&lt;/script&gt;


&lt;!-- ============== OnTrader • Fragmento El Impostor del Trader (#OK · Card + Aurora + Navegación mínima) ============== --&gt;
&lt;section id=&quot;OK&quot; aria-label=&quot;Fragmento del ebook El Impostor del Trader&quot;&gt;
  &lt;style&gt;
    #OK{
      all:initial;
      display:block !important;
      box-sizing:border-box !important;
      width:100% !important;
      max-width:100% !important;
      clear:both !important;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;

      --ink:#e6edf3;
      --muted:#93a6b3;
      --sub:#b8c4cf;
      --gold:#f6c90e;
      --gold-2:#eeb700;
      --cyan:#25f0ff;
      --cyan-2:#11c7ff;
      --card:#05070d;
      --line:#16212c;
      --r:24px;
      --shadow:0 26px 90px rgba(0,0,0,.95);

      color:var(--ink);
      position:relative;
      overflow:hidden;
      padding:clamp(28px,4.5vw,44px) clamp(12px,4vw,28px);
      background:#000000;
      isolation:isolate;
    }

    #OK *,
    #OK *::before,
    #OK *::after{
      box-sizing:border-box !important;
      max-width:100% !important;
    }

    #OK .wrap{
      position:relative;
      z-index:1;
      max-width:1140px;
      margin:0 auto;
    }

    /* AURORA tipo Impostor */
    #OK .fx-aurora{
      position:absolute;
      inset:-28% -18%;
      background:
        radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
        radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
      filter:blur(26px) saturate(1.05);
      mix-blend-mode:screen;
      opacity:.96;
      pointer-events:none;
    }

    #OK .fx-grid{
      position:absolute;
      inset:0;
      background-image:
        radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
        radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
      background-size:22px 22px, 44px 44px;
      opacity:.16;
      mix-blend-mode:overlay;
      pointer-events:none;
    }

    #OK .fx-frame{
      position:absolute;
      inset:12px;
      border-radius:28px;
      border:1px solid rgba(31,41,55,.95);
      box-shadow:
        0 0 0 1px rgba(255,255,255,.02),
        0 32px 120px rgba(0,0,0,.98);
      pointer-events:none;
    }

    @media (prefers-reduced-motion:no-preference){
      @keyframes okAur{
        0%{   transform:translate3d(-2%, -1%, 0) scale(1); }
        50%{  transform:translate3d( 2%,  2.2%, 0) scale(1.03); }
        100%{ transform:translate3d(-1%,  3%, 0) scale(1.01); }
      }
      #OK .fx-aurora{
        animation:okAur 28s ease-in-out infinite alternate;
      }

      @keyframes okGrid{
        to{ background-position:22px 22px, 44px 44px; }
      }
      #OK .fx-grid{
        animation:okGrid 42s linear infinite;
      }
    }

    /* Card premium tipo Impostor */
    #OK .card{
      position:relative;
      border-radius:var(--r);
      background:
        radial-gradient(circle at 0% 0%, rgba(37,240,255,.10) 0, transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 55%),
        var(--card);
      border:1px solid rgba(134,157,190,.45);
      box-shadow:var(--shadow);
      overflow:hidden;
    }

    #OK .card-inner{
      position:relative;
      z-index:1;
      padding:clamp(20px,2.6vw,26px) clamp(18px,2.8vw,30px);
    }

    #OK .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-1px;
      border-radius:inherit;
      padding:1px;
      background:conic-gradient(
        from 160deg,
        rgba(246,201,14,.85),
        rgba(37,240,255,.26),
        transparent,
        transparent,
        rgba(246,201,14,.7),
        rgba(37,240,255,.30)
      );
      mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      opacity:.45;
      pointer-events:none;
    }

    /* Grid layout */
    #OK .grid{
      display:grid;
      gap:clamp(18px,2.4vw,26px);
      grid-template-columns:1fr 1.2fr;
      align-items:center;
    }

    @media (max-width:980px){
      #OK .grid{
        grid-template-columns:1fr;
      }
    }

    /* Encabezado */
    #OK .kicker{
      display:inline-flex;
      align-items:center;
      gap:6px;
      padding:3px 9px;
      border-radius:999px;
      background:rgba(0,0,0,.88);
      border:1px solid rgba(246,201,14,.5);
      box-shadow:0 10px 30px rgba(0,0,0,.85);
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
      color:var(--gold);
      font-weight:800;
      margin-bottom:8px;
    }

    #OK .h2{
      margin:0 0 14px;
      line-height:1.15;
      font-weight:900;
      font-size:clamp(22px,3.4vw,30px);
    }

    #OK .h2 span.gold{
      background:linear-gradient(90deg,var(--gold),var(--gold-2));
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      text-shadow:0 0 10px rgba(246,201,14,.20);
    }

    /* Botón vista previa */
    #OK .btn-preview{
      all:unset;
      cursor:pointer;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      padding:10px 18px;
      border-radius:14px;
      font-size:14px;
      font-weight:900;
      letter-spacing:.18px;
      background:linear-gradient(135deg,var(--gold),var(--gold-2));
      color:#101400;
      box-shadow:
        0 0 0 3px rgba(246,201,14,.18),
        0 14px 32px rgba(0,0,0,.70);
      transition:transform .12s ease, filter .12s ease, box-shadow .12s ease;
    }

    #OK .btn-preview:hover{
      transform:translateY(-1px);
      filter:saturate(1.05);
    }

    @media (prefers-reduced-motion:reduce){
      #OK .btn-preview{
        transition:none;
      }
    }

    /* Lector de páginas CENTRADO y responsive */
    #OK .reader{
      border-radius:18px;
      border:1px solid rgba(22,33,44,.95);
      background:#020617;
      box-shadow:0 18px 40px rgba(0,0,0,.85);
      padding:clamp(10px,1.8vw,14px);
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
    }

    #OK .page-frame{
      position:relative;
      border-radius:14px;
      overflow:hidden;
      background:#020617;
      border:1px solid rgba(30,64,175,.65);
      box-shadow:0 14px 32px rgba(0,0,0,.85);
      max-width:420px;
      width:100%;
      margin:0 auto;
    }

    #OK .page-frame::before{
      content:&quot;&quot;;
      display:block;
      padding-top:140%; /* relación vertical tipo página */
    }

    #OK .page-frame img{
      position:absolute;
      inset:0;
      width:100%;
      height:100%;
      object-fit:contain;
      background:#020617;
      display:block;
    }

    #OK .reader-bar{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-top:10px;
      font-size:12px;
      color:var(--muted);
      flex-wrap:wrap;
      width:100%;
      max-width:420px;
    }

    /* Botones anterior / siguiente */
    #OK .nav-btns{
      display:flex;
      gap:8px;
      flex-wrap:wrap;
    }

    #OK .btn-nav{
      all:unset;
      cursor:pointer;
      user-select:none;
      padding:7px 12px;
      border-radius:999px;
      font-size:12px;
      font-weight:700;
      display:inline-flex;
      align-items:center;
      gap:6px;
      border:1px solid rgba(148,163,184,.6);
      color:var(--ink);
      background:radial-gradient(circle at 0 0, rgba(37,240,255,.18), transparent 60%);
      box-shadow:0 6px 18px rgba(0,0,0,.7);
      transition:transform .1s ease, box-shadow .1s ease, border-color .1s ease;
    }

    #OK .btn-nav span.arrow{
      font-size:13px;
    }

    #OK .btn-nav:hover{
      transform:translateY(-1px);
      border-color:rgba(246,201,14,.7);
      box-shadow:0 10px 26px rgba(0,0,0,.85);
    }

    #OK .btn-nav[disabled]{
      opacity:.45;
      cursor:default;
      transform:none;
      box-shadow:none;
      border-color:rgba(75,85,99,.7);
    }

    .ok-counter{
      font-weight:600;
      color:var(--sub);
    }

    @media (max-width:720px){
      #OK .grid{
        grid-template-columns:1fr;
      }
      #OK .reader-bar{
        flex-direction:row;
        justify-content:space-between;
      }
    }

    @media (max-width:480px){
      #OK .reader-bar{
        flex-direction:column;
        align-items:flex-start;
      }
    }
  &lt;/style&gt;

  &lt;!-- Capas profundas --&gt;
  &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;div class=&quot;card-inner&quot;&gt;
        &lt;div class=&quot;grid&quot;&gt;
          &lt;!-- Columna izquierda: encabezado + botón --&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Vista previa&lt;/div&gt;
            &lt;h2 class=&quot;h2&quot;&gt;
              &lt;span class=&quot;gold&quot;&gt;El Impostor del Trader&lt;/span&gt;
            &lt;/h2&gt;

            &lt;button type=&quot;button&quot; class=&quot;btn-preview&quot;&gt;
              Vista previa del ebook
            &lt;/button&gt;
          &lt;/div&gt;

          &lt;!-- Columna derecha: lector de páginas centrado --&gt;
          &lt;div class=&quot;reader&quot; aria-label=&quot;Lector de fragmento El Impostor del Trader&quot;&gt;
            &lt;div class=&quot;page-frame&quot;&gt;
              &lt;img
                id=&quot;ok-page-img&quot;
                loading=&quot;lazy&quot;
                alt=&quot;Página del fragmento El Impostor del Trader&quot;
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif-qvzwhhl29w7Srd4qLT1C0Zym5uYwLQm3WycMtmdvM8uebZwnLJWYOABvexg46UwPnKCrVFBMyU9_7-TBzN7h20DonWMSiUB6DbsHUB_0KnsPTXSJQyiM2HhRdBea4gud09W5OWdg_NGg7u23zOdSWYZMb2dd7S8NxfHu5QxvatnVzXTSOofHWvkUXI/w474-h640/impostor%201.1.png&quot;
              /&gt;
            &lt;/div&gt;

            &lt;div class=&quot;reader-bar&quot;&gt;
              &lt;div class=&quot;nav-btns&quot;&gt;
                &lt;button type=&quot;button&quot; class=&quot;btn-nav&quot; id=&quot;ok-prev&quot; disabled&gt;
                  &lt;span class=&quot;arrow&quot;&gt;◀&lt;/span&gt;
                  &lt;span&gt;Anterior&lt;/span&gt;
                &lt;/button&gt;
                &lt;button type=&quot;button&quot; class=&quot;btn-nav&quot; id=&quot;ok-next&quot;&gt;
                  &lt;span&gt;Siguiente&lt;/span&gt;
                  &lt;span class=&quot;arrow&quot;&gt;▶&lt;/span&gt;
                &lt;/button&gt;
              &lt;/div&gt;

              &lt;div class=&quot;ok-counter&quot;&gt;
                Página &lt;span id=&quot;ok-page-num&quot;&gt;1&lt;/span&gt; de &lt;span id=&quot;ok-page-total&quot;&gt;10&lt;/span&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt; &lt;!-- /grid --&gt;
      &lt;/div&gt; &lt;!-- /card-inner --&gt;
    &lt;/div&gt; &lt;!-- /card --&gt;
  &lt;/div&gt; &lt;!-- /wrap --&gt;

  &lt;script&gt;
    (function(){
      var root = document.getElementById(&#39;OK&#39;);
      if(!root) return;

      // Orden EXACTO de las imágenes, usando las URLs que funcionan
      var pages = [
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif-qvzwhhl29w7Srd4qLT1C0Zym5uYwLQm3WycMtmdvM8uebZwnLJWYOABvexg46UwPnKCrVFBMyU9_7-TBzN7h20DonWMSiUB6DbsHUB_0KnsPTXSJQyiM2HhRdBea4gud09W5OWdg_NGg7u23zOdSWYZMb2dd7S8NxfHu5QxvatnVzXTSOofHWvkUXI/w474-h640/impostor%201.1.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk3ECiJd2vn8emvbcTnrEpV-sToPi1k1Cjcm8Zem8uYURLNj3rW-QrkcvuxA8BfFpR0xG4__OVXLHtv2XHYlpSyuTZJx7IbhocbRVXya1IdNrAIbVQgIxUk1kGxHWMAKqd8vEn2rOngHUzb38bJkbB9Oqm07k_IjicbQfvYJBj-VoUJv59zGArIVG7S0s/w476-h640/impostor%201.2.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFNv_mEo1Eo3yr14hvgHc_mRc57kvywwwLOxcjbKeFIveSs9iOlKLtMAN_KIS2MG-rFLRCYMJ0NnqD-eP-zC6gRtGw_BYtCszDFpb3M0m1ngdZEFMBp0-9UBLe_Yi9a0-eZnd1SKPOUYe2epmXT4CSJgQeiNn5CWHa15OvzHPHYBd_IMl0nD504jpX5Ug/w472-h640/impostor%201.3.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJVRcjicJlmS7NX6OR-NohBs0gsCFQbCTszdnuadtESpVQc78iezwK8R2xmzNe32YmApO0JOu650vcTLBWX0qKF86gAyZorKTAgnxMnLc0UquCfihpVIEhY9i7as6TOF89ZOGSHVYQk7t7hWCb39Q2dpN3Sp_M9rxIi6KEAV-OHVso-oD4l_BrbRzR_VQ/w476-h640/impostor%201.4.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwA80RZa5bVJ7CQK1M3HC9LGwey-_8AVc9JA17Sbcz6FsezuQBNQlN4xvDZyWl7dgMPio9mgKigzvYn2RIYH90EfPTp8tl_WeeOfigltjG769JpCCpmFEuB419W9yQR5N-3pgN707RdgBVm2L17JbBIbpESdINUr_GhiE36dAGJkwYw1fsLuA4wkIEQj4/w480-h640/impostor%202.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhks7LRd3o7ZeDh2Aynut8dZEkJyBJrPwqXKf09Ot6S6nMEJLZayJHaE8xAs_lxdX8yvFcNsY-H8GpUQhS6tPEdMXfk7pmYR1bLlHj-Fnrw_wZjMZ8Exxi1VvlQuAZGlAeM5-lcPECpIK8woG4r8CLXRUm1a0lsI5ctDvOz3jsv-9y7YhqTVezjTu75rIU/w480-h640/impostor%203.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxPq-gqgqmsyirM-fTI5lMMspIPy4n5LpIItsESzpcnQe3QbVo1xZbZFCGaWM5MLhjF6_XNq2Y4scvcJK3e0G-BAm1zzNaz0hXspY7MdSXdfVgujGw1uAxLQCRLLDiewCmWT-XlI8TV1FK2C1U0ud8f2Orq9QG-zFPxqFR5vmNzzQhmHYm6p8PWHruOqg/w472-h640/impostor%204.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBpAcFUYWq1Jj09bGpKtjz5pzlp3g-gHWeOWVII3zQskCBvnXXTXu-lsfylfBZnpMwbn4rnUOjzMmNW-jhTRReQgYcTe9dAOdq0FU0xEyA8bh1gVRFfoSbBCbqz-BlCTv3wjcJcc95BsZignNbPOnOTmHHxZNdhPDtx8sovRV_xMY3wHorkegxZJztQW0/w476-h640/impostor%205.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Qj8Q-HRMaoJiMHCoEKd77_7RXq0DKjyf1gNwAcFd9mQZlZIFZLka80N5Znxldn6kk-OpTytQl09v04yrnmeCs5c8YTWBruqjiiA6x9g80TnuIgzztgA72v6O47AXBE3Js1Ch1bvAlUkI_7vfSqVlDuW5D34diDt5wa0FfF5p_58l2NPz6_XQlufGuO4/w476-h640/impostor%206.png&quot;,
        &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPBIhS0VDh8FNb41AE-fXB9hRtlYAVyqeQKlGj5BGWl_qZa7n-YUr1ECABzei7wKnVFrdK8I2JbzfMcfXEDrxTACyyW_FYZUcFimFLkKkbhrevwiz60sQLOD4XkfULDyZgEK7cYloBv3ojV4hcqHefOhg-viosT8wVr8WomhS7Crm1uDtTWOR0HRDrOIU/s16000/impostor%20del%20trader%20fin.png&quot;
      ];

      var img = root.querySelector(&#39;#ok-page-img&#39;);
      var prevBtn = root.querySelector(&#39;#ok-prev&#39;);
      var nextBtn = root.querySelector(&#39;#ok-next&#39;);
      var numSpan = root.querySelector(&#39;#ok-page-num&#39;);
      var totalSpan = root.querySelector(&#39;#ok-page-total&#39;);

      if(!img || !prevBtn || !nextBtn || !numSpan || !totalSpan) return;

      var index = 0;
      var total = pages.length;
      totalSpan.textContent = total.toString();

      function render(){
        img.src = pages[index];
        numSpan.textContent = (index + 1).toString();
        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === total - 1;
      }

      prevBtn.addEventListener(&#39;click&#39;, function(){
        if(index &gt; 0){
          index--;
          render();
        }
      });

      nextBtn.addEventListener(&#39;click&#39;, function(){
        if(index &lt; total - 1){
          index++;
          render();
        }
      });

      render();
    })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!-- ============== /OnTrader • Fragmento El Impostor del Trader (#OK · Card + Aurora + Navegación mínima) ============== --&gt;

&lt;!-- ============== OnTrader • Landing “El Impostor del Trader” (Shadow DOM • Premium + Aurora Sergei) ============== --&gt;
&lt;div id=&quot;ot-imp-ebook-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-imp-ebook-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-imp-landing&quot; aria-label=&quot;Landing El Impostor del Trader&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-imp-landing{
        all:initial;
      }

      :host{
        display:block;
        max-width:100%;
      }

      /* ROOT ultra-aislado */
      #ot-imp-landing,
      #ot-imp-landing *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-imp-landing{
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --ink:#e6edf3;
        --muted:#93a6b3;
        --sub:#b8c4cf;
        --gold:#f6c90e;
        --gold-2:#eeb700;
        --turq:#25f0ff;
        --turq-2:#11c7ff;
        --green:#23d897;
        --card:#05070d;
        --line:#16212c;
        --r:24px;
        --shadow:0 26px 90px rgba(0,0,0,.95);

        color:var(--ink);
        position:relative;
        overflow:hidden;
        padding:clamp(28px,5vw,56px) clamp(14px,5vw,42px);
        background:#000000; /* negro absoluto */
        isolation:isolate;
      }

      /* ================== CAPA AURORA TIPO SERGEI PRO ================== */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.96;
        pointer-events:none;
        animation:otAurImp 28s ease-in-out infinite alternate;
      }
      @keyframes otAurImp{
        0%{   transform:translate3d(-2%, -1%, 0) scale(1);    }
        50%{  transform:translate3d( 2%,  2.2%, 0) scale(1.03);}
        100%{ transform:translate3d(-1%,  3%, 0) scale(1.01); }
      }

      .fx-grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otGridImp 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otGridImp{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      /* ================== CONTENEDOR INTERNO ================== */
      #ot-imp-landing .wrap{
        position:relative;
        z-index:1;
        max-width:1140px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:clamp(20px,2.6vw,26px);
      }

      /* Card base premium */
      #ot-imp-landing .card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.10) 0, transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 55%),
          var(--card);
        border:1px solid rgba(134,157,190,.45);
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      #ot-imp-landing .card-inner{
        position:relative;
        z-index:1;
        padding:clamp(18px,2.4vw,26px) clamp(16px,2.6vw,28px);
      }

      /* Borde aurora fino */
      #ot-imp-landing .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.85),
          rgba(37,240,255,.26),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.30)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.45;
        pointer-events:none;
      }

      /* HERO con imagen panorámica */
      #ot-imp-landing .hero-card{
        padding:0;
      }

      #ot-imp-landing .hero-figure{
        position:relative;
        width:100%;
        border-bottom:1px solid rgba(22,33,44,.9);
        background:#05070d;
      }

      #ot-imp-landing .hero-figure::before{
        content:&quot;&quot;;
        display:block;
        padding-top:42.857%; /* 21:9 fallback */
      }

      #ot-imp-landing .hero-img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center;
        display:block;
        filter:contrast(1.05) saturate(1.05);
      }

      @supports (aspect-ratio:21/9){
        #ot-imp-landing .hero-figure{
          aspect-ratio:21/9;
        }
        #ot-imp-landing .hero-figure::before{
          display:none;
        }
      }

      #ot-imp-landing .hero-content{
        padding:clamp(16px,2.2vw,24px) clamp(18px,2.6vw,28px) clamp(18px,2.6vw,26px);
      }

      /* Kicker pill */
      #ot-imp-landing .kicker{
        display:inline-flex;
        align-items:center;
        gap:6px;
        padding:3px 9px;
        border-radius:999px;
        background:rgba(0,0,0,.88);
        border:1px solid rgba(246,201,14,.5);
        box-shadow:0 10px 30px rgba(0,0,0,.85);
        font-size:11px;
        letter-spacing:.14em;
        text-transform:uppercase;
        color:var(--gold);
        font-weight:800;
        margin-bottom:8px;
      }

      /* Titular bicolor premium */
      #ot-imp-landing .h1-split{
        margin:0 0 10px;
        line-height:1.08;
        font-weight:900;
      }

      #ot-imp-landing .h1-line1{
        display:block;
        color:var(--turq);
        font-size:clamp(26px,3.6vw,42px);
      }

      #ot-imp-landing .h1-line2{
        display:block;
        font-size:clamp(26px,3.6vw,42px);
        background:linear-gradient(90deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
      }

      #ot-imp-landing h2{
        font-size:clamp(16px,2.1vw,22px);
        color:#ffffff;
        font-weight:700;
        margin:0 0 10px;
      }

      #ot-imp-landing .muted{
        color:var(--muted);
        font-size:clamp(14px,1.9vw,17px);
        line-height:1.6;
        max-width:52ch;
      }

      #ot-imp-landing .gold{
        background:linear-gradient(180deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
        font-weight:700;
      }

      /* Utilitarios grid (layout) */
      #ot-imp-landing .grid-layout{
        display:grid;
        gap:clamp(16px,2.3vw,24px);
      }
      #ot-imp-landing .g-2{
        grid-template-columns:1.2fr 1fr;
        align-items:center;
      }
      @media (max-width:980px){
        #ot-imp-landing .g-2{
          grid-template-columns:1fr;
        }
      }

      #ot-imp-landing .xl{
        font-size:clamp(19px,2.6vw,26px);
        font-weight:800;
        color:var(--ink);
        line-height:1.45;
      }

      /* Imagen lateral */
      #ot-imp-landing .img{
        border-radius:18px;
        overflow:hidden;
        border:1px solid rgba(22,33,44,.95);
        background:#050812;
        box-shadow:0 18px 40px rgba(0,0,0,.75);
      }

      #ot-imp-landing .img img{
        display:block;
        width:100%;
        height:100%;
        object-fit:cover;
      }

      /* Bullets */
      #ot-imp-landing .bullets{
        list-style:none;
        padding:0;
        margin:10px 0 0;
      }

      #ot-imp-landing .bullets li{
        margin:8px 0;
        padding-left:18px;
        position:relative;
        color:var(--sub);
        font-size:clamp(14px,1.9vw,17px);
        line-height:1.55;
      }

      #ot-imp-landing .bullets li::before{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        top:.48em;
        width:8px;
        height:8px;
        border-radius:50%;
        background:linear-gradient(180deg,var(--gold),var(--gold-2));
        box-shadow:0 0 8px rgba(246,201,14,.35);
      }

      /* Botón dorado premium (CTAs) */
      #ot-imp-landing .btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:8px;
        padding:11px 18px;
        border-radius:14px;
        font-weight:900;
        letter-spacing:.18px;
        cursor:pointer;
        border:0;
        background:linear-gradient(135deg,var(--gold),var(--gold-2));
        color:#101400;
        text-decoration:none;
        font-size:14px;
        box-shadow:
          0 0 0 3px rgba(246,201,14,.18),
          0 14px 32px rgba(0,0,0,.65);
        transition:transform .15s ease, filter .15s ease, box-shadow .15s ease;
        margin-top:10px;
      }

      #ot-imp-landing .btn:hover{
        transform:translateY(-1px);
        filter:saturate(1.05);
      }

      #ot-imp-landing .btn:focus-visible{
        outline:none;
        box-shadow:
          0 0 0 3px rgba(37,240,255,.22),
          0 16px 36px rgba(0,0,0,.75);
      }

      @media (max-width:560px){
        #ot-imp-landing .btn{
          width:100%;
          justify-content:center;
        }
      }

      /* “Incluido en el paquete” – badge no CTA (sin enlace) */
      #ot-imp-landing .pill-included{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:8px 14px;
        border-radius:999px;
        font-size:11px;
        font-weight:800;
        letter-spacing:.18em;
        text-transform:uppercase;
        margin-top:12px;
        background:rgba(34,197,94,0.14);
        border:1px solid rgba(34,197,94,0.85);
        color:#bbf7d0;
        box-shadow:0 0 0 1px rgba(15,118,110,0.45);
        cursor:default;
        pointer-events:none;
      }

      /* Accesibilidad motion */
      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .fx-grid{
          animation:none !important;
        }
        #ot-imp-landing .btn{
          transition:none;
        }
        #ot-imp-landing .h1-line2,
        #ot-imp-landing .gold{
          text-shadow:none;
        }
      }
    &lt;/style&gt;

    &lt;!-- Capas profundas: aurora + grid + frame --&gt;
    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- ================= HERO ================= --&gt;
      &lt;section class=&quot;card hero-card&quot; aria-label=&quot;Encabezado principal&quot;&gt;
        &lt;figure class=&quot;hero-figure&quot; aria-label=&quot;Imagen principal del ebook&quot;&gt;
          &lt;img
            class=&quot;hero-img&quot;
            loading=&quot;eager&quot;
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7H0_Zc9HW596uJTTjwoxrfgBL-6rA1zNmCBgTy_KKaOg4HGYArZKxR4al_hTZdOIic1XKhFi_UBqnNieJ4Ijf-zWyGHWV-vqA7_4UR_O7WxetRQxeBcDUmUmODI-e8hNatIH-6JLL3D4W7hv0_qyf6pH2i0WqEzt0tBebkQz8YYYlyQSV9zQBWw-2zrc/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot;
            alt=&quot;Encabezado del ebook El Impostor del Trader, imagen panorámica 21:9&quot;
          /&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;hero-content&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;Confesión&lt;/div&gt;

          &lt;h1 class=&quot;h1-split&quot;&gt;
            &lt;span class=&quot;h1-line1&quot;&gt;Le contaré un secreto.&lt;/span&gt;
            &lt;span class=&quot;h1-line2&quot;&gt;Que pocos se atreven a revelar…&lt;/span&gt;
          &lt;/h1&gt;

          &lt;h2&gt;Esto me traerá enemigos, pero &lt;span class=&quot;gold&quot;&gt;usted merece escucharlo&lt;/span&gt;.&lt;/h2&gt;

          &lt;p class=&quot;muted&quot;&gt;
            Si alguna vez ha sentido que el mercado “se le voltea” justo después de entrar… no es casualidad.
          &lt;/p&gt;

          &lt;a class=&quot;btn&quot; href=&quot;#ot-imp-verdad&quot; aria-label=&quot;Ver la verdad&quot;&gt;
            Ver la verdad →
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;!-- ================= REVELACIÓN ================= --&gt;
      &lt;section id=&quot;ot-imp-verdad&quot; class=&quot;card&quot; aria-label=&quot;Revelación del impostor&quot;&gt;
        &lt;div class=&quot;card-inner grid-layout g-2&quot;&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Revelación&lt;/div&gt;

            &lt;p class=&quot;xl&quot;&gt;
              No lo quieren rentable. Lo quieren &lt;span class=&quot;gold&quot;&gt;ludópata&lt;/span&gt;.
              Su mayor enemigo no es el mercado: es &lt;span class=&quot;gold&quot;&gt;su impostor&lt;/span&gt;.
            &lt;/p&gt;

            &lt;ul class=&quot;bullets&quot;&gt;
              &lt;li&gt;Le susurra “entra ya” y lo empuja al FOMO.&lt;/li&gt;
              &lt;li&gt;Lo hace vengar operaciones y romper su plan.&lt;/li&gt;
              &lt;li&gt;Le promete disciplina… para repetir el mismo error.&lt;/li&gt;
            &lt;/ul&gt;

            &lt;a class=&quot;btn&quot; href=&quot;#ot-imp-comprar&quot; aria-label=&quot;Cómo vencer al impostor&quot;&gt;
              Cómo vencerlo →
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;img&quot; aria-label=&quot;Representación visual del impostor&quot;&gt;
            &lt;img
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiTvEEYwcvaRJv_p_rRzo9OoQ_b02TUjatTUmYkSXvbD0aYPlNrqqe9fAPRTBv_Hgqai_Efh80k6ud8UNxoAGwaYadcVo0LMlQCh6O2wFUj0CVN9C1NGhyQYzvIW-cbSbawpvEpMLDgIupDr5GIxGXcbalGyEHl66xV7ErqtbES364X38wTAiqC-vni7wo=s16000&quot;
              alt=&quot;Sombra frente a gráficos: representación del impostor del trader&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;!-- ================= COMPRA / INCLUIDO ================= --&gt;
      &lt;section id=&quot;ot-imp-comprar&quot; class=&quot;card&quot; aria-label=&quot;El Impostor del Trader incluido en su paquete&quot;&gt;
        &lt;div class=&quot;card-inner grid-layout g-2&quot;&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Primer paso&lt;/div&gt;
            &lt;h2&gt;El Impostor del Trader — &lt;span class=&quot;gold&quot;&gt;10 secretos&lt;/span&gt; para vencerlo&lt;/h2&gt;
            &lt;p class=&quot;muted&quot;&gt;
              Empiece por la base mental. Lo demás se ordena solo.
            &lt;/p&gt;

            &lt;!-- Sin precio, sin CTA de compra --&gt;
            &lt;div class=&quot;pill-included&quot; aria-label=&quot;Incluido en el paquete&quot;&gt;
              Incluido en el paquete
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;img&quot; aria-label=&quot;Mockup del ebook El Impostor del Trader&quot;&gt;
            &lt;img
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6K24TzCKofZIkT6VGnhHuIXWdn7XhOyM1jn6l1egGpLB5H2RdS5I8LLrJ6Wei-PC8XcUw3leXhLRkxIxf3By-do3-CNe93crc5FYRgeudUXGiKnNeLtpPWR6xvQcEVLIascDn0s0bogusYxc-6DijTYQ1u-Pm5kGgS5580oFxn5-gsq1091JyImLucYs=s16000&quot;
            alt=&quot;Mockup del ebook El Impostor del Trader&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;

&lt;!-- ============== OnTrader • Landing “El Impostor del Trader” (Shadow DOM • Premium + Aurora Sergei) ============== --&gt;
&lt;div id=&quot;ot-imp-ebook-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-imp-ebook-host&#39;);
  if (!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-imp-landing&quot; aria-label=&quot;Landing El Impostor del Trader&quot;&gt;
    &lt;style&gt;
      :host,
      #ot-imp-landing{
        all:initial;
      }

      :host{
        display:block;
        max-width:100%;
      }

      /* ROOT ultra-aislado */
      #ot-imp-landing,
      #ot-imp-landing *{
        box-sizing:border-box;
        margin:0;
        padding:0;
      }

      #ot-imp-landing{
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;
        --ink:#e6edf3;
        --muted:#93a6b3;
        --sub:#b8c4cf;
        --gold:#f6c90e;
        --gold-2:#eeb700;
        --turq:#25f0ff;
        --turq-2:#11c7ff;
        --green:#23d897;
        --card:#05070d;
        --line:#16212c;
        --r:24px;
        --shadow:0 26px 90px rgba(0,0,0,.95);

        color:var(--ink);
        position:relative;
        overflow:hidden;
        padding:clamp(28px,5vw,56px) clamp(14px,5vw,42px);
        background:#000000; /* negro absoluto */
        isolation:isolate;
      }

      /* ================== CAPA AURORA TIPO SERGEI PRO ================== */
      .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.96;
        pointer-events:none;
        animation:otAurImp 28s ease-in-out infinite alternate;
      }
      @keyframes otAurImp{
        0%{   transform:translate3d(-2%, -1%, 0) scale(1);    }
        50%{  transform:translate3d( 2%,  2.2%, 0) scale(1.03);}
        100%{ transform:translate3d(-1%,  3%, 0) scale(1.01); }
      }

      .fx-grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        animation:otGridImp 42s linear infinite;
        pointer-events:none;
      }
      @keyframes otGridImp{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      /* ================== CONTENEDOR INTERNO ================== */
      #ot-imp-landing .wrap{
        position:relative;
        z-index:1;
        max-width:1140px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:clamp(20px,2.6vw,26px);
      }

      /* Card base premium */
      #ot-imp-landing .card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.10) 0, transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 55%),
          var(--card);
        border:1px solid rgba(134,157,190,.45);
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      #ot-imp-landing .card-inner{
        position:relative;
        z-index:1;
        padding:clamp(18px,2.4vw,26px) clamp(16px,2.6vw,28px);
      }

      /* Borde aurora fino */
      #ot-imp-landing .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.85),
          rgba(37,240,255,.26),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.30)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.45;
        pointer-events:none;
      }

      /* HERO con imagen panorámica */
      #ot-imp-landing .hero-card{
        padding:0;
      }

      #ot-imp-landing .hero-figure{
        position:relative;
        width:100%;
        border-bottom:1px solid rgba(22,33,44,.9);
        background:#05070d;
      }

      #ot-imp-landing .hero-figure::before{
        content:&quot;&quot;;
        display:block;
        padding-top:42.857%; /* 21:9 fallback */
      }

      #ot-imp-landing .hero-img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center;
        display:block;
        filter:contrast(1.05) saturate(1.05);
      }

      @supports (aspect-ratio:21/9){
        #ot-imp-landing .hero-figure{
          aspect-ratio:21/9;
        }
        #ot-imp-landing .hero-figure::before{
          display:none;
        }
      }

      #ot-imp-landing .hero-content{
        padding:clamp(16px,2.2vw,24px) clamp(18px,2.6vw,28px) clamp(18px,2.6vw,26px);
      }

      /* Kicker pill */
      #ot-imp-landing .kicker{
        display:inline-flex;
        align-items:center;
        gap:6px;
        padding:3px 9px;
        border-radius:999px;
        background:rgba(0,0,0,.88);
        border:1px solid rgba(246,201,14,.5);
        box-shadow:0 10px 30px rgba(0,0,0,.85);
        font-size:11px;
        letter-spacing:.14em;
        text-transform:uppercase;
        color:var(--gold);
        font-weight:800;
        margin-bottom:8px;
      }

      /* Titular bicolor premium */
      #ot-imp-landing .h1-split{
        margin:0 0 10px;
        line-height:1.08;
        font-weight:900;
      }

      #ot-imp-landing .h1-line1{
        display:block;
        color:var(--turq);
        font-size:clamp(26px,3.6vw,42px);
      }

      #ot-imp-landing .h1-line2{
        display:block;
        font-size:clamp(26px,3.6vw,42px);
        background:linear-gradient(90deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
      }

      #ot-imp-landing h2{
        font-size:clamp(16px,2.1vw,22px);
        color:#ffffff;
        font-weight:700;
        margin:0 0 10px;
      }

      #ot-imp-landing .muted{
        color:var(--muted);
        font-size:clamp(14px,1.9vw,17px);
        line-height:1.6;
        max-width:52ch;
      }

      #ot-imp-landing .gold{
        background:linear-gradient(180deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
        font-weight:700;
      }

      /* Utilitarios grid (layout) */
      #ot-imp-landing .grid-layout{
        display:grid;
        gap:clamp(16px,2.3vw,24px);
      }
      #ot-imp-landing .g-2{
        grid-template-columns:1.2fr 1fr;
        align-items:center;
      }
      @media (max-width:980px){
        #ot-imp-landing .g-2{
          grid-template-columns:1fr;
        }
      }

      #ot-imp-landing .xl{
        font-size:clamp(19px,2.6vw,26px);
        font-weight:800;
        color:var(--ink);
        line-height:1.45;
      }

      /* Imagen lateral */
      #ot-imp-landing .img{
        border-radius:18px;
        overflow:hidden;
        border:1px solid rgba(22,33,44,.95);
        background:#050812;
        box-shadow:0 18px 40px rgba(0,0,0,.75);
      }

      #ot-imp-landing .img img{
        display:block;
        width:100%;
        height:100%;
        object-fit:cover;
      }

      /* Bullets */
      #ot-imp-landing .bullets{
        list-style:none;
        padding:0;
        margin:10px 0 0;
      }

      #ot-imp-landing .bullets li{
        margin:8px 0;
        padding-left:18px;
        position:relative;
        color:var(--sub);
        font-size:clamp(14px,1.9vw,17px);
        line-height:1.55;
      }

      #ot-imp-landing .bullets li::before{
        content:&quot;&quot;;
        position:absolute;
        left:0;
        top:.48em;
        width:8px;
        height:8px;
        border-radius:50%;
        background:linear-gradient(180deg,var(--gold),var(--gold-2));
        box-shadow:0 0 8px rgba(246,201,14,.35);
      }

      /* Botón dorado premium (CTAs) */
      #ot-imp-landing .btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:8px;
        padding:11px 18px;
        border-radius:14px;
        font-weight:900;
        letter-spacing:.18px;
        cursor:pointer;
        border:0;
        background:linear-gradient(135deg,var(--gold),var(--gold-2));
        color:#101400;
        text-decoration:none;
        font-size:14px;
        box-shadow:
          0 0 0 3px rgba(246,201,14,.18),
          0 14px 32px rgba(0,0,0,.65);
        transition:transform .15s ease, filter .15s ease, box-shadow .15s ease;
        margin-top:10px;
      }

      #ot-imp-landing .btn:hover{
        transform:translateY(-1px);
        filter:saturate(1.05);
      }

      #ot-imp-landing .btn:focus-visible{
        outline:none;
        box-shadow:
          0 0 0 3px rgba(37,240,255,.22),
          0 16px 36px rgba(0,0,0,.75);
      }

      @media (max-width:560px){
        #ot-imp-landing .btn{
          width:100%;
          justify-content:center;
        }
      }

      /* “Incluido en el paquete” – badge no CTA (sin enlace) */
      #ot-imp-landing .pill-included{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:8px 14px;
        border-radius:999px;
        font-size:11px;
        font-weight:800;
        letter-spacing:.18em;
        text-transform:uppercase;
        margin-top:12px;
        background:rgba(34,197,94,0.14);
        border:1px solid rgba(34,197,94,0.85);
        color:#bbf7d0;
        box-shadow:0 0 0 1px rgba(15,118,110,0.45);
        cursor:default;
        pointer-events:none;
      }

      /* Accesibilidad motion */
      @media (prefers-reduced-motion:reduce){
        .fx-aurora,
        .fx-grid{
          animation:none !important;
        }
        #ot-imp-landing .btn{
          transition:none;
        }
        #ot-imp-landing .h1-line2,
        #ot-imp-landing .gold{
          text-shadow:none;
        }
      }
    &lt;/style&gt;

    &lt;!-- Capas profundas: aurora + grid + frame --&gt;
    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- ================= HERO ================= --&gt;
      &lt;section class=&quot;card hero-card&quot; aria-label=&quot;Encabezado principal&quot;&gt;
        &lt;figure class=&quot;hero-figure&quot; aria-label=&quot;Imagen principal del ebook&quot;&gt;
          &lt;img
            class=&quot;hero-img&quot;
            loading=&quot;eager&quot;
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7H0_Zc9HW596uJTTjwoxrfgBL-6rA1zNmCBgTy_KKaOg4HGYArZKxR4al_hTZdOIic1XKhFi_UBqnNieJ4Ijf-zWyGHWV-vqA7_4UR_O7WxetRQxeBcDUmUmODI-e8hNatIH-6JLL3D4W7hv0_qyf6pH2i0WqEzt0tBebkQz8YYYlyQSV9zQBWw-2zrc/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot;
            alt=&quot;Encabezado del ebook El Impostor del Trader, imagen panorámica 21:9&quot;
          /&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;hero-content&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;Confesión&lt;/div&gt;

          &lt;h1 class=&quot;h1-split&quot;&gt;
            &lt;span class=&quot;h1-line1&quot;&gt;Le contaré un secreto.&lt;/span&gt;
            &lt;span class=&quot;h1-line2&quot;&gt;Que pocos se atreven a revelar…&lt;/span&gt;
          &lt;/h1&gt;

          &lt;h2&gt;Esto me traerá enemigos, pero &lt;span class=&quot;gold&quot;&gt;usted merece escucharlo&lt;/span&gt;.&lt;/h2&gt;

          &lt;p class=&quot;muted&quot;&gt;
            Si alguna vez ha sentido que el mercado “se le voltea” justo después de entrar… no es casualidad.
          &lt;/p&gt;

          &lt;a class=&quot;btn&quot; href=&quot;#ot-imp-verdad&quot; aria-label=&quot;Ver la verdad&quot;&gt;
            Ver la verdad →
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;!-- ================= REVELACIÓN ================= --&gt;
      &lt;section id=&quot;ot-imp-verdad&quot; class=&quot;card&quot; aria-label=&quot;Revelación del impostor&quot;&gt;
        &lt;div class=&quot;card-inner grid-layout g-2&quot;&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Revelación&lt;/div&gt;

            &lt;p class=&quot;xl&quot;&gt;
              No lo quieren rentable. Lo quieren &lt;span class=&quot;gold&quot;&gt;ludópata&lt;/span&gt;.
              Su mayor enemigo no es el mercado: es &lt;span class=&quot;gold&quot;&gt;su impostor&lt;/span&gt;.
            &lt;/p&gt;

            &lt;ul class=&quot;bullets&quot;&gt;
              &lt;li&gt;Le susurra “entra ya” y lo empuja al FOMO.&lt;/li&gt;
              &lt;li&gt;Lo hace vengar operaciones y romper su plan.&lt;/li&gt;
              &lt;li&gt;Le promete disciplina… para repetir el mismo error.&lt;/li&gt;
            &lt;/ul&gt;

            &lt;a class=&quot;btn&quot; href=&quot;#ot-imp-comprar&quot; aria-label=&quot;Cómo vencer al impostor&quot;&gt;
              Cómo vencerlo →
            &lt;/a&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;img&quot; aria-label=&quot;Representación visual del impostor&quot;&gt;
            &lt;img
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiTvEEYwcvaRJv_p_rRzo9OoQ_b02TUjatTUmYkSXvbD0aYPlNrqqe9fAPRTBv_Hgqai_Efh80k6ud8UNxoAGwaYadcVo0LMlQCh6O2wFUj0CVN9C1NGhyQYzvIW-cbSbawpvEpMLDgIupDr5GIxGXcbalGyEHl66xV7ErqtbES364X38wTAiqC-vni7wo=s16000&quot;
              alt=&quot;Sombra frente a gráficos: representación del impostor del trader&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;!-- ================= COMPRA / INCLUIDO ================= --&gt;
      &lt;section id=&quot;ot-imp-comprar&quot; class=&quot;card&quot; aria-label=&quot;El Impostor del Trader incluido en su paquete&quot;&gt;
        &lt;div class=&quot;card-inner grid-layout g-2&quot;&gt;
          &lt;div&gt;
            &lt;div class=&quot;kicker&quot;&gt;Primer paso&lt;/div&gt;
            &lt;h2&gt;El Impostor del Trader — &lt;span class=&quot;gold&quot;&gt;10 secretos&lt;/span&gt; para vencerlo&lt;/h2&gt;
            &lt;p class=&quot;muted&quot;&gt;
              Empiece por la base mental. Lo demás se ordena solo.
            &lt;/p&gt;

            &lt;!-- Sin precio, sin CTA de compra --&gt;
            &lt;div class=&quot;pill-included&quot; aria-label=&quot;Incluido en el paquete&quot;&gt;
              Incluido en el paquete
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;img&quot; aria-label=&quot;Mockup del ebook El Impostor del Trader&quot;&gt;
            &lt;img
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6K24TzCKofZIkT6VGnhHuIXWdn7XhOyM1jn6l1egGpLB5H2RdS5I8LLrJ6Wei-PC8XcUw3leXhLRkxIxf3By-do3-CNe93crc5FYRgeudUXGiKnNeLtpPWR6xvQcEVLIascDn0s0bogusYxc-6DijTYQ1u-Pm5kGgS5580oFxn5-gsq1091JyImLucYs=s16000&quot;
            alt=&quot;Mockup del ebook El Impostor del Trader&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;


&lt;!-- ============== OnTrader • Prueba Social Impostor (Shadow DOM + Aurora + Card Premium) ============== --&gt;
&lt;div id=&quot;ot-social-neo-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-social-neo-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-social-neo&quot; aria-label=&quot;Prueba social OnTrader&quot;&gt;
    &lt;style&gt;
      #ot-social-neo{
        all:initial;
        display:block !important;
        box-sizing:border-box !important;
        width:100% !important;
        max-width:100% !important;
        clear:both !important;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif !important;

        --ink:#e6edf3;
        --muted:#93a6b3;
        --sub:#b8c4cf;
        --gold:#f6c90e;
        --gold-2:#eeb700;
        --cyan:#25f0ff;
        --cyan-2:#11c7ff;
        --card:#05070d;
        --line:#16212c;
        --r:24px;
        --shadow:0 26px 90px rgba(0,0,0,.95);

        color:var(--ink);
        position:relative;
        overflow:hidden;
        padding:clamp(26px,4vw,40px) clamp(12px,4vw,28px);
        background:#000000;
        isolation:isolate;
      }

      #ot-social-neo *,
      #ot-social-neo *::before,
      #ot-social-neo *::after{
        box-sizing:border-box !important;
        max-width:100% !important;
      }

      #ot-social-neo .wrap{
        position:relative;
        z-index:1;
        max-width:1140px;
        margin:0 auto;
      }

      /* AURORA tipo Impostor */
      #ot-social-neo .fx-aurora{
        position:absolute;
        inset:-28% -18%;
        background:
          radial-gradient(36% 32% at 18% 18%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 36% at 82% 80%, rgba(246,201,14,.20), transparent 70%);
        filter:blur(26px) saturate(1.05);
        mix-blend-mode:screen;
        opacity:.96;
        pointer-events:none;
      }

      #ot-social-neo .fx-grid{
        position:absolute;
        inset:0;
        background-image:
          radial-gradient(rgba(148,163,184,.10) 1px, transparent 1px),
          radial-gradient(rgba(55,65,81,.16) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.16;
        mix-blend-mode:overlay;
        pointer-events:none;
      }

      #ot-social-neo .fx-frame{
        position:absolute;
        inset:12px;
        border-radius:28px;
        border:1px solid rgba(31,41,55,.95);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 32px 120px rgba(0,0,0,.98);
        pointer-events:none;
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes otAurSocial{
          0%{   transform:translate3d(-2%, -1%, 0) scale(1); }
          50%{  transform:translate3d( 2%,  2.2%, 0) scale(1.03); }
          100%{ transform:translate3d(-1%,  3%, 0) scale(1.01); }
        }
        #ot-social-neo .fx-aurora{
          animation:otAurSocial 28s ease-in-out infinite alternate;
        }

        @keyframes otGridSocial{
          to{ background-position:22px 22px, 44px 44px; }
        }
        #ot-social-neo .fx-grid{
          animation:otGridSocial 42s linear infinite;
        }
      }

      /* Fondo partículas */
      #ot-social-neo .particles{
        position:absolute;
        inset:0;
        z-index:0;
        pointer-events:none;
        overflow:hidden;
      }

      #ot-social-neo .pt{
        position:absolute;
        bottom:-40px;
        width:6px;
        height:6px;
        border-radius:999px;
        background:radial-gradient(circle at 30% 30%, var(--cyan), transparent 65%);
        opacity:.6;
        filter:blur(.2px);
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes riseSocial{
          0%{   transform:translateY(0) scale(.7); opacity:0; }
          10%{  opacity:.7; }
          100%{ transform:translateY(-110vh) scale(1.05); opacity:0; }
        }
        #ot-social-neo .pt{
          animation:riseSocial var(--dur,10s) linear infinite;
        }
      }

      /* Card premium tipo Impostor */
      #ot-social-neo .card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.10) 0, transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 55%),
          var(--card);
        border:1px solid rgba(134,157,190,.45);
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      #ot-social-neo .card-inner{
        position:relative;
        z-index:1;
        padding:clamp(18px,2.4vw,26px) clamp(16px,2.6vw,28px);
      }

      #ot-social-neo .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.85),
          rgba(37,240,255,.26),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.30)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.45;
        pointer-events:none;
      }

      /* Grid interno */
      #ot-social-neo .grid{
        display:grid;
        gap:clamp(16px,2.3vw,24px);
        grid-template-columns:1.1fr 1fr;
        align-items:flex-start;
      }

      @media (max-width:980px){
        #ot-social-neo .grid{
          grid-template-columns:1fr;
        }
      }

      /* Titular y textos */
      #ot-social-neo .h2{
        margin:0 0 10px;
        line-height:1.1;
        font-weight:900;
        font-size:clamp(24px,4.4vw,36px);
      }

      #ot-social-neo .h2 .accent{
        display:block;
        background:linear-gradient(90deg,var(--gold),var(--gold-2));
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 10px rgba(246,201,14,.20);
      }

      #ot-social-neo .lead{
        margin:8px 0 16px;
        color:var(--sub);
        font-size:clamp(14px,2.4vw,16px);
        line-height:1.6;
        max-width:52ch;
      }

      /* Typewriter */
      #ot-social-neo .type{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        font-weight:900;
        font-size:clamp(18px,3.2vw,22px);
        color:var(--cyan);
        margin-bottom:6px;
      }

      #ot-social-neo .type .caret{
        width:10px;
        height:1.2em;
        border-right:2px solid var(--cyan);
        align-self:stretch;
        transform:translateY(2px);
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes blinkSocial{ 0%,100%{opacity:0} 50%{opacity:1} }
        #ot-social-neo .type .caret{
          animation:blinkSocial 1s step-end infinite;
        }
      }

      /* Imagen Ken Burns */
      #ot-social-neo .kb{
        position:relative;
        border-radius:18px;
        overflow:hidden;
        box-shadow:0 18px 40px rgba(0,0,0,.85);
        max-width:460px;
        border:1px solid rgba(22,33,44,.95);
        background:#050812;
      }

      #ot-social-neo .kb img{
        display:block;
        width:100%;
        height:auto;
        transform-origin:60% 50%;
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes kbSocial{
          0%{   transform:scale(1) translate3d(0,0,0); }
          100%{ transform:scale(1.08) translate3d(4px,-6px,0); }
        }
        #ot-social-neo .kb img{
          animation:kbSocial 16s ease-in-out infinite alternate;
        }
      }

      /* CTA */
      #ot-social-neo .cta{
        display:flex;
        gap:10px;
        margin-top:12px;
      }

      #ot-social-neo .btn{
        all:unset;
        cursor:pointer;
        text-decoration:none !important;
        user-select:none;
        font-weight:900;
        letter-spacing:.2px;
        border-radius:14px;
        padding:12px 18px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-width:200px;
        transition:transform .12s ease, filter .12s ease, box-shadow .12s ease;
        font-size:14px;
      }

      #ot-social-neo .btn-primary{
        background:linear-gradient(135deg,var(--gold),var(--gold-2));
        color:#101400 !important;
        box-shadow:
          0 0 0 3px rgba(246,201,14,.18),
          0 14px 32px rgba(0,0,0,.70);
        position:relative;
        overflow:hidden;
      }

      #ot-social-neo .btn-primary::after{
        content:&quot;&quot;;
        position:absolute;
        inset:-8px;
        border-radius:18px;
        pointer-events:none;
        opacity:0;
        background:radial-gradient(220px 60px at 50% 50%, rgba(246,201,14,.55), transparent 70%);
      }

      #ot-social-neo .btn-primary:hover{
        transform:translateY(-1px);
        filter:saturate(1.05);
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes pulseSocial{
          0%,100%{opacity:0; transform:scale(.92);}
          50%{opacity:.7; transform:scale(1);}
        }
        #ot-social-neo .btn-primary::after{
          animation:pulseSocial 2.6s ease-in-out infinite;
        }
      }

      @media (max-width:560px){
        #ot-social-neo .cta .btn{
          width:100%;
          justify-content:center;
        }
      }

      /* Testimonios TILT 3D */
      #ot-social-neo .testis{
        display:grid;
        gap:16px;
      }

      #ot-social-neo .tilt{
        background:#050816;
        border:1px solid rgba(255,255,255,.06);
        border-radius:16px;
        padding:16px 16px 14px;
        text-align:left;
        transform-style:preserve-3d;
        transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease;
        will-change:transform;
        box-shadow:0 14px 32px rgba(0,0,0,.70);
      }

      #ot-social-neo .tilt p{
        margin:0;
        color:#e8eef9;
        font-size:1.02rem;
        line-height:1.65;
      }

      #ot-social-neo .name{
        margin-top:8px;
        font-size:.9rem;
        color:#aab7c8;
      }

      /* IMPORTANTE: sin pseudo-elementos, sin entidades ni guiones largos */
      /* No hay content con guiones, así evitamos cualquier &amp;#8212 */

      /* Strip inferior */
      #ot-social-neo .strip{
        margin-top:clamp(16px,2.4vw,20px);
        border:1px solid var(--line);
        border-radius:18px;
        overflow:hidden;
        box-shadow:0 18px 46px rgba(0,0,0,.90);
        background:#020617;
      }

      #ot-social-neo .strip img{
        display:block;
        width:100%;
        height:auto;
        transform-origin:center;
      }

      @media (prefers-reduced-motion:no-preference){
        @keyframes panSocial{
          0%{   transform:translateX(0); }
          100%{ transform:translateX(-1.5%); }
        }
        #ot-social-neo .strip img{
          animation:panSocial 14s ease-in-out infinite alternate;
        }
      }
    &lt;/style&gt;

    &lt;!-- Capas profundas --&gt;
    &lt;div class=&quot;fx-aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;particles&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx-frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;div class=&quot;card-inner&quot;&gt;
          &lt;div class=&quot;grid&quot;&gt;
            &lt;!-- Columna izquierda --&gt;
            &lt;div&gt;
              &lt;h2 class=&quot;h2&quot;&gt;
                Yo vencí al impostor,
                &lt;span class=&quot;accent&quot;&gt;el turno ahora es suyo.&lt;/span&gt;
              &lt;/h2&gt;

              &lt;div class=&quot;type&quot; aria-live=&quot;polite&quot;&gt;
                &lt;span id=&quot;ot-ty-text&quot;&gt;Testimonios reales&lt;/span&gt;&lt;span class=&quot;caret&quot;&gt;&lt;/span&gt;
              &lt;/div&gt;

              &lt;p class=&quot;lead&quot;&gt;
                Historias de traders y emprendedores que aplican los rituales y ejecutan con disciplina.
                Señales públicas; nada de humo, solo resultados visibles.
              &lt;/p&gt;

              &lt;figure class=&quot;kb&quot; aria-label=&quot;Autor / comunidad OnTrader&quot;&gt;
                &lt;img
                  alt=&quot;Andrés Hidalgo Castro — Comunidad en acción&quot;
                  loading=&quot;lazy&quot;
                  src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibaNKl_Lmfx8Y7sd9SJvppwxViO_skCb3W5N4Ogd2r_uA8TAfGXWHlcHPXof4PraqfeP6PY9FcuKOl-D68yClpLpkFjUHvjUR6z4WIodzO_uQijnCLe4cBJ3gMKMI4GtUwEGe-69n22wYn0c2Twlub-yrmQcE4OsWnJemzEdkaX-6MZoZC0Hohr4_c5w/s16000/447963242_928728579264089_6627887168346050615_n.jpg&quot;
                /&gt;
              &lt;/figure&gt;

              &lt;div class=&quot;cta&quot;&gt;
                &lt;!-- Botón: mismo texto, apunta a #OK --&gt;
                &lt;a class=&quot;btn btn-primary&quot; href=&quot;#OK&quot; aria-label=&quot;Ver capítulo de muestra&quot;&gt;
                  Ver capítulo de muestra
                &lt;/a&gt;
              &lt;/div&gt;

              &lt;div style=&quot;margin-top:10px;color:var(--muted);font-size:12px;&quot;&gt;
                La acción crea claridad. Empiece hoy.
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;!-- Columna derecha: testimonios ORIGINALES --&gt;
            &lt;div class=&quot;testis&quot; aria-label=&quot;Reseñas breves&quot;&gt;
              &lt;article class=&quot;tilt&quot;&gt;
                &lt;p&gt;8 años trabajando con brokers y empresas de trading me enseñaron que la batalla clave no está en el mercado, sino en la mente.&lt;/p&gt;
                &lt;div class=&quot;name&quot;&gt;Experiencia profesional&lt;/div&gt;
              &lt;/article&gt;
              &lt;article class=&quot;tilt&quot;&gt;
                &lt;p&gt;En conferencias, 9 de cada 10 asistentes descubren algo incómodo: llevan un Impostor dentro… y aprenden a callarlo.&lt;/p&gt;
                &lt;div class=&quot;name&quot;&gt;Impacto en conferencias&lt;/div&gt;
              &lt;/article&gt;
              &lt;article class=&quot;tilt&quot;&gt;
                &lt;p&gt;La procrastinación me frenó 7 años. Con rituales diarios y reglas de ejecución, pasé de planear sin actuar a avanzar con constancia.&lt;/p&gt;
                &lt;div class=&quot;name&quot;&gt;Reto personal superado&lt;/div&gt;
              &lt;/article&gt;
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;figure class=&quot;strip&quot; aria-label=&quot;Lectores aplicando rituales&quot;&gt;
            &lt;img
              alt=&quot;Lectores aplicando rituales — Comunidad OnTrader&quot;
              loading=&quot;lazy&quot;
              src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvA1iOCffVrb4MTTae-DNKB8XGzauHfTdgn006j1B6YK_b4FggOabe9MIor7gSpuGBnC6PhUrTIM_5yMDt-B1vSYoh2CJxydjr2XOHUQEksSMrNhiseeXJC2YAF5Z4hNE_OfXxtKDn3urTn1SHZoIuTT9T38KDaJPg3ARzWJXAckWDXeBFyFhyLJJJToY/s16000/20251001_1520_Portada%20de%20Libro%20Criptomonedas_remix_01k6gpseyyeveamb6s9cbzyw3a.png&quot;
            /&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS interno: partículas + typewriter + tilt 3D (sobre el Shadow DOM) =====
  (function(){
    const root = shadow.getElementById(&#39;ot-social-neo&#39;);
    if (!root) return;

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    // Partículas
    const box = root.querySelector(&#39;.particles&#39;);
    if (box &amp;&amp; !prefersReduced) {
      const N = 22;
      for (let i = 0; i &lt; N; i++) {
        const s = document.createElement(&#39;span&#39;);
        s.className = &#39;pt&#39;;
        const size = 4 + Math.random() * 6;
        s.style.width = size + &#39;px&#39;;
        s.style.height = size + &#39;px&#39;;
        s.style.left = (Math.random() * 100) + &#39;%&#39;;
        s.style.setProperty(&#39;--dur&#39;, (9 + Math.random() * 6) + &#39;s&#39;);
        s.style.animationDelay = (Math.random() * 6) + &#39;s&#39;;
        box.appendChild(s);
      }
    }

    // Typewriter
    const words = [&#39;Testimonios reales&#39;, &#39;Resultados consistentes&#39;, &#39;Casos aplicados&#39;];
    const ty = root.querySelector(&#39;#ot-ty-text&#39;);
    let i = 0, pos = 0, del = false;

    if (ty) {
      function loop(){
        const w = words[i % words.length];
        ty.textContent = w.slice(0, pos);
        if (!del &amp;&amp; pos &lt; w.length) {
          pos++;
          setTimeout(loop, 60);
        } else if (!del &amp;&amp; pos === w.length) {
          del = true;
          setTimeout(loop, 1100);
        } else if (del &amp;&amp; pos &gt; 0) {
          pos--;
          setTimeout(loop, 30);
        } else {
          del = false;
          i++;
          setTimeout(loop, 200);
        }
      }
      if (!prefersReduced) loop();
      else ty.textContent = words[0];
    }

    // Tilt 3D
    const tilts = root.querySelectorAll(&#39;.tilt&#39;);
    tilts.forEach(function(card){
      card.addEventListener(&#39;mousemove&#39;, function(e){
        const r = card.getBoundingClientRect();
        const x = (e.clientX - r.left) / r.width;
        const y = (e.clientY - r.top) / r.height;
        const rx = (0.5 - y) * 6;
        const ry = (x - 0.5) * 8;
        card.style.transform = &#39;perspective(700px) rotateX(&#39;+rx+&#39;deg) rotateY(&#39;+ry+&#39;deg) translateZ(0)&#39;;
      });
      card.addEventListener(&#39;mouseleave&#39;, function(){
        card.style.transform = &#39;perspective(700px) rotateX(0) rotateY(0)&#39;;
      });
    });
  })();
})();
&lt;/script&gt;
&lt;!-- ============== /OnTrader • Prueba Social Impostor (Shadow DOM + Aurora + Card Premium) ============== --&gt;


&lt;!--============== OnTrader • Activos Exclusivos (Shadow DOM • Premium + Slider de texto, animación sutil) ==============--&gt;
&lt;div id=&quot;ot-club-assets-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-club-assets-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-club-assets{ all:initial; }
      #ot-club-assets, #ot-club-assets *{
        box-sizing:border-box;
      }
      #ot-club-assets{
        --bg:#0b1117; --bg2:#0f1621; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --pink:#ff4ecd; --vio:#7c5cff;
        --r:22px; --shadow:0 28px 110px rgba(0,0,0,.7);
        position:relative; display:block; width:100%; max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.08), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 55%,#05070c 100%);
        padding:clamp(26px,5vw,70px) max(16px,env(safe-area-inset-left))
                clamp(30px,6vw,90px) max(16px,env(safe-area-inset-right));
        overflow:hidden;
        contain:layout paint style;
        isolation:isolate;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        position:absolute; inset:-30% -10% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 62%),
          radial-gradient(44% 34% at 80% 70%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 92%, rgba(255,78,205,.14), transparent 66%);
        filter:blur(22px) saturate(1.15);
        opacity:.95;
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate,
                  auroraHue 22s linear infinite;
        transform:translateZ(0);
      }
      @keyframes auroraMove{
        0%  { transform:translate3d(-1.5%, -2%, 0) scale(1); }
        50% { transform:translate3d(1.8%, 1.4%, 0) scale(1.05); }
        100%{ transform:translate3d(-.4%, 2.1%, 0) scale(1.02); }
      }
      @keyframes auroraHue{
        0%  { filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
        50% { filter:blur(22px) saturate(1.2) hue-rotate(24deg); }
        100%{ filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
      }

      .beams{
        position:absolute; inset:-10% -10%;
        background:
          conic-gradient(from 140deg at 20% 28%, rgba(37,240,255,.18), transparent 52%),
          conic-gradient(from -40deg at 82% 78%, rgba(246,201,14,.18), transparent 52%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 20s linear infinite;
      }
      @keyframes beams{ to{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 50%,transparent 60%);
        mix-blend-mode:screen;
        transform:translateX(-120%);
        animation:sheen 7s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        18%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .frame{
        position:absolute; inset:10px;
        border-radius:28px;
        border:1px solid rgba(18,34,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 30px 120px rgba(0,0,0,.9);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(18px,4vw,32px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:860px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* === CARD: fondo negro sin animación === */
      .card{
        position:relative;
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(17,31,60,.9);
        box-shadow:var(--shadow);
        padding:clamp(18px,3vw,26px);
        overflow:hidden;
        backdrop-filter:blur(14px) saturate(1.12);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.3),
            rgba(124,92,255,.35),
            rgba(255,78,205,.3),
            rgba(246,201,14,.35),
            rgba(37,240,255,.3));
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        opacity:.22;
        animation:none;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        padding:4px 10px;
        border-radius:999px;
        background:linear-gradient(120deg,rgba(10,19,38,.95),rgba(12,22,42,.98));
        border:1px solid rgba(60,90,150,.8);
        box-shadow:0 10px 40px rgba(0,0,0,.75);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px; height:9px; border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.9);
        animation:pillDot 1.6s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .pill span:last-child{
        font-weight:600;
      }

      /* LISTA + SLIDER DE TEXTO */
      .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }

      .item{
        position:relative;
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(22,38,72,.85);
        font-size:clamp(14.8px,2.2vw,16.8px);
        line-height:1.6;
        color:var(--muted);
        text-wrap:balance;
      }
      .item:first-of-type{
        border-top:none;
        padding-top:0;
      }

      /* línea animada sutil en la división de cada producto activo */
      .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:-1px;
        width:100%;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.85);
        transition:
          opacity .35s cubic-bezier(.2,.7,.2,1),
          transform .35s cubic-bezier(.2,.7,.2,1);
        pointer-events:none;
      }
      .item.is-active::before{
        opacity:.45;
        transform:scaleX(1);
      }
      .item.is-single::before{
        left:15%;
        width:70%;
      }

      .items.is-slider-ready{
        min-height:120px;
      }
      .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(6px) scale(.99);
        transition:
          opacity .38s cubic-bezier(.2,.7,.2,1),
          transform .38s cubic-bezier(.2,.7,.2,1);
      }
      .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0) scale(1);
      }
      .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      /* chispazo general MUY sutil arriba del slider */
      .items.is-slider-ready::after{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:0;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.4);
        pointer-events:none;
      }
      .items.is-slider-ready.spark::after{
        animation:sparkLine .6s cubic-bezier(.2,.7,.2,1);
      }
      @keyframes sparkLine{
        0%{ opacity:0; transform:scaleX(0.4); }
        40%{ opacity:.22; transform:scaleX(1); }
        100%{ opacity:0; transform:scaleX(0.6); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,#ffe68a,var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.4),
          0 18px 40px rgba(0,0,0,.85);
        transform:translateY(0) translateZ(0);
        transition:transform .18s ease-out, box-shadow .18s ease-out, filter .18s ease-out;
        white-space:nowrap;
        text-decoration:none;
        display:inline-flex;
        align-items:center;
        justify-content:center;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 22px 55px rgba(0,0,0,.95);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 10px 26px rgba(0,0,0,.9);
      }

      .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(181,195,214,.9);
        opacity:.9;
        align-self:center;
      }

      .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 12%;
        border-radius:32px;
        border:1px solid rgba(107,135,200,.7);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.18),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.14),transparent 60%);
        opacity:.85;
        filter:blur(1px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.9);
        box-shadow:0 26px 80px rgba(0,0,0,.95);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.32),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.6;
        pointer-events:none;
      }

      .img-shell img{
        width:100%; height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }

      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.08);
      }

      .tag{
        position:absolute;
        left:14px; bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(4,8,16,.93);
        color:var(--muted);
        border:1px solid rgba(120,150,210,.9);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.3);
        font-weight:900;
      }

      .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(160,178,204,.75);
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      .foot span{
        opacity:.9;
      }

      @media (max-width:860px){
        .gallery-card{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid,.sheen{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .items.is-slider-ready .item{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna de texto (slider 2 en 2) --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
          &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomoendas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;a class=&quot;btn-main&quot; href=&quot;https://pay.hotmart.com/K103219893X&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            Comprar
          &lt;/a&gt;
          &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span&gt;OnTrader • mindset&lt;/span&gt;
          &lt;span&gt;•&lt;/span&gt;
          &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Columna visual / slider de imagen --&gt;
      &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* Slider imágenes */
  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];

    let idx = 0;
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3200);
  })();

  /* Slider texto 2 en 2 */
  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;

    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;

    container.classList.add(&#39;is-slider-ready&#39;);

    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){
        steps.push([i,i+1]);
      }else{
        steps.push([i]);
      }
    }

    let stepIndex = 0;

    function renderStep(){
      items.forEach(el=&gt;{
        el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;);
      });

      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){
          el.classList.add(&#39;is-single&#39;);
        }
      });

      // chispazo general muy sutil
      container.classList.remove(&#39;spark&#39;);
      void container.offsetWidth;
      container.classList.add(&#39;spark&#39;);
    }

    renderStep();

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || steps.length &lt;= 1) return;

    function tick(){
      if(!document.body.contains(host)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }

    setInterval(tick, 3400);
  })();

})();
&lt;/script&gt;



</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/1751613885011577030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/1751613885011577030'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/11/Disciplina de Acero  traders.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgklb-tR3m_HiUhD_U4o_sjc545JIG43Ig9v5mAUNzmZujLX2xOAyURRflDqUC0RXvQO1jJ0EiANacaLjLznD49JTM3yEBzrGYvjyDE59lEzVwCTRIGgGmjo64Z0KaaK3HRgMGXBgmF2pdpC3AU66ovF2aTPjn78vgD1MvntbXTiq9umrG-eVsXcFlNV_g/s72-c/DSC02282.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-4031247591192684728</id><published>2025-11-17T18:28:00.000-08:00</published><updated>2025-12-09T17:00:16.428-08:00</updated><title type='text'></title><content type='html'>&lt;!--============== 09/12/2025 OnTrader • Bloque “Resultado Merecido” — Hero compacto premium ==============--&gt;
&lt;section aria-label=&quot;Resultado merecido&quot; id=&quot;ot-resultado-merecido&quot;&gt;
  &lt;style&gt;
    #ot-resultado-merecido{
      --bg:#0b1117; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
      --gold:#f6c90e; --turq:#25f0ff; --vio:#7c5cff; --pink:#ff4ecd;
      --r:22px; --shadow:0 28px 110px rgba(0,0,0,.62);
    }
    #ot-resultado-merecido,
    #ot-resultado-merecido *{
      box-sizing:border-box;
    }
    #ot-resultado-merecido{
      position:relative;
      display:block;
      width:100%;
      overflow:hidden;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      color:var(--ink);
      background:
        radial-gradient(1200px 780px at 12% -10%, rgba(37,240,255,.10), transparent 60%),
        radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.12), transparent 60%),
        linear-gradient(180deg,#05070d 0%,var(--bg) 100%);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
      isolation:isolate;
      padding:clamp(26px,5vw,80px) 16px;
    }

    /* FX de fondo suave */
    #ot-resultado-merecido::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-30% -18%;
      pointer-events:none;
      background:
        radial-gradient(40% 32% at 18% 18%, rgba(37,240,255,.24), transparent 60%),
        radial-gradient(38% 32% at 78% 76%, rgba(246,201,14,.22), transparent 62%),
        radial-gradient(34% 30% at 50% 100%, rgba(255,78,205,.15), transparent 68%);
      filter:blur(30px) saturate(1.08);
      opacity:.9;
      animation: rm-aurora 28s ease-in-out infinite alternate;
      mix-blend-mode:screen;
    }
    @keyframes rm-aurora{
      0%{ transform:translate3d(-1.5%, -2.2%, 0) scale(1); }
      50%{ transform:translate3d(1.8%, 1.4%, 0) scale(1.04); }
      100%{ transform:translate3d(-1%, 1.8%, 0) scale(1.02); }
    }

    #ot-resultado-merecido .fx-grid{
      position:absolute;
      inset:0;
      pointer-events:none;
      background-image:
        radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);
      background-size:24px 24px,48px 48px;
      background-position:-6px -6px, 0 0;
      opacity:.17;
      mix-blend-mode:overlay;
      animation: rm-grid 42s linear infinite;
      mask-image:radial-gradient(150% 130% at 50% 40%, black, transparent);
    }
    @keyframes rm-grid{
      to{ background-position:20px 20px,40px 40px; }
    }

    /* Layout principal */
    #ot-resultado-merecido .wrap{
      position:relative;
      max-width:900px;
      margin:0 auto;
    }

    /* Tarjeta */
    #ot-resultado-merecido .card{
      position:relative;
      background:linear-gradient(180deg,rgba(15,22,36,.96),rgba(9,14,24,.99));
      border-radius:var(--r);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      padding:clamp(22px,3.2vw,34px);
      text-align:center;
      overflow:hidden;
      backdrop-filter:blur(12px) saturate(1.08);
      opacity:0;
      transform:translateY(18px);
      animation: rm-reveal .7s cubic-bezier(.2,.7,.2,1) .2s forwards;
    }

    /* Borde animado premium */
    #ot-resultado-merecido .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-1px;
      border-radius:calc(var(--r) + 2px);
      background:conic-gradient(from 0deg at 50% 50%,
        rgba(37,240,255,.34),
        rgba(124,92,255,.32),
        rgba(255,78,205,.30),
        rgba(246,201,14,.40),
        rgba(37,240,255,.34));
      -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
      mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      padding:1px;
      opacity:.34;
      animation: rm-border 20s linear infinite;
      pointer-events:none;
    }
    @keyframes rm-border{
      to{ transform:rotate(360deg); }
    }

    /* Emoji decorativo */
    #ot-resultado-merecido .emoji{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:40px;
      height:40px;
      border-radius:999px;
      background:radial-gradient(circle at 30% 30%, #fff7d0, #f6c90e);
      box-shadow:0 0 18px rgba(246,201,14,.55);
      font-size:22px;
      margin-bottom:12px;
    }

    /* Frase principal */
    #ot-resultado-merecido .phrase{
      margin:0;
      font-size:clamp(18px,3.2vw,24px);
      line-height:1.6;
      color:var(--muted);
      text-wrap:balance;
    }
    #ot-resultado-merecido .phrase .lead{
      font-size:1.1em;
      margin-right:.30em;
    }
    #ot-resultado-merecido .phrase .gold{
      background:linear-gradient(90deg,#ffe48a,var(--gold),#fff6bf);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      text-shadow:0 0 14px rgba(246,201,14,.42);
      font-weight:800;
      white-space:nowrap;
    }

    /* Subrayado luminoso */
    #ot-resultado-merecido .uline{
      height:3px;
      width:100%;
      max-width:360px;
      margin:14px auto 0;
      border-radius:999px;
      position:relative;
      overflow:hidden;
      background:linear-gradient(90deg,
        rgba(37,240,255,0) 0%,
        rgba(37,240,255,.45) 18%,
        rgba(124,92,255,.55) 42%,
        rgba(255,78,205,.55) 62%,
        rgba(246,201,14,.80) 82%,
        rgba(246,201,14,0) 100%);
      box-shadow:
        0 0 18px rgba(37,240,255,.25),
        0 0 24px rgba(246,201,14,.25);
    }
    #ot-resultado-merecido .uline::after{
      content:&quot;&quot;;
      position:absolute;
      inset:0;
      background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
      transform:translateX(-120%);
      animation: rm-sweep 3.4s cubic-bezier(.2,.7,.2,1) 1.1s infinite;
    }
    @keyframes rm-sweep{
      0%{ transform:translateX(-120%); opacity:0; }
      20%{ opacity:1; }
      40%{ transform:translateX(120%); opacity:.9; }
      100%{ transform:translateX(120%); opacity:0; }
    }

    @keyframes rm-reveal{
      to{ opacity:1; transform:none; }
    }

    @media (prefers-reduced-motion:reduce){
      #ot-resultado-merecido *{
        animation-duration:0s !important;
        transition:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx-grid&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;article aria-label=&quot;Resultado merecido&quot; class=&quot;card&quot; role=&quot;group&quot;&gt;
      &lt;div aria-hidden=&quot;true&quot; class=&quot;emoji&quot;&gt;⚡&lt;/div&gt;

      &lt;p class=&quot;phrase&quot;&gt;
        &lt;span class=&quot;lead&quot;&gt;👉&lt;/span&gt;
        Entonces no es mala suerte:
        &lt;span class=&quot;gold&quot;&gt;es un resultado merecido.&lt;/span&gt;
      &lt;/p&gt;

      &lt;div aria-hidden=&quot;true&quot; class=&quot;uline&quot;&gt;&lt;/div&gt;
    &lt;/article&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;!--============== /OnTrader • Bloque “Resultado Merecido” ==============--&gt;
&lt;!--============== OnTrader • Pack Acción 30 días (Shadow DOM • Premium • Responsive) ==============--&gt;
&lt;div id=&quot;ot-pack-accion-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-pack-accion-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-pack-accion&quot; aria-label=&quot;Pack Acción 30 días&quot;&gt;
    &lt;style&gt;
      :host, #ot-pack-accion{
        all:initial;
      }

      #ot-pack-accion, #ot-pack-accion *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-pack-accion{
        --bg:#050811;
        --bg2:#0b1117;
        --card:#060912;
        --line:#1a2335;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --r:24px;
        --shadow:0 28px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        background:#000000;
        padding:clamp(26px,5vw,60px) 16px;
      }

      .wrap{
        max-width:1040px;
        margin:0 auto;
        position:relative;
      }

      .card{
        position:relative;
        background:radial-gradient(circle at 0% 0%, rgba(37,240,255,.12), transparent 60%),
                   radial-gradient(circle at 100% 100%, rgba(246,201,14,.12), transparent 60%),
                   linear-gradient(145deg, var(--card), #050711);
        border-radius:var(--r);
        border:1px solid rgba(26,35,53,.9);
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:calc(var(--r) + 2px);
        padding:1px;
        background:linear-gradient(135deg,
          rgba(37,240,255,.7),
          rgba(124,92,255,.45),
          rgba(255,78,205,.4),
          rgba(246,201,14,.9));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.85;
        pointer-events:none;
      }

      .inner{
        position:relative;
        padding:clamp(20px,3vw,26px);
        display:flex;
        flex-direction:column;
        gap:clamp(20px,3vw,26px);
      }

      .copy{
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        font-size:11px;
        letter-spacing:.16em;
        text-transform:uppercase;
        color:var(--turq);
        font-weight:800;
      }
      .kicker::before{
        content:&quot;&quot;;
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 14px rgba(37,240,255,.9);
      }

      .title{
        margin:4px 0 0;
        font-size:clamp(22px,4.3vw,30px);
        line-height:1.05;
        letter-spacing:-.02em;
        font-weight:900;
        text-wrap:balance;
      }
      .title span.gold{
        color:var(--gold);
        text-shadow:0 0 14px rgba(246,201,14,.55);
      }

      .subtitle{
        margin:8px 0 2px;
        font-size:clamp(14px,2.4vw,17px);
        color:var(--muted);
      }

      .tagline{
        display:inline-flex;
        align-items:center;
        gap:8px;
        margin-top:6px;
        padding:6px 10px;
        border-radius:999px;
        background:rgba(11,18,29,.9);
        border:1px solid rgba(37,240,255,.32);
        font-size:11px;
        color:var(--turq);
      }
      .tagline-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.9);
      }

      .items{
        margin-top:clamp(12px,2vw,16px);
        display:grid;
        gap:10px;
      }

      .item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:10px 12px;
        border-radius:14px;
        background:linear-gradient(135deg, rgba(6,12,20,.98), rgba(11,18,29,.98));
        border:1px solid rgba(30,42,70,.95);
      }

      .item-icon{
        flex:0 0 auto;
        width:28px;
        height:28px;
        border-radius:12px;
        display:flex;
        align-items:center;
        justify-content:center;
        background:radial-gradient(circle at 30% 25%, rgba(255,255,255,.2), transparent 55%),
                   linear-gradient(135deg,#111927,#05070b);
        box-shadow:0 0 16px rgba(0,0,0,.85);
        font-size:16px;
      }

      .item-body{
        display:flex;
        flex-direction:column;
        gap:2px;
      }

      .item-title{
        font-size:14px;
        font-weight:600;
      }

      .item-meta{
        font-size:12px;
        color:var(--muted);
      }

      .media{
        position:relative;
        border-radius:calc(var(--r) - 6px);
        overflow:hidden;
        background:radial-gradient(circle at 0% 0%, rgba(37,240,255,.3), transparent 65%),
                   radial-gradient(circle at 100% 100%, rgba(246,201,14,.26), transparent 65%),
                   #020308;
        border:1px solid rgba(37,240,255,.32);
        box-shadow:0 22px 70px rgba(0,0,0,.95);
      }

      .media-inner{
        position:relative;
        padding:12px;
      }

      .badge{
        position:absolute;
        top:14px;
        left:14px;
        padding:5px 10px;
        border-radius:999px;
        background:rgba(0,0,0,.72);
        border:1px solid rgba(246,201,14,.7);
        font-size:11px;
        color:var(--gold);
        display:inline-flex;
        align-items:center;
        gap:6px;
        z-index:2;
      }
      .badge-dot{
        width:6px;
        height:6px;
        border-radius:999px;
        background:var(--gold);
      }

      .img-wrap{
        position:relative;
        border-radius:18px;
        overflow:hidden;
      }

      .img-wrap img{
        display:block;
        width:100%;
        height:auto;
        max-width:100%;
      }

      .hint{
        margin-top:8px;
        font-size:11px;
        color:var(--muted);
        opacity:.9;
      }

      @media (min-width:900px){
        .inner{
          padding:clamp(22px,3.2vw,30px);
        }
      }

      @media (max-width:640px){
        #ot-pack-accion{
          padding-left:12px;
          padding-right:12px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        *{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Pack Acción 30 días&quot;&gt;
        &lt;div class=&quot;inner&quot;&gt;

          &lt;!-- Imagen arriba como encabezado --&gt;
          &lt;aside class=&quot;media&quot; aria-label=&quot;Vista previa Pack Acción 30 días&quot;&gt;
            &lt;div class=&quot;media-inner&quot;&gt;
              &lt;div class=&quot;badge&quot;&gt;
                &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
                Pack intensivo • 30 días reales
              &lt;/div&gt;
              &lt;div class=&quot;img-wrap&quot;&gt;
                &lt;img loading=&quot;lazy&quot;
                  src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgt6NZ1rBBdKuM35fTmCkCoHbWxAuheE9F7Ixx1hUPsMnzF9r4wNw8AYB9Yl7H6Rg1Eaym5npr6VfdfoZLKmALhSNPr1DfMpLT36jNNiAPhiVvmT9mkqTQ9B84mlD3auoyRDzYBuhfLFDWh-o22Y-iGmCxJRVb6mlZVoWBw91aImsspbEuYEfvuiKRMwq4=s16000&quot;
                  alt=&quot;Pack Acción 30 días — Mañana No Existe + Operación Cero Procrastinación + 16 sesiones en video&quot;&gt;
              &lt;/div&gt;
              &lt;p class=&quot;hint&quot;&gt;
                Combina lectura, audio y video para sostener su acción diaria durante 30 días completos.
              &lt;/p&gt;
            &lt;/div&gt;
          &lt;/aside&gt;

          &lt;!-- Texto debajo (copy del pack) --&gt;
          &lt;div class=&quot;copy&quot;&gt;
            &lt;span class=&quot;kicker&quot;&gt;Acción • Mentalidad • 30 días&lt;/span&gt;
            &lt;h2 class=&quot;title&quot;&gt;
              &lt;span class=&quot;gold&quot;&gt;Pack Acción&lt;/span&gt; • 30 días
            &lt;/h2&gt;
            &lt;p class=&quot;subtitle&quot;&gt;
              Necesita moverse antes de que el miedo piense.
            &lt;/p&gt;
            &lt;div class=&quot;tagline&quot;&gt;
              &lt;span class=&quot;tagline-dot&quot;&gt;&lt;/span&gt;
              Diseñado para que deje de aplazar y empiece a ejecutar.
            &lt;/div&gt;

            &lt;div class=&quot;items&quot; aria-label=&quot;Contenido del pack&quot;&gt;
              &lt;div class=&quot;item&quot;&gt;
                &lt;div class=&quot;item-icon&quot; aria-hidden=&quot;true&quot;&gt;📖&lt;/div&gt;
                &lt;div class=&quot;item-body&quot;&gt;
                  &lt;div class=&quot;item-title&quot;&gt;Mañana No Existe (ebook)&lt;/div&gt;
                  &lt;div class=&quot;item-meta&quot;&gt;Lectura dirigida a romper la postergación crónica.&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;

              &lt;div class=&quot;item&quot;&gt;
                &lt;div class=&quot;item-icon&quot; aria-hidden=&quot;true&quot;&gt;🎧&lt;/div&gt;
                &lt;div class=&quot;item-body&quot;&gt;
                  &lt;div class=&quot;item-title&quot;&gt;Operación Cero Procrastinación (audiolibro)&lt;/div&gt;
                  &lt;div class=&quot;item-meta&quot;&gt;Entrenamiento en audio para reprogramar su diálogo interno.&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;

              &lt;div class=&quot;item&quot;&gt;
                &lt;div class=&quot;item-icon&quot; aria-hidden=&quot;true&quot;&gt;🎥&lt;/div&gt;
                &lt;div class=&quot;item-body&quot;&gt;
                  &lt;div class=&quot;item-title&quot;&gt;16 sesiones en video (OCP)&lt;/div&gt;
                  &lt;div class=&quot;item-meta&quot;&gt;Acompañamiento guiado durante 30 días de acción consciente.&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;
&lt;!--============== OnTrader • Bloque Premium — Verdad Incómoda (Gold + Blanco + Typewriter) ==============--&gt;
&lt;section id=&quot;ot-verdad-incómoda&quot;&gt;
  &lt;style&gt;
    #ot-verdad-incómoda,
    #ot-verdad-incómoda * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    #ot-verdad-incómoda {
      --bg: #05070b;
      --bg2: #0b1117;
      --card: #05070b;
      --ink: #f5f7fb;
      --muted: #e0e6f5;
      --gold: #f6c90e;
      --turq: #25f0ff; /* solo para efectos, no texto */
      --line: #1a2335;
      --shadow: 0 26px 90px rgba(0, 0, 0, 0.95);
      --r: 24px;

      position: relative;
      display: block;
      width: 100%;
      max-width: 100%;
      padding: clamp(40px, 9vw, 96px) 16px;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;,
        Roboto, Arial, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(900px 620px at 12% 0%, rgba(37, 240, 255, 0.12), transparent 60%),
        radial-gradient(900px 620px at 88% 100%, rgba(246, 201, 14, 0.10), transparent 60%),
        linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);
      overflow: hidden;
    }

    #ot-verdad-incómoda .ot-inner {
      max-width: 960px;
      margin: 0 auto;
      position: relative;
      z-index: 1;
    }

    /* Halo de fondo detrás de la card */
    #ot-verdad-incómoda .ot-halo {
      position: absolute;
      inset: 0;
      opacity: 0.6;
      background:
        radial-gradient(circle at 50% 0%, rgba(37, 240, 255, 0.08), transparent 60%),
        radial-gradient(circle at 0% 100%, rgba(124, 92, 255, 0.12), transparent 60%),
        radial-gradient(circle at 100% 100%, rgba(246, 201, 14, 0.12), transparent 60%);
      filter: blur(10px);
      pointer-events: none;
    }

    #ot-verdad-incómoda .ot-card {
      position: relative;
      margin: 0 auto;
      max-width: 780px;
      border-radius: var(--r);
      background:
        radial-gradient(circle at 10% 0%, rgba(246, 201, 14, 0.06), transparent 55%),
        radial-gradient(circle at 90% 100%, rgba(246, 201, 14, 0.04), transparent 55%),
        #05070b;
      border: 1px solid rgba(246, 201, 14, 0.35);
      box-shadow: var(--shadow);
      padding: clamp(26px, 5vw, 42px) clamp(20px, 4.5vw, 40px);
      overflow: hidden;
    }

    /* Borde brillante animado muy sutil */
    #ot-verdad-incómoda .ot-card::before {
      content: &quot;&quot;;
      position: absolute;
      inset: -1px;
      border-radius: inherit;
      padding: 1px;
      background: conic-gradient(
        from 0deg at 50% 50%,
        rgba(246, 201, 14, 0.7),
        rgba(255, 255, 255, 0.55),
        rgba(246, 201, 14, 0.55),
        rgba(255, 255, 255, 0.7),
        rgba(246, 201, 14, 0.7)
      );
      mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      opacity: 0.32;
      pointer-events: none;
      animation: ot-ocm-border-spin 22s linear infinite;
    }

    @keyframes ot-ocm-border-spin {
      to {
        transform: rotate(360deg);
      }
    }

    #ot-verdad-incómoda .ot-body {
      position: relative;
      z-index: 1;
      text-align: center;
    }

    #ot-verdad-incómoda .ot-line-main {
      font-size: clamp(22px, 4.4vw, 32px);
      line-height: 1.35;
      font-weight: 800;
      letter-spacing: -0.02em;
      margin-bottom: 10px;
      text-wrap: balance;
      color: var(--ink); /* blanco base */
    }

    #ot-verdad-incómoda .ot-line-main .ot-gold {
      color: var(--gold);
      text-shadow: 0 0 18px rgba(246, 201, 14, 0.35);
    }

    /* Degradado solo dorado + blanco */
    #ot-verdad-incómoda .ot-line-main .ot-strong {
      background: linear-gradient(
        120deg,
        #ffffff,
        var(--gold),
        #fff9d0
      );
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }

    /* Línea tipo máquina de escribir (texto 100% blanco) */
    #ot-verdad-incómoda .ot-line-sub {
      font-size: clamp(15px, 2.1vw, 18px);
      margin-top: 4px;
      text-wrap: balance;
      color: #ffffff;
      min-height: 1.6em;
      display: inline-block;
    }

    #ot-verdad-incómoda .ot-type-target {
      color: #ffffff;
      white-space: normal;
    }

    #ot-verdad-incómoda .ot-cursor {
      display: inline-block;
      width: 0;
      height: 1em;
      border-right: 2px solid #ffffff;
      margin-left: -2px;
      vertical-align: bottom;
      animation: ot-caret 1s steps(1) infinite;
    }

    @keyframes ot-caret {
      0%, 100% { opacity: 1; }
      50% { opacity: 0; }
    }

    /* Subrayado luminoso sutil (efecto, no texto) */
    #ot-verdad-incómoda .ot-underline {
      position: relative;
      width: 100%;
      max-width: 260px;
      height: 3px;
      margin: 14px auto 0;
      border-radius: 999px;
      background: linear-gradient(
        90deg,
        rgba(37, 240, 255, 0),
        rgba(37, 240, 255, 0.6),
        rgba(246, 201, 14, 0.8),
        rgba(255, 255, 255, 0.8),
        rgba(246, 201, 14, 0.7),
        rgba(37, 240, 255, 0)
      );
      box-shadow:
        0 0 18px rgba(37, 240, 255, 0.35),
        0 0 22px rgba(246, 201, 14, 0.35);
      overflow: hidden;
    }

    #ot-verdad-incómoda .ot-underline::after {
      content: &quot;&quot;;
      position: absolute;
      inset: 0;
      background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.7),
        transparent
      );
      transform: translateX(-120%);
      animation: ot-underline-sweep 3.4s cubic-bezier(0.2, 0.7, 0.2, 1) 1.2s infinite;
    }

    @keyframes ot-underline-sweep {
      0% {
        transform: translateX(-120%);
      }
      25% {
        transform: translateX(120%);
      }
      100% {
        transform: translateX(120%);
      }
    }

    /* Animación de entrada */
    #ot-verdad-incómoda .ot-card {
      opacity: 0;
      transform: translateY(18px) scale(0.98);
      animation: ot-card-in 0.75s cubic-bezier(0.2, 0.7, 0.2, 1) forwards;
    }

    @keyframes ot-card-in {
      0% {
        opacity: 0;
        transform: translateY(18px) scale(0.98);
      }
      100% {
        opacity: 1;
        transform: translateY(0) scale(1);
      }
    }

    @media (max-width: 640px) {
      #ot-verdad-incómoda {
        padding-inline: 14px;
      }

      #ot-verdad-incómoda .ot-card {
        padding-inline: 18px;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #ot-verdad-incómoda .ot-card,
      #ot-verdad-incómoda .ot-card::before,
      #ot-verdad-incómoda .ot-underline::after,
      #ot-verdad-incómoda .ot-cursor {
        animation: none !important;
        transform: none !important;
      }
    }
  &lt;/style&gt;

  &lt;div aria-hidden=&quot;true&quot; class=&quot;ot-halo&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;ot-inner&quot;&gt;
    &lt;article aria-label=&quot;Verdad incómoda sobre el dinero&quot; class=&quot;ot-card&quot;&gt;
      &lt;div class=&quot;ot-body&quot;&gt;
        &lt;p class=&quot;ot-line-main&quot;&gt;
          &lt;span class=&quot;ot-gold&quot;&gt;Quien se queja por no tener dinero…&lt;/span&gt;&lt;br /&gt;
          &lt;span class=&quot;ot-strong&quot;&gt;muchas veces se lo gana a pulso.&lt;/span&gt;
        &lt;/p&gt;
        &lt;!--Línea con máquina de escribir (texto 100% blanco)--&gt;
        &lt;p class=&quot;ot-line-sub&quot;&gt;
          &lt;span class=&quot;ot-type-target&quot; id=&quot;ot-verdad-type&quot;&gt;&lt;/span&gt;
        &lt;/p&gt;
        &lt;div aria-hidden=&quot;true&quot; class=&quot;ot-underline&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/article&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (function() {
      const host = document.getElementById(&#39;ot-verdad-incómoda&#39;);
      if (!host) return;

      const el = host.querySelector(&#39;#ot-verdad-type&#39;);
      if (!el || el.dataset.running) return;
      el.dataset.running = &quot;1&quot;;

      const FULL = &quot;Y duele admitirlo.&quot;;
      const TYPE = 70;   // velocidad escritura
      const START = 600; // retardo inicial

      let i = 0;
      let timer = 0;
      const cursor = document.createElement(&#39;span&#39;);
      cursor.className = &#39;ot-cursor&#39;;

      function step() {
        if (i &lt; FULL.length) {
          el.textContent = FULL.slice(0, ++i);
          if (!el.lastChild || el.lastChild !== cursor) {
            el.appendChild(cursor);
          }
          timer = setTimeout(step, TYPE);
        } else {
          // Dejar texto completo y cursor parpadeando
          el.textContent = FULL;
          el.appendChild(cursor);
        }
      }

      timer = setTimeout(step, START);

      // Limpieza si el bloque se elimina del DOM
      const obs = new MutationObserver(function() {
        if (!document.body.contains(host)) {
          if (timer) clearTimeout(timer);
          obs.disconnect();
        }
      });
      obs.observe(document.body, { childList: true, subtree: true });
    })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!--============== /OnTrader • Bloque Premium — Verdad Incómoda (Gold + Blanco + Typewriter) ==============--&gt;
&lt;!--========== OnTrader • Testimonios Premium (Shadow DOM · 2 a la vez · aleatorios) ==========--&gt;
&lt;div id=&quot;ot-testis-premium-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  var host = document.getElementById(&#39;ot-testis-premium-host&#39;);
  if(!host) return;

  var shadow = host.attachShadow({mode:&#39;open&#39;});
  var tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-testis-root&quot; aria-label=&quot;Testimonios OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }
      #ot-testis-root{
        --bg:#000000;
        --bg2:#000000;
        --ink:#e6edf3;
        --muted:#9fb1c5;
        --line:#182334;
        --gold:#f6c90e;
        --turq:#25f0ff; /* Azul celeste OnTrader */
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        background:#000000; /* Fondo estático negro */
      }
      .ot-wrap{
        max-width:clamp(320px,94vw,980px);
        margin:0 auto;
        padding:22px clamp(14px,3.2vw,22px) 30px;
      }

      /* ----- Encabezado ----- */
      .ot-head{
        text-align:center;
        margin-bottom:20px;
        position:relative;
        overflow:hidden;
        padding-bottom:8px;
      }
      .ot-badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .8rem;
        border-radius:999px;
        border:1px solid rgba(37,240,255,.35);
        background:#000000; /* Badge negro */
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.8rem;
        margin-bottom:8px;
      }
      .ot-badge-dot{
        width:8px;height:8px;border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
      }
      .ot-head h2{
        margin:6px 0 6px;
        font-weight:900;
        font-size:clamp(20px,3.2vw,26px);
        letter-spacing:-.02em;
        line-height:1.2;
      }
      .hl-gold{
        color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.7);
        white-space:nowrap;
      }
      .ot-head p{
        margin:4px auto 0;
        max-width:60ch;
        font-size:clamp(13px,2.6vw,14px);
        color:var(--muted);
      }

      /* ===== Contador de personas viendo el producto ===== */
      .ot-viewers{
        margin-top:10px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:10px;
        padding:6px 18px;                     /* botón más grande */
        border-radius:999px;
        background:rgba(37,240,255,.10);      /* base azul suave */
        border:1px solid rgba(37,240,255,.85);
        font-size:12px;
        color:#ffffff;                         /* texto blanco */
        opacity:.98;
        box-shadow:0 0 6px rgba(37,240,255,.45);
      }
      .ot-viewers-dot{
        width:9px;
        height:9px;
        border-radius:999px;
        background:#22ff88;                    /* punto verde */
        box-shadow:0 0 12px rgba(34,255,136,.9);
        animation:otDotBlink 1.4s ease-in-out infinite; /* titila siempre */
      }
      @keyframes otDotBlink{
        0%,100%{
          opacity:.45;
          transform:scale(.9);
        }
        50%{
          opacity:1;
          transform:scale(1.18);
        }
      }
      @keyframes otViewersBlink{
        0%{
          transform:scale(1);
          background:rgba(37,240,255,.10);
          border-color:rgba(37,240,255,.85);
          box-shadow:0 0 6px rgba(37,240,255,.45);
        }
        40%{
          transform:scale(1.06);
          background:rgba(246,201,14,.16);   /* dorado al titilar */
          border-color:var(--gold);
          box-shadow:0 0 20px rgba(246,201,14,.95);
        }
        100%{
          transform:scale(1);
          background:rgba(37,240,255,.10);
          border-color:rgba(37,240,255,.85);
          box-shadow:0 0 6px rgba(37,240,255,.45);
        }
      }
      .ot-viewers--blink{
        animation:otViewersBlink .6s ease-out;
      }

      /* quitar fondo móvil del encabezado */
      .ot-head-beams{
        display:none;
      }

      /* ----- Slider propio ----- */
      .ot-slider-box{
        margin-top:10px;
        position:relative;
      }
      .ot-pages{
        position:relative;
      }
      .ot-page{
        display:none;
        opacity:0;
        transition:opacity .5s ease;
      }
      .ot-page.is-active{
        display:block;
        opacity:1;
      }

      .ot-grid{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:1.1rem;
        width:100%;
      }
      @media(max-width:768px){
        .ot-grid{
          grid-template-columns:1fr;
        }
      }

      /* ----- Tarjeta ----- */
      .card{
        background:#000000; /* Fondo de card negro fuerte */
        border-radius:18px;
        border:1px solid rgba(48,68,96,.95);
        padding:18px 16px 16px;
        box-shadow:0 16px 40px rgba(0,0,0,.85);
        text-align:center;
        display:flex;
        flex-direction:column;
        justify-content:flex-start;
      }
      .card--ghost{
        opacity:0;
        pointer-events:none;
      }
      .card-top{
        display:flex;
        flex-direction:column;
        align-items:center;
        margin-bottom:8px;
      }
      .av-wrap{
        width:80px;
        height:80px;
        margin-bottom:8px;
        border-radius:50%;
        padding:3px;
        background:
          conic-gradient(from 0deg,
            rgba(37,240,255,.9),
            rgba(124,247,212,.8),
            rgba(246,201,14,.9),
            rgba(37,240,255,.9));
        box-shadow:0 10px 30px rgba(0,0,0,.7);
      }
      .avatar{
        width:100%;
        height:100%;
        border-radius:50%;
        object-fit:cover;
        border:2px solid #050812;
        display:block;
      }
      .stars{
        display:flex;
        justify-content:center;
        gap:3px;
        margin:4px 0 6px;
      }
      .stars svg{
        width:17px;height:17px;
      }
      .star-fill{fill:var(--gold);}
      .star-empty{fill:#2b3648;}

      .name{
        font-weight:800;
        font-size:14px;
        margin-bottom:4px;
        color:#ffffff;
      }
      .service{
        display:inline-block;
        padding:4px 10px;
        border-radius:999px;
        border:1px solid rgba(37,240,255,.4);
        background:#000000; /* Fondo de bloque negro */
        font-size:11px;
        letter-spacing:.07em;
        text-transform:uppercase;
        color:#d7f6ff;
        margin-bottom:8px;
      }
      .quote{
        margin:0 auto;
        max-width:48ch;
        font-size:13px;
        line-height:1.7;
        color:var(--muted);
      }
      .quote b{
        color:#eaf3ff;
      }

      /* ----- Flechas ----- */
      .ot-arrows{
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      .ot-arrow{
        pointer-events:auto;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        width:34px;
        height:34px;
        border-radius:999px;
        border:1px solid rgba(40,52,67,.9);
        background:#000000; /* Botón negro */
        color:#9fb1c5;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:18px;
        cursor:pointer;
        box-shadow:0 8px 26px rgba(0,0,0,.7);
        transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
      }
      .ot-arrow--prev{left:2px;}
      .ot-arrow--next{right:2px;}
      .ot-arrow:hover{
        background:#050812;
        box-shadow:0 12px 30px rgba(0,0,0,.8);
      }
      @media(max-width:600px){
        .ot-arrow{
          width:30px;
          height:30px;
          font-size:16px;
        }
      }

      /* ----- Dots ----- */
      .ot-dots{
        display:flex;
        justify-content:center;
        gap:6px;
        margin-top:14px;
      }
      .ot-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:#283243;
        border:none;
        padding:0;
        cursor:pointer;
      }
      .ot-dot.is-active{
        width:14px;
        background:linear-gradient(90deg,var(--turq),#11c7ff);
      }

      /* Nota legal */
      .ot-note{
        margin-top:10px;
        text-align:center;
        font-size:11px;
        color:#93a6b3;
      }
    &lt;/style&gt;

    &lt;div class=&quot;ot-wrap&quot;&gt;
      &lt;div class=&quot;ot-head&quot;&gt;
        &lt;div class=&quot;ot-head-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;span class=&quot;ot-badge&quot;&gt;
          &lt;span class=&quot;ot-badge-dot&quot;&gt;&lt;/span&gt;
          Testimonios reales
        &lt;/span&gt;
        &lt;h2&gt;Lo que pasa cuando entra a &lt;span class=&quot;hl-gold&quot;&gt;OnTrader Club&lt;/span&gt; y deja de ir solo&lt;/h2&gt;
        &lt;p&gt;Mientras usted lo piensa, otros ya están avanzando.&lt;/p&gt;
        &lt;!-- Contador de personas viendo el producto --&gt;
        &lt;div class=&quot;ot-viewers&quot; id=&quot;ot-viewers&quot; aria-live=&quot;polite&quot;&gt;
          &lt;span class=&quot;ot-viewers-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span class=&quot;ot-viewers-text&quot;&gt;0 personas viendo este producto ahora&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ot-slider-box&quot;&gt;
        &lt;div class=&quot;ot-pages&quot; id=&quot;ot-pages&quot;&gt;&lt;/div&gt;

        &lt;div class=&quot;ot-arrows&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;button class=&quot;ot-arrow ot-arrow--prev&quot; type=&quot;button&quot; aria-label=&quot;Anterior&quot;&gt;&amp;#10094;&lt;/button&gt;
          &lt;button class=&quot;ot-arrow ot-arrow--next&quot; type=&quot;button&quot; aria-label=&quot;Siguiente&quot;&gt;&amp;#10095;&lt;/button&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ot-dots&quot; id=&quot;ot-dots&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;ot-note&quot;&gt;
          Los testimonios reflejan experiencias personales y no garantizan resultados. Trading e inversión implican riesgo real.
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  var root = shadow.getElementById(&#39;ot-testis-root&#39;);
  if(!root) return;

  /* ========= Datos de testimonios ========= */
  var testimonials = [
    {
      name:&quot;Laura Vega&quot;,
      role:&quot;OnTrader Club · Formación cripto&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLvKVI4wBjgzyPtcRK9tQR9W_pr__D0d_yi4c97AbdTp4Z_V9wPxuLWYBJYxyAgMhOHtgHTMD5JnQWhxEo0qZ3fSQdGCudJBeq2s3_b8umbyYfDg9Pkb7kBI6JA3RN7RUuKGYMyMB4UkUAzUIFS2hYHa_wjLjkKJeSBdYGmCiiGFzwHyBW11Pj7KkdY58/s16000/danimarr.jpg&quot;,
      rating:5,
      text:&quot;En tres días pasé de abrir operaciones por impulso a seguir un plan escrito. OnTrader Club me obligó a dejar de jugar con la cuenta. Si sigue operando «a ojo», la diferencia se nota en la primera semana.&quot;
    },
    {
      name:&quot;Álvaro Pérez&quot;,
      role:&quot;IA + Disciplina Total&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRDs0VwPNp22A3WKfFPRwgp0QfVTR1DXdgQ66n8hmtX7roW99I_sdl10E5ErZg7uZrH_L2ePUPzF_jr4c79bIFtoRI0qDtz-grndFCyF16w7wgbZ0Ms-Ouz1Ft4ruBbZX0QrKMtiP0kz6yuzPWgzm4QCQUxpXa_hJl-pXvchT2_b998wAyYQWLxe33UsU/s16000/camilo.jpg&quot;,
      rating:4,
      text:&quot;Tenía más de cinco cursos y cero resultados. Con IA + Disciplina Total la IA me corta justo cuando quiero violar el plan. Si usted sabe qué hacer pero igual sabotea su cuenta, este servicio le va a doler… para bien.&quot;
    },
    {
      name:&quot;Roberto Sánchez&quot;,
      role:&quot;Sergei Pro en Vivo&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPvTPkUeo6avBS7TvsfAJ9p8T81cH4Ng9IX3vvN02dhd782i3DI5Gj-ZC2E1zBQEE7qiBa1Z6BiCIj-aNwLwoRabKWfU4poClq-CWFLJQq105uBVPEUO0q_VQoPAX7KFph6Zeiy78oaiNjvsBgxz-VhD4HnqStnwK50r-lK_LRWmnBDY4nzVFExoGp42U/s16000/daniel2.jpg&quot;,
      rating:5,
      text:&quot;Años viendo videos gratis y siempre entraba tarde. En la primera sesión de Sergei Pro en Vivo entendí dónde se me iba el dinero. Si sigue «estudiando» sin ejecutar, este entrenamiento lo saca del modo espectador.&quot;
    },
    {
      name:&quot;Daniela Marín&quot;,
      role:&quot;Cartera Spot · 14 criptomonedas&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOaXEwuQ3124YDt4_WZ9f5qM2Dv1VS1L-2U4Z9wkRKFmScyqnHyqp-KfuI_jQQDwI164xIRTcDNE4z5PtXl5136CMoUdun7F65ZIn-1DiJtEtiFxKKza8B2GmYPuwjpkTuvo48wF3enuLLTFXGxIiWX1yIOzkEiZeN0wNtmXD3ZPgs5uMFinp_Zw8vaOg/s16000/daniela.jpg&quot;,
      rating:5,
      text:&quot;Siempre iba a empezar con el largo plazo. Cartera Spot me puso 14 proyectos curados y un plan que puedo seguir sin vivir pegada al gráfico. Entré por miedo a quedarme fuera del ciclo y ahora sé exactamente qué acumular.&quot;
    },
    {
      name:&quot;Camila Agudelo&quot;,
      role:&quot;Pack doble · Lectura + audio&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLbXhgmlVVoAY2BXs5M0Qs4rIwINlmDSw80hNrBC8U6DHhDTGprCcwkSP1nKM_l1TSR3mqSZx9MHTCQOK9gY9-HjK2v9O1HHrlKcQNgY7XeP0LhmYS9lRE70AkihdcYTp7K7aBVyyIGV9j3YDG_SMBxUZXprQGlaJ6W57VPzVY-YuuO7Ts87l28p2uG3I/s16000/mota.jpg&quot;,
      rating:5,
      text:&quot;Escuché el audio camino al trabajo y en la noche ya tenía mis primeras reglas anotadas. El Pack doble es como tener a alguien recordando que hoy tiene que mover ficha. Si se le va el día sin avanzar, empiece por aquí antes de volver a posponerlo.&quot;
    },
    {
      name:&quot;Laura Vélez&quot;,
      role:&quot;IA + Disciplina Total&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg-3MsAiaDp1AjnlC8GJZA9KhR12bmfh0Yf5QtlpyXFV2Jx97tXvt98Nak4g-ZcgH6iIRCFXNb-ffrTkag2XzsInHqOizK5KMq8O0Ny_xAoZkUvtYoo_NcGybLM5L0ZUakGIOosWk_wEMJkub4NOvqBG73KdSJ0gdkFXbT4xTF-BoLCAvwNJzqfWDONZ0/s16000/laura.jpg&quot;,
      rating:4,
      text:&quot;Mi patrón era romper el plan el viernes. Con IA + Disciplina Total las alertas me frenan antes del desastre. En dos semanas dejé de hacer la gran liquidación de fin de semana. Si se reconoce ahí, es mejor entrar ahora que después del próximo golpe.&quot;
    },
    {
      name:&quot;Tefani Martínez&quot;,
      role:&quot;Lectora + socia OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Qfz2LlF1nLUYnoJIfN_sIsE8jwaF-Egi0Vcq7rcIhur1GewBNfoL82AcWSNcFn5XMTxZMT2VFbi_frcqPiXAs6CSAWW_F35seanSqBFOeuSC5vvkzjw4Xl7Y1CtFkKda5ebNRM2xz-RWVdD24Y0uJc-_YEUH-VXtotnCzLSGnOJj_LP2pSiR1dMKrM4/s16000/Screenshot_20240605_110522_Instagram.jpg&quot;,
      rating:4,
      text:&quot;Soy conservadora y no vivo pegada a la pantalla. Aplicando lo que aprendí con Andrés convierto cada tres o cuatro meses un ciclo del mercado en resultados extra. Si me hubiera quedado solo leyendo titulares, seguiría en el mismo punto.&quot;
    },
    {
      name:&quot;Ismael Uribe&quot;,
      role:&quot;OnTrader · Entrenamiento continuo&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje7-7BiNz6SXExgwOvGFe7kMRvTGQxJadr0U42QrSWHSMSV4frW0-hYmh0Bex6am-FCu29cI8NCRHIeuZegjoaXQKs0EHKpa5HtzJn0Gd5yFKI3K3tyCBLI2l-2FKB4AeqGHl5P8EvdqhUoi-DdOpa-MTHgdfmOWpVya3dEji3JKVzIz8u70VO1QDnM9U/s16000/monso.jpg&quot;,
      rating:4,
      text:&quot;En dos meses con OnTrader avancé más que en un año solo. No entiendo todo, pero con lo poco que apliqué dejé de regalar operaciones al mercado. Si se siente perdido con tanta teoría, aquí por fin se siente que uno avanza.&quot;
    },
    {
      name:&quot;Davidson Reginfo&quot;,
      role:&quot;Entrenamiento + ebook OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc_0y-NTkn9lmi8sFnH6hyphenhyphennoJ-0CTcxTU1ku9aC-70gYmwlRNeJsHYOJ6Nex_SNFXb4xIiQ70v8kCZ0U6Pz72FdY5jwzaf3rnb6Foqk0_TufKYqwRPDP2Fs5OGPlzlN2v9D27GOgkjPtAqVkfENl2smJEDz4xY5cfRZjCKtvnY9dMkh0YQWHBPgNsiehc/s16000/davidson.jpg&quot;,
      rating:4,
      text:&quot;Tres meses seguidos usando las técnicas de Andrés y entendí que los meses difíciles no destruyen la cuenta si los buenos están bien trabajados. Hoy soporto mejor las rachas malas porque sé qué estoy haciendo, no porque tuve suerte.&quot;
    },
    {
      name:&quot;Andrés Sepúlveda&quot;,
      role:&quot;Socio OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3T2kIVtOuMWllZn3gqzhxTiqLD3IQHFaGMdEyHxG83dGZvpHCdNabHUccfgqbZRaxNiniXihMSmcdJmrsxxDuhWgXrvMfZaWppUkkVxHTiOhih4siALE3ZbB8xeHNrXOIIcqh-0jdCtxqrY9eaiujw4nsvWM5-y_n0-lcxUB-MEelNrthWHa4cYqEMME/s16000/sepulveda.jpg&quot;,
      rating:5,
      text:&quot;Hoy mis resultados vienen de lo que aprendí en los cursos y productos digitales de Andrés. Antes probaba de todo; ahora tengo un sistema que repito. Lo que más duele es pensar en todo el tiempo que estuve sin esta estructura.&quot;
    },
    {
      name:&quot;William Valderrama&quot;,
      role:&quot;Midnset + ebook cripto&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrd4907honKHcMo75cQVfag5y0ih0f8-MxpRyNTlFj-VARUFxCHj9K3EvagBmG7_ikOVu3Evxi_U1oC5d_cdif69KFxZimfrMNMUHqTeSbGsuBDbiRTd3bp4Bqs9l9GGXE3fVpDIe3ixBqm4v2Llqtfw7rwnjoVonZX6E-1i20SQ2j8h7GoO4zQd3I8eA/s16000/william.jpg&quot;,
      rating:4,
      text:&quot;Después del curso y el ebook dejé de perseguir cualquier moneda de moda. Ahora encuentro oportunidades claras sin perderme en el ruido. Incluso con la demora de la plataforma, volvería a comprar; el cambio de claridad lo pagó todo.&quot;
    },
    {
      name:&quot;Leandro Cataño&quot;,
      role:&quot;OnTrader · IA aplicada&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN1cckeK-Lz95m5WeeN051CQmp34gzrzY1JqFy4DMPC6-aygHphaxfac02sEzrBhPMrTEiCGuazAd-mUjCWs3gjyg6j4YXPY4V-EFRQCymb9JAv7q8Lv5BDjYf40zpiVnbYIg-Yg7da5B4SNOR7u3Dio1XxADB8tIw3YkVH987y3_ds6xYwkvFlPkHhx8/s16000/1763176051850.jpg&quot;,
      rating:5,
      text:&quot;No pensé que un producto digital me moviera tanto la cabeza. Ahora, si un día no uso la IA, siento que me estoy quedando atrás. Es simple: o crezco con esto o veo a otros pasarme por encima.&quot;
    },
    {
      name:&quot;Daniel F.&quot;,
      role:&quot;Comunidad OnTrader Club&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZqbdD2OJvifgzu43pPnb6v4IrvXGbMk6DNRGMxQzRovNGgnfyQQju7EbN3n7Qg_-qGpz-eNjcRtIfNLDZMrRV4LAyln5yKOpJRUkJYopPXpz3_W9_i9FDDqHZ0Mj7irV1doqjjaq_ekDV3DSxoDaXqDkssvGSXVPS31zS21FiQH-HwU1kSeVfYBJP3wo/s16000/1763176407228.jpg&quot;,
      rating:5,
      text:&quot;La comunidad de OnTrader no deja que te duermas. Todos están entrando al nuevo mundo digital y se nota. O entra ahora o le tocará perseguirlos después.&quot;
    },
    {
      name:&quot;Mariela H.&quot;,
      role:&quot;Formación OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6az1WImNHvzrGXsIze_0UbSXw5cY3GpHkof2xiZa6vA4GwFzEgRXHU5UNhGebQIY6Xakj10fxp2gnQKriAvzEg_PK0mhdSgMz1fVYVIiNnDGHcWftQ_j2tk4f5i9Y3jMaWWEevNXq1LB7eC432yayalncxXrnfXOSE2fsFnoZU9PrF4Q7vYi7oB1PjQM/s16000/file_00000000bbe0720e9a951a85376bde2d.png&quot;,
      rating:5,
      text:&quot;Da gusto aprender con personas que realmente quieren verte avanzar, no solo venderte un curso más. Cada sesión me deja algo accionable. Si está cansado de promesas vacías, aquí se siente la diferencia.&quot;
    },
    {
      name:&quot;Mike C.&quot;,
      role:&quot;OnTrader · Contenido avanzado&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl8H5fZwZ03V99T_581sYBImTWoWe18zKQaaoz9sepzhZ4e7smbYE8JVwzJw91eKi6WE8LfwdJiW1xTqPt5nOJ8z4IS7pBUmXgHVxi6ALKUHMyYYR7gnhGmVIhwD58Ir9y5liBeY75icUVZff2AWxKoYff4YVQ4M8jwgS_tKySr08N8UkgHtUalt-CM_I/s16000/file_00000000ce8c720e80cccc4db9787f0e.png&quot;,
      rating:5,
      text:&quot;El nivel de contenido es ridículo. Me está haciendo crecer más rápido de lo que tenía previsto. Si se queda fuera ahora, en seis meses va a ver a esta comunidad varios pasos adelante.&quot;
    },
    {
      name:&quot;Joaquín C.&quot;,
      role:&quot;Formación IA + Franquicia&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitvK_cqkig_ggcd8iBBGr-6c4NW0oX25jOcyQKt_fqRvFWl6RX4rPHmz99KfBZu8qEE7oA7-GKE7ssMJShzjujpO78sG3f95odxHfeezC6G88AZBh_aKT6lzv0t2i9ssAuw34GXI6hj5nm-i8WJfQ5shguSZHY7ASRHrV_eWLTD781xe5Fl9hpiSRNvE4/s16000/file_00000000408c71f5b3515b0ac751378e.png&quot;,
      rating:5,
      text:&quot;Esta formación me dio ventaja en mi trabajo. Soy el primero en mi equipo usando IA y se nota en los resultados. Si lo deja pasar, pronto va a estar compitiendo contra alguien que sí hizo el entrenamiento.&quot;
    },
    {
      name:&quot;Patricia López&quot;,
      role:&quot;OnTrader · Emprendimiento digital&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHhuS5Q7-tduMHwI1TULwA5jMPcGfatIAZwleb0SgdtgrGBXRldt_TsO_hvTSDNLds6x64ZlStfFcQrlzk9u76lgNxPq2S7WszTXDTCIcXXKmU-grIyA2pY9Qb7uR-qMYFVZSZgIlUxx2VcRLT70Idxkw-3ut7VFzQyzlUQL0t5FYxEgHjZTvmxbVoIRA/s16000/file_00000000d43871f59cd15f4f29a7deed.png&quot;,
      rating:5,
      text:&quot;Aprender IA aquí me quitó el miedo a emprender digitalmente. Lo que veía imposible ahora es una lista de tareas que marco una por una. Si siente que llegó tarde, esta es la forma de ponerse al día.&quot;
    },
    {
      name:&quot;Andrés Aguirre&quot;,
      role:&quot;OnTrader Club · Sistema de trading&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUOYjguAOXg1IpubKQ4lkpcZThDHnXeZn4hcJhMhHS34YSlFZOh-jAWn0IUCj2rQo7n7ghDBBPw1yz79ipLrSXTAnMscftbkztwzPvDLfk8uvn2mwgVMscE_uWVueJQBqbQeKPHtHVkAypgJ9Fzaj-1Rb5YZmlcze1N5R78XbmCD5hZ_6KdHp663x-0Fg/s16000/865489ac-60e5-4f9c-b52d-f7e2bf852ea8.png&quot;,
      rating:5,
      text:&quot;Entré a OnTrader Club solo a curiosear y en dos semanas rehice todo mi sistema. Mientras muchos siguen probando suerte, yo ya tengo un plan que se repite operación tras operación.&quot;
    }
  ];

  /* ========= Aleatoriedad por bloques de 30 minutos ========= */
  function getBucketSeed(){
    return Math.floor(Date.now() / (30 * 60 * 1000));
  }
  function makeRNG(seed){
    return function(){
      seed = (seed * 1664525 + 1013904223) &gt;&gt;&gt; 0;
      return seed / 4294967296;
    };
  }
  function shuffle(arr, rand){
    for(var i = arr.length - 1; i &gt; 0; i--){
      var j = Math.floor(rand() * (i + 1));
      var tmp = arr[i];
      arr[i] = arr[j];
      arr[j] = tmp;
    }
  }

  function renderStars(rating){
    var html = &quot;&quot;;
    var path = &quot;M12 .6l3.7 7.4 8.2 1.2-5.9 5.8 1.4 8.2L12 18.9 4.7 23l1.4-8.2L.1 9.2l8.2-1.2z&quot;;
    for(var i=1;i&lt;=5;i++){
      var cls = i &lt;= rating ? &quot;star-fill&quot; : &quot;star-empty&quot;;
      html += &#39;&lt;svg viewBox=&quot;0 0 24 24&quot;&gt;&lt;path class=&quot;&#39;+cls+&#39;&quot; d=&quot;&#39;+path+&#39;&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&#39;;
    }
    return html;
  }

  var pagesContainer = root.querySelector(&#39;#ot-pages&#39;);
  var dotsContainer  = root.querySelector(&#39;#ot-dots&#39;);
  if(!pagesContainer || !dotsContainer) return;

  var seed = getBucketSeed();
  var rand = makeRNG(seed);
  var data = testimonials.slice();
  shuffle(data, rand);

  /* ========= Construir páginas de 2 testimonios ========= */
  var pages = [];
  for(var i=0; i&lt;data.length; i+=2){
    pages.push(data.slice(i, i+2));
  }

  pages.forEach(function(page, idx){
    var pageEl = document.createElement(&#39;div&#39;);
    pageEl.className = &#39;ot-page&#39; + (idx === 0 ? &#39; is-active&#39; : &#39;&#39;);
    var grid = document.createElement(&#39;div&#39;);
    grid.className = &#39;ot-grid&#39;;

    page.forEach(function(t){
      var card = document.createElement(&#39;article&#39;);
      card.className = &#39;card&#39;;
      card.innerHTML = `
        &lt;div class=&quot;card-top&quot;&gt;
          &lt;div class=&quot;av-wrap&quot;&gt;
            &lt;img class=&quot;avatar&quot; alt=&quot;Foto de ${t.name}&quot; src=&quot;${t.img}&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stars&quot; aria-label=&quot;${t.rating} de 5&quot;&gt;
            ${renderStars(t.rating)}
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;name&quot;&gt;${t.name}&lt;/div&gt;
        &lt;span class=&quot;service&quot;&gt;${t.role}&lt;/span&gt;
        &lt;p class=&quot;quote&quot;&gt;${t.text}&lt;/p&gt;
      `;
      grid.appendChild(card);
    });

    if(page.length === 1){
      var ghost = document.createElement(&#39;article&#39;);
      ghost.className = &#39;card card--ghost&#39;;
      ghost.innerHTML = &#39;&amp;nbsp;&#39;;
      grid.appendChild(ghost);
    }

    pageEl.appendChild(grid);
    pagesContainer.appendChild(pageEl);

    var dot = document.createElement(&#39;button&#39;);
    dot.type = &#39;button&#39;;
    dot.className = &#39;ot-dot&#39; + (idx === 0 ? &#39; is-active&#39; : &#39;&#39;);
    dot.setAttribute(&#39;data-idx&#39;, idx);
    dotsContainer.appendChild(dot);
  });

  /* ========= Slider automático + flechas ========= */
  var current = 0;
  var total   = pages.length;
  var pageEls = pagesContainer.querySelectorAll(&#39;.ot-page&#39;);
  var dotEls  = dotsContainer.querySelectorAll(&#39;.ot-dot&#39;);
  var prevBtn = root.querySelector(&#39;.ot-arrow--prev&#39;);
  var nextBtn = root.querySelector(&#39;.ot-arrow--next&#39;);

  function goTo(idx){
    idx = (idx + total) % total;
    pageEls.forEach(function(el,i){
      el.classList.toggle(&#39;is-active&#39;, i === idx);
    });
    dotEls.forEach(function(el,i){
      el.classList.toggle(&#39;is-active&#39;, i === idx);
    });
    current = idx;
  }

  dotEls.forEach(function(dot){
    dot.addEventListener(&#39;click&#39;, function(){
      var idx = parseInt(dot.getAttribute(&#39;data-idx&#39;),10) || 0;
      goTo(idx);
    });
  });

  if(prevBtn){
    prevBtn.addEventListener(&#39;click&#39;, function(){
      goTo(current - 1);
    });
  }
  if(nextBtn){
    nextBtn.addEventListener(&#39;click&#39;, function(){
      goTo(current + 1);
    });
  }

  setInterval(function(){
    goTo(current + 1);
  }, 5200);

  /* ========= Contador aleatorio de personas viendo el producto + parpadeo al subir ========= */
  (function(){
    var viewersBox  = root.querySelector(&#39;#ot-viewers&#39;);
    var viewersText = root.querySelector(&#39;.ot-viewers-text&#39;);
    if(!viewersBox || !viewersText) return;

    // Cada HTML arranca con una base diferente gracias al seed
    var baseMin = 140 + Math.floor(rand() * 40);          // 140–179
    var baseMax = baseMin + 130 + Math.floor(rand() * 40); // ~270–350+
    var currentViewers = Math.floor(baseMin + rand() * (baseMax - baseMin));

    function renderViewers(){
      viewersText.textContent = currentViewers + &#39; personas viendo este producto ahora&#39;;
    }

    function triggerBlink(){
      viewersBox.classList.remove(&#39;ot-viewers--blink&#39;);
      void viewersBox.offsetWidth; // reflow para reiniciar animación
      viewersBox.classList.add(&#39;ot-viewers--blink&#39;);
    }

    viewersBox.addEventListener(&#39;animationend&#39;, function(e){
      if(e.animationName === &#39;otViewersBlink&#39;){
        viewersBox.classList.remove(&#39;ot-viewers--blink&#39;);
      }
    });

    renderViewers();

    // 🔥 Cambio: números se actualizan más rápido (~1.2s–2.2s)
    setInterval(function(){
      var old = currentViewers;
      var r = rand();

      if(r &lt; 0.35 &amp;&amp; currentViewers &gt; baseMin){
        currentViewers -= 1;
      }else if(r &gt; 0.65 &amp;&amp; currentViewers &lt; baseMax){
        currentViewers += 1;
      }
      renderViewers();

      if(currentViewers &gt; old){
        triggerBlink(); // parpadeo dorado solo cuando sube
      }
    }, 1200 + Math.floor(rand() * 1000)); // ~1.2s–2.2s
  })();

})();
&lt;/script&gt;
&lt;!--========== /OnTrader • Testimonios Premium (aleatorios · 2 a la vez) ==========--&gt;
&lt;!--============== /OnTrader • Bloque Premium — Verdad Incómoda ==============--&gt;
&lt;!--OnTrader • Hero “Transformación real” — Shadow DOM • Random Images • Premium--&gt;
&lt;div id=&quot;ot-club-transform&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-club-transform&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ct-root&quot; aria-label=&quot;OnTrader Club — Transformación real&quot;&gt;
    &lt;style&gt;
      :host, #ot-ct-root{
        all: initial;
      }
      #ot-ct-root, #ot-ct-root *{
        box-sizing:border-box;
      }

      #ot-ct-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.05fr .95fr;
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-ct-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left, .right{
        position:relative;
        z-index:1;
      }

      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 18px rgba(246,201,14,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.18;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      .photo-shell{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
      }

      @supports (aspect-ratio: 16/9){
        .photo-inner{
          aspect-ratio:16/9;
        }
      }
      @supports not (aspect-ratio: 16/9){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:56.25%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.05) saturate(1.06);
        transform:scale(1.03);
        opacity:0;
        transition:opacity .65s ease-out, transform .65s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:scale(1.00);
      }

      .photo-shell::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      .badge{
        position:absolute;
        left:16px;
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      .subtag{
        position:absolute;
        right:16px;
        bottom:16px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        color:#ffffff;
        font-weight:600;
        background:rgba(0,0,0,.80);
        border:1px solid rgba(246,201,14,.85);
        backdrop-filter:blur(10px);
        text-shadow:
          0 0 12px rgba(0,0,0,.95),
          0 0 20px rgba(0,0,0,.9);
        z-index:3;
      }

      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-shell{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-shell{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-shell{
          order:-1;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            ⭐ OnTrader Club • Transformación
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;OnTrader Club es para quien busca transformación.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;p class=&quot;body&quot;&gt;
            Para quien quiere dejar de ser “el que intenta”&lt;br&gt;
            y convertirse en &lt;span class=&quot;goldup&quot;&gt;el que ejecuta y cobra resultados.&lt;/span&gt;
          &lt;/p&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;photo-shell&quot; aria-label=&quot;Personas de OnTrader en proceso de transformación&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3200&quot; data-jitter=&quot;1900&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                data-role=&quot;photo-img&quot;
                class=&quot;photo-img&quot;
                alt=&quot;Miembros de OnTrader Club en sesiones y entrenamientos&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              EN PROCESO REAL
            &lt;/div&gt;
            &lt;div class=&quot;subtag&quot;&gt;
              De “intento” a ejecución constante
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  const imgEl = shadow.querySelector(&#39;[data-role=&quot;photo-img&quot;]&#39;);
  const inner = shadow.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  let sources = [
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTyzzLHkHAg5OnpXj3fSLntHyi1YIb-zGNjVLg4cf0CfubAS6OuLbs2jL2hggDOgK7wuwX-qAwxG33qZORi1qkdIJ-P1-qKMJM__lBWVqmJiDPH9a07Wx1m3Q89pWmsEA3X_kALGB3QHTRnkPALBm_XW7A4xxOrfOuVhcRc_66BpxY2CkGL-_TDP8RgkM/s16000/photo_2025-11-17_17-28-37.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3OLgYQg5Xn_KlnVDiUijZUpl24ZkQ6PNTKFqkvv4fnTXT0CDtEEZJVhRw5dXDJ7JqpiHQxK7LVdiBFjvjEHhzDEI6C6xFHnaWloOnpU-yWa6sSyK1J3pxXHHgW3SB5YreYSwzT0vwPJfRb6YM2rWXyYX1x3bNTTSDy_93glNCvdF_o6VO6yhFVpH1530/s16000/photo_2025-11-17_17-28-25.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglsqhsug_g2PrT1ZDqUGdMe-WW1NzyjRXoQpRDuCgKzaTYnk1_OTNuUGCBN8Xe5tPSqMboOEiNR7FxXrhfvBq5G_bKwFbVOMRhIXw87qhaDmn-7Ogaf8atlVa4YyrAXP_F4tcOmqz0Pd7ytvv28Etl2dQjnDm5xFGHKWxld8BD02YmG3wBKAT49PTRSYA/s16000/photo_2025-11-17_17-28-18.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh5puSI-KdYDh45sGV_sFPahAr5qdAbk0p0id4T30NyGoFSOCBohX84sM0B-mYVyyqoT89CYXYezJlePaTmLJxefMKqBSiarjcA1Cp5sX058fctJR-DR6xTRBr2K7gCTS-EOan2y-rQJxzPlanhaH-hxn9nPtMYVn_5rE3y0rg4X6bilBaHt8yXa4Ldl4/s16000/photo_2025-11-17_17-27-59.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKq6ZbvnGKmg_kQNm-8X3JrG-oyBU3T-HpOxuSBl5rFpbqn9hl1BUtZEtgTSE9Q1mf496645PwAt-zDtJjAD20zvDnPu2wnqTv2ixPfV-xzJkx4Ecb-UC8znyNUcL7eG_KURb76IMQN67V_MMoABmGQw5Eq1r062KvnYY5bxSrv8PVyaDFUYhyphenhyphenzE7Mogc/s16000/photo_2025-11-17_17-27-53.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCFVfdHukzOoHo2qiD5EGAobKNf8MQRMjQkDjk3lGuY62R7eFlzq56h_ZnsONJf7D5jTTbhoo3ezXTefMGJNKBCN9VxAFtnITxov0kKXBRB0SN0dKq8OtIERPrtbzxwnInfxe3oqUhvUZyxDxm1ufPPdWqrYYzjEK7aJZezUIbcvwSzyWo8mKfyLJ1354/s16000/photo_2025-11-17_17-28-33.jpg&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3200&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;1900&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      imgEl.src = url;
      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;
&lt;!--============== OnTrader • OCP — Frase Premium “El precio de NO cambiar” ==============--&gt;
&lt;section aria-label=&quot;Frase Operación Cero Procrastinación&quot; id=&quot;ot-ocp-quote&quot;&gt;
  &lt;style&gt;
    #ot-ocp-quote,
    #ot-ocp-quote *{
      box-sizing:border-box;
    }
    #ot-ocp-quote{
      --bg1:#050811;
      --bg2:#0b1117;
      --ink:#e6edf3;
      --muted:#9aa6bb;
      --gold:#f6c90e;
      --turq:#25f0ff;
      --card:#070b13;
      --shadow:0 26px 80px rgba(0,0,0,.85);

      position:relative;
      display:block;
      width:100%;
      max-width:100%;
      padding:clamp(32px,6vw,72px) clamp(18px,6vw,40px);
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      color:var(--ink);
      background:
        radial-gradient(900px 600px at 12% 0%, rgba(37,240,255,.16), transparent 60%),
        radial-gradient(800px 550px at 100% 100%, rgba(246,201,14,.18), transparent 60%),
        linear-gradient(180deg,var(--bg1) 0%,var(--bg2) 100%);
      overflow:hidden;
    }

    /* Brillo sutil de fondo */
    #ot-ocp-quote::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:
        radial-gradient(circle at 10% 0%, rgba(37,240,255,.22), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(246,201,14,.22), transparent 55%);
      opacity:.3;
      pointer-events:none;
      mix-blend-mode:screen;
    }

    #ot-ocp-quote .wrap{
      position:relative;
      z-index:1;
      max-width:1040px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr;
      gap:clamp(22px,3vw,32px);
      align-items:center;
    }

    @media (min-width:880px){
      #ot-ocp-quote .wrap{
        grid-template-columns:minmax(0,1.15fr) minmax(0,0.95fr);
      }
    }

    /* Tarjeta de frase */
    #ot-ocp-quote .card{
      position:relative;
      background:
        radial-gradient(circle at 0% 0%, rgba(37,240,255,.18), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(246,201,14,.16), transparent 55%),
        linear-gradient(140deg,#0b1220,#020409);
      border-radius:26px;
      border:1px solid rgba(255,255,255,.09);
      box-shadow:var(--shadow);
      padding:clamp(22px,3.4vw,36px) clamp(22px,4.2vw,44px);
      overflow:hidden;
    }

    /* Borde luminoso premium */
    #ot-ocp-quote .card::after{
      content:&quot;&quot;;
      position:absolute;
      inset:-1px;
      border-radius:inherit;
      padding:1px;
      background:linear-gradient(120deg,rgba(37,240,255,.9),rgba(246,201,14,.9));
      -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      pointer-events:none;
      opacity:.85;
    }

    /* Kicker pequeño arriba (opcional) */
    #ot-ocp-quote .kicker{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:11px;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--turq);
      margin-bottom:10px;
    }
    #ot-ocp-quote .kicker::before{
      content:&quot;&quot;;
      width:8px;
      height:8px;
      border-radius:999px;
      background:var(--turq);
      box-shadow:0 0 16px rgba(37,240,255,.9);
    }

    /* Frase principal */
    #ot-ocp-quote .quote{
      font-size:clamp(22px,4vw,30px);
      line-height:1.25;
      font-weight:700;
      letter-spacing:-.02em;
    }

    #ot-ocp-quote .quote span.accent{
      background:linear-gradient(110deg,var(--gold),#fff7c2);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      white-space:nowrap;
    }

    #ot-ocp-quote .quote span.soft{
      color:var(--muted);
      font-weight:500;
    }

    /* Detalle inferior pequeño */
    #ot-ocp-quote .note{
      margin-top:14px;
      font-size:13px;
      color:var(--muted);
    }

    /* Imagen */
    #ot-ocp-quote .imgbox{
      position:relative;
      max-width:520px;
      width:100%;
      margin:0 auto;
      border-radius:24px;
      padding:10px;
      background:
        radial-gradient(circle at 0% 0%, rgba(37,240,255,.18), transparent 60%),
        radial-gradient(circle at 100% 100%, rgba(246,201,14,.18), transparent 60%),
        linear-gradient(135deg,#050913,#0b1222);
      border:1px solid rgba(255,255,255,.15);
      box-shadow:0 22px 68px rgba(0,0,0,.9);
      overflow:hidden;
      transform:translateY(0);
      transition:
        transform .6s cubic-bezier(.22,.7,.25,1),
        box-shadow .6s cubic-bezier(.22,.7,.25,1),
        border-color .4s ease-out;
    }

    #ot-ocp-quote .img-inner{
      position:relative;
      border-radius:18px;
      overflow:hidden;
      background:#02050a;
    }

    #ot-ocp-quote img{
      display:block;
      width:100%;
      height:auto;
      object-fit:cover;
    }

    @media (hover:hover){
      #ot-ocp-quote .imgbox:hover{
        transform:translateY(-6px);
        box-shadow:0 30px 90px rgba(0,0,0,.95);
        border-color:rgba(246,201,14,.8);
      }
    }

    /* Ajustes mobile */
    @media (max-width:640px){
      #ot-ocp-quote{
        padding:26px 14px 34px;
      }
      #ot-ocp-quote .card{
        border-radius:20px;
        padding:20px 18px;
      }
      #ot-ocp-quote .imgbox{
        margin-top:6px;
        border-radius:20px;
      }
    }

    @media (prefers-reduced-motion:reduce){
      #ot-ocp-quote::before,
      #ot-ocp-quote .imgbox{
        animation:none !important;
        transform:none !important;
        transition:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!--Texto principal--&gt;
    &lt;article class=&quot;card&quot;&gt;
      &lt;div class=&quot;card-inner&quot;&gt;
        &lt;div class=&quot;kicker&quot;&gt;Operación Cero Procrastinación&lt;/div&gt;

        &lt;p class=&quot;quote&quot;&gt;
          💸 &lt;span class=&quot;accent&quot;&gt;El precio de NO cambiar&lt;/span&gt;&lt;br /&gt;
          &lt;span class=&quot;soft&quot;&gt;siempre termina costando más que el esfuerzo de disciplinarse.&lt;/span&gt;
        &lt;/p&gt;

        &lt;!--Nota opcional, puede borrar este párrafo si no lo necesita--&gt;
        &lt;!--&lt;p class=&quot;note&quot;&gt;Una sola decisión firme hoy vale más que años de excusas.&lt;/p&gt;--&gt;
      &lt;/div&gt;
    &lt;/article&gt;

    &lt;!--Imagen asociada--&gt;
    &lt;div class=&quot;imgbox&quot;&gt;
      &lt;div class=&quot;img-inner&quot;&gt;
        &lt;img alt=&quot;Tecnología y disciplina moderna — OnTrader&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaTzhIjLnSezu56rzRwUXEd3pxEPCk8dwpy362PLs5GaX3n76-Ln0wKUFEQuuM4e3Wi72mQvAY-q_GNh8V_IpC2BLmbEH3Oejiy8pFtxKUTtGYBCjecw_UziFOhQT83uta1BRWoDfzlCWpVIwzTwLJL44pn5-In-IbR9jrO0BEYhYCEhav9twM6PdcK1k/w640-h426/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1epfbn8dfd952882hg0.png&quot; /&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;!--============== OnTrader • 16 Videos Operación Cero Procrastinación — Bloque Beneficios (Shadow DOM / Premium) ==============--&gt;
&lt;div id=&quot;ot-ocp-16videos-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ocp-16videos-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ocp-16videos&quot; aria-label=&quot;Beneficios de los 16 videos Operación Cero Procrastinación&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      /* ===== Scope aislado ===== */
      #ot-ocp-16videos,
      #ot-ocp-16videos *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-ocp-16videos{
        --bg:#050509;
        --card:#070910;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --line:#171b26;
        --gold:#f6c90e;
        --turq:#25f0ff;

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        width:100%;
        max-width:100%;
        padding:clamp(26px,5vw,52px) clamp(16px,5vw,32px);
        background:#000;
      }

      .shell{
        margin:0 auto;
        max-width:1120px;
      }

      .card{
        position:relative;
        border-radius:24px;
        background:
          radial-gradient(circle at 0 0, rgba(37,240,255,.08) 0, transparent 52%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.09) 0, transparent 56%),
          var(--card);
        border:1px solid rgba(37,240,255,.16);
        box-shadow:0 26px 90px rgba(0,0,0,.9);
        padding:clamp(20px,4vw,28px);
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.55),
            rgba(246,201,14,.5),
            rgba(37,240,255,.55));
        opacity:.32;
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        pointer-events:none;
      }

      .inner{
        position:relative;
        display:grid;
        grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
        gap:clamp(18px,3.2vw,32px);
        align-items:center;
      }

      @media (max-width:860px){
        .inner{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* ===== Columna texto ===== */
      .copy{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:14px;
      }

      .eyebrow{
        font-size:12px;
        text-transform:uppercase;
        letter-spacing:.18em;
        color:var(--muted);
      }

      .title{
        margin:0;
        font-size:clamp(22px,3.2vw,26px);
        line-height:1.3;
        letter-spacing:-.01em;
        text-wrap:balance;
      }

      .title span{
        color:var(--gold);
      }

      .list{
        margin:6px 0 0;
        padding:0;
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:7px;
        font-size:clamp(14.4px,2vw,15.5px);
      }

      .list li{
        display:flex;
        gap:8px;
        align-items:flex-start;
      }

      .check{
        flex:0 0 auto;
        width:20px;
        height:20px;
        border-radius:999px;
        margin-top:2px;
        background:radial-gradient(circle at 30% 30%, #fff 0, #fff 8%, #f6c90e 40%, #c28b0b 100%);
        display:flex;
        align-items:center;
        justify-content:center;
        box-shadow:0 0 18px rgba(246,201,14,.55);
      }

      .check span{
        font-size:13px;
        color:#000;
        font-weight:800;
      }

      .list-text{
        color:var(--ink);
      }

      .footnote{
        margin-top:10px;
        font-size:12.6px;
        color:var(--muted);
        border-top:1px solid rgba(255,255,255,.04);
        padding-top:8px;
      }

      /* ===== Columna imágenes ===== */
      .media{
        position:relative;
        width:100%;
        max-width:380px;
        justify-self:center;
      }

      .media-main{
        position:relative;
        border-radius:18px;
        overflow:hidden;
        border:1px solid rgba(37,240,255,.25);
        box-shadow:0 24px 70px rgba(0,0,0,.9);
        isolation:isolate;
      }

      .media-main img{
        display:block;
        width:100%;
        height:auto;
      }

      .media-main::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:radial-gradient(circle at 10% 0, rgba(37,240,255,.18), transparent 52%);
        mix-blend-mode:soft-light;
        pointer-events:none;
      }

      .media-strip{
        display:grid;
        grid-template-columns:repeat(2, minmax(0,1fr));
        gap:8px;
        margin-top:10px;
      }

      .media-mini{
        position:relative;
        border-radius:13px;
        overflow:hidden;
        border:1px solid rgba(246,201,14,.24);
      }

      .media-mini img{
        display:block;
        width:100%;
        height:auto;
      }

      .media-mini::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        background:linear-gradient(145deg, rgba(0,0,0,.15), transparent 60%);
        pointer-events:none;
      }

      .badge{
        position:absolute;
        left:10px;
        bottom:10px;
        padding:5px 10px;
        border-radius:999px;
        background:rgba(0,0,0,.8);
        border:1px solid rgba(246,201,14,.6);
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:var(--gold);
        backdrop-filter:blur(6px);
      }

      @media (hover:hover){
        .media-main:hover,
        .media-mini:hover{
          transform:translateY(-2px);
          transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
          box-shadow:0 32px 90px rgba(0,0,0,.95);
          border-color:rgba(246,201,14,.5);
        }
      }

      @media (prefers-reduced-motion:reduce){
        .card::before{
          animation:none !important;
        }
        .media-main,
        .media-mini{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;shell&quot;&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Beneficios de los 16 videos&quot;&gt;
        &lt;div class=&quot;inner&quot;&gt;
          &lt;!-- Texto --&gt;
          &lt;div class=&quot;copy&quot;&gt;
            &lt;div class=&quot;eyebrow&quot;&gt;Operación Cero Procrastinación · Entrenamiento en video&lt;/div&gt;
            &lt;h2 class=&quot;title&quot;&gt;
              Y ese es exactamente el problema que resuelven estos &lt;span&gt;16 videos&lt;/span&gt;.
            &lt;/h2&gt;

            &lt;ul class=&quot;list&quot; aria-label=&quot;Beneficios clave de los videos&quot;&gt;
              &lt;li&gt;
                &lt;div class=&quot;check&quot;&gt;&lt;span&gt;✓&lt;/span&gt;&lt;/div&gt;
                &lt;div class=&quot;list-text&quot;&gt;
                  Rompen la mentalidad del “mañana empiezo”.
                &lt;/div&gt;
              &lt;/li&gt;
              &lt;li&gt;
                &lt;div class=&quot;check&quot;&gt;&lt;span&gt;✓&lt;/span&gt;&lt;/div&gt;
                &lt;div class=&quot;list-text&quot;&gt;
                  Eliminan la autojustificación que destruye sus finanzas.
                &lt;/div&gt;
              &lt;/li&gt;
              &lt;li&gt;
                &lt;div class=&quot;check&quot;&gt;&lt;span&gt;✓&lt;/span&gt;&lt;/div&gt;
                &lt;div class=&quot;list-text&quot;&gt;
                  Crean disciplina incluso en personas que nunca la han tenido.
                &lt;/div&gt;
              &lt;/li&gt;
              &lt;li&gt;
                &lt;div class=&quot;check&quot;&gt;&lt;span&gt;✓&lt;/span&gt;&lt;/div&gt;
                &lt;div class=&quot;list-text&quot;&gt;
                  Cortan la procrastinación de raíz usando detonantes conductuales.
                &lt;/div&gt;
              &lt;/li&gt;
              &lt;li&gt;
                &lt;div class=&quot;check&quot;&gt;&lt;span&gt;✓&lt;/span&gt;&lt;/div&gt;
                &lt;div class=&quot;list-text&quot;&gt;
                  Convierten una mente dispersa en una mente enfocada en ejecutar.
                &lt;/div&gt;
              &lt;/li&gt;
            &lt;/ul&gt;

            &lt;p class=&quot;footnote&quot;&gt;
              Son videos diseñados para quebrar el patrón de sabotaje, no para entretener.
            &lt;/p&gt;
          &lt;/div&gt;

          &lt;!-- Imágenes --&gt;
          &lt;div class=&quot;media&quot;&gt;
            &lt;div class=&quot;media-main&quot;&gt;
              &lt;img loading=&quot;lazy&quot;
                   alt=&quot;Entrenamiento en video contra la procrastinación&quot;
                   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibaNKl_Lmfx8Y7sd9SJvppwxViO_skCb3W5N4Ogd2r_uA8TAfGXWHlcHPXof4PraqfeP6PY9FcuKOl-D68yClpLpkFjUHvjUR6z4WIodzO_uQijnCLe4cBJ3gMKMI4GtUwEGe-69n22wYn0c2Twlub-yrmQcE4OsWnJemzEdkaX-6MZoZC0Hohr4_c5w/s16000/447963242_928728579264089_6627887168346050615_n.jpg&quot;&gt;
              &lt;div class=&quot;badge&quot;&gt;16 videos · Acción real&lt;/div&gt;
            &lt;/div&gt;

            &lt;div class=&quot;media-strip&quot;&gt;
              &lt;div class=&quot;media-mini&quot;&gt;
                &lt;img loading=&quot;lazy&quot;
                     alt=&quot;Portada profesional de entrenamiento mental&quot;
                     src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s16000/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;
                     onerror=&quot;this.style.display=&#39;none&#39;;this.parentElement.style.display=&#39;none&#39;;&quot;&gt;
              &lt;/div&gt;
              &lt;div class=&quot;media-mini&quot;&gt;
                &lt;img loading=&quot;lazy&quot;
                     alt=&quot;Autor del entrenamiento Operación Cero Procrastinación&quot;
                     src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCu6S35s4SrGW__ZlqDBJsTQEUGog9DaIClsCOhAMO1hC1bb_CXulPKQs-G80l_-PTd763OW5Wo-H9kTano__MJrDv_idneO3udJNeKyjuUQNxdA-gslHPfmYbW4QLv-iiGGIXlv87bjfZXCI60y4ONYdUVqUUX3YJjsJ93bTDkKASyyelLrdWMle-TlQ/s16000/yo.jpg&quot;
                     onerror=&quot;this.style.display=&#39;none&#39;;this.parentElement.style.display=&#39;none&#39;;&quot;&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;
&lt;!--============== /OnTrader • 16 Videos Operación Cero Procrastinación — Bloque Beneficios ==============--&gt;




&lt;!--========== /OnTrader – FOMO COMENTARIOS ==========--&gt;
&lt;!--OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM)--&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435; --cyan:#25f0ff; --blue:#1f6fb5;
        --gold:#f6c90e; --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.55);
        color:var(--txt);
        background: radial-gradient(1200px 800px at 12% -10%, #0e2233 0%, #0b1117 45%, #070c12 100%);
        isolation:isolate; overflow:hidden; padding:24px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      /* Fondo aurora limpio (sin rejillas) */
      #ot-hero .aurora, #ot-hero .aurora::before{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none;
      }
      #ot-hero .aurora{
        background:
          radial-gradient(1100px 360px at 10% 0%, rgba(37,240,255,.10) 0 40%, transparent 60%),
          radial-gradient(900px 300px at 80% 15%, rgba(40,120,200,.10) 0 40%, transparent 60%),
          radial-gradient(700px 240px at 45% -6%, rgba(20,60,100,.10) 0 45%, transparent 60%);
        mix-blend-mode:screen; filter:contrast(1.01);
      }
      #ot-hero .aurora::before{
        background:linear-gradient(100deg,
          rgba(37,240,255,.12) 0%,
          rgba(40,120,200,.12) 50%,
          rgba(37,240,255,.12) 100%);
        background-size:220% 100%; opacity:.20;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .aurora::before{ animation:auroraShift 20s linear infinite; }
        @keyframes auroraShift{ 0%{background-position:0 0} 100%{background-position:220% 0} }
      }

      /* Layout */
      #ot-hero .wrap{ max-width:1180px; margin:0 auto; padding:0 18px; position:relative; z-index:1; }
      #ot-hero .grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap:22px; align-items:center; }
      @media (max-width:920px){ #ot-hero .grid{ grid-template-columns:1fr; gap:16px; } }

      /* Tarjeta texto */
      #ot-hero .card{
        position:relative; background:linear-gradient(180deg, var(--bg1), var(--bg2));
        border:1px solid var(--line); border-radius:20px; padding:26px 22px;
        box-shadow:var(--shadow); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(40,120,200,.30), rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; padding:1.6px; opacity:.48;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{ animation:spinBorder 24s linear infinite; }
        @keyframes spinBorder{ to{ transform:rotate(360deg) } }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px; font-weight:900; line-height:1.16; letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text; background-clip:text; color:transparent;
      }
      #ot-hero .subtitle{ color:var(--sub); font-size:clamp(14px, 2.5vw, 16px); margin:0 0 16px; text-wrap:balance; }
      #ot-hero .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 18px rgba(246,201,14,.28); }
      #ot-hero .red{ color:var(--red); -webkit-text-fill-color:var(--red); }

      /* Chips */
      #ot-hero .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 0; }
      #ot-hero .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{ width:8px; height:8px; border-radius:999px; background:var(--cyan); box-shadow:0 0 10px rgba(37,240,255,.55); }

      /* Imagen */
      #ot-hero .figure{
        position:relative; border-radius:20px; overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line); box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(37,240,255,.18), transparent 70%);
        mix-blend-mode:screen; opacity:.40;
      }
      #ot-hero img{
        display:block; width:100%; height:auto; aspect-ratio:16/11; object-fit:cover; object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado */
      #ot-hero .underline{
        height:3px; max-width:520px; margin:12px 0 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block; height:100%; width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{ animation:barMove 6s linear infinite; }
        @keyframes barMove{ 0%{ transform:translateX(-100%) } 100%{ transform:translateX(100%) } }
      }
    &lt;/style&gt;

    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;
&lt;!--============== OnTrader • OCP Oferta Premium (Shadow DOM) ==============--&gt;
&lt;div id=&quot;ot-ocp-offer-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ocp-offer-host&#39;);
  if(!mount) return;

  const shadow = mount.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-ocp-offer&quot; aria-label=&quot;Operación Cero Procrastinación — Oferta&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-ocp-offer, #ot-ocp-offer *{
        box-sizing:border-box;
      }

      #ot-ocp-offer{
        --bg1:#050811; --bg2:#0b1117;
        --ink:#e6edf3; --muted:#9aa6bb;
        --turq:#25f0ff; --gold:#f6c90e;
        --blue:#1d7bff;
        --shadow:0 26px 80px rgba(0,0,0,.85);

        position:relative;
        display:block;
        width:100%;
        padding:clamp(32px,6vw,72px) 16px;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 600px at 12% 0%, rgba(37,240,255,.16), transparent 60%),
          radial-gradient(800px 550px at 100% 100%, rgba(246,201,14,.18), transparent 60%),
          linear-gradient(180deg, var(--bg1), var(--bg2));
        overflow:hidden;
      }

      /* FX rejilla sutil */
      #ot-ocp-offer .fx{
        position:absolute;
        inset:-40px;
        pointer-events:none;
        opacity:.5;
        mix-blend-mode:overlay;
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        animation:ocpGrid 42s linear infinite;
      }
      @keyframes ocpGrid{
        to{ background-position:22px 22px, 44px 44px; }
      }

      /* Layout principal */
      #ot-ocp-offer .wrap{
        position:relative;
        z-index:1;
        max-width:1080px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1fr;
        gap:clamp(24px,3vw,34px);
        align-items:center;
      }
      @media (min-width:880px){
        #ot-ocp-offer .wrap{
          grid-template-columns:0.9fr 1.1fr; /* imagen + texto */
        }
      }

      /* Imagen producto */
      #ot-ocp-offer .photo-box{
        max-width:420px;
        width:100%;
        margin:0 auto;
        padding:10px;
        border-radius:24px;
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.18), transparent 60%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.18), transparent 60%),
          linear-gradient(135deg,#050913,#0c1322);
        box-shadow:var(--shadow);
        border:1px solid rgba(255,255,255,.1);
        transition:transform .6s, box-shadow .6s;
      }
      #ot-ocp-offer .photo-box:hover{
        transform:translateY(-6px);
        box-shadow:0 34px 90px rgba(0,0,0,.92);
      }
      #ot-ocp-offer .photo-inner{
        border-radius:20px;
        overflow:hidden;
      }
      #ot-ocp-offer img{
        width:100%;
        display:block;
        height:auto;
        object-fit:cover;
      }

      /* Texto */
      #ot-ocp-offer .copy{
        max-width:640px;
      }

      #ot-ocp-offer .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        font-size:11px;
        letter-spacing:.16em;
        text-transform:uppercase;
        color:var(--turq);
        margin-bottom:10px;
      }
      #ot-ocp-offer .kicker::before{
        content:&quot;&quot;;
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--turq);
        box-shadow:0 0 16px rgba(37,240,255,.8);
      }

      #ot-ocp-offer h2{
        font-size:clamp(24px,4.2vw,32px);
        margin:4px 0 10px;
        line-height:1.2;
        letter-spacing:-.02em;
      }
      #ot-ocp-offer h2 span.gold{
        background:linear-gradient(90deg,#f6c90e,#fff2b0);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }

      #ot-ocp-offer p.lines{
        margin:0 0 10px;
        font-size:clamp(15px,2vw,17px);
        color:var(--ink);
      }
      #ot-ocp-offer p.lines span.muted{
        color:var(--muted);
      }

      /* Precios */
      #ot-ocp-offer .price-block{
        margin:12px 0 16px;
        font-size:clamp(14px,1.9vw,16px);
        display:flex;
        flex-direction:column;
        gap:4px;
      }
      #ot-ocp-offer .price-main{
        color:#f9fbff;
      }
      #ot-ocp-offer .price-main strong{
        color:#ffffff;
      }
      #ot-ocp-offer .price-club{
        color:var(--muted);
      }
      #ot-ocp-offer .price-club strong{
        color:var(--gold);
      }

      /* CTA */
      #ot-ocp-offer .cta-label{
        margin:6px 0 10px;
        font-size:14px;
        color:var(--ink);
      }

      #ot-ocp-offer .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
      }

      #ot-ocp-offer .btn{
        position:relative;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:10px 18px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        text-decoration:none;
        border:1px solid transparent;
        cursor:pointer;
        white-space:nowrap;
        transition:
          transform .2s ease-out,
          box-shadow .2s ease-out,
          border-color .2s ease-out,
          background .2s ease-out,
          color .2s ease-out;
      }

      #ot-ocp-offer .btn-gold{
        background:linear-gradient(135deg,#f6c90e,#ffe680);
        color:#111827;
        box-shadow:0 10px 30px rgba(246,201,14,.45);
      }
      #ot-ocp-offer .btn-gold span.small{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
      }
      #ot-ocp-offer .btn-gold:hover{
        transform:translateY(-2px);
        box-shadow:0 14px 40px rgba(246,201,14,.6);
      }

      #ot-ocp-offer .btn-blue{
        background:linear-gradient(135deg,#1d7bff,#3fa0ff);
        color:#ffffff;
        border-color:rgba(255,255,255,.18);
        box-shadow:0 10px 30px rgba(0,0,0,.6);
      }
      #ot-ocp-offer .btn-blue:hover{
        transform:translateY(-2px);
        box-shadow:0 14px 40px rgba(0,0,0,.8);
      }

      #ot-ocp-offer .btn .pill{
        margin-left:8px;
        padding:3px 8px;
        border-radius:999px;
        font-size:11px;
        font-weight:700;
        background:rgba(0,0,0,.12);
      }

      #ot-ocp-offer .final-note{
        margin-top:14px;
        font-size:13px;
        color:var(--muted);
        max-width:44ch;
      }
      #ot-ocp-offer .final-note strong{
        color:#ffffff;
      }

      @media (max-width:720px){
        #ot-ocp-offer{
          padding:26px 14px 32px;
        }
        #ot-ocp-offer .wrap{
          gap:22px;
        }
        #ot-ocp-offer .cta-row{
          flex-direction:column;
          align-items:flex-start;
        }
        #ot-ocp-offer .btn{
          width:100%;
          justify-content:center;
        }
      }

      @media (prefers-reduced-motion: reduce){
        #ot-ocp-offer .fx{
          animation:none !important;
        }
        #ot-ocp-offer .photo-box{
          transform:none !important;
          transition:none !important;
        }
        #ot-ocp-offer .btn{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Imagen producto --&gt;
      &lt;div class=&quot;photo-box&quot;&gt;
        &lt;div class=&quot;photo-inner&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRg9NFts8xGWLTuOC2H-dc-m0_QkEYZRdT3dRveV3zfFBxFCIH0fZUVurgadxXKd4Yeysy8PhTyUSpz8mNJKsUTVHMLPZQMehBOkHd_txhVkVgm0UC9xLCfGGaViZf-FJyMgScN-bT-NSTzM_P5Gv_Npu09oz4Qo9HPLY4gKim3ApMEuz8HwS17-cI55M/s16000/20251006_1644_Escritorio%20de%20Procrastinaci%C3%B3n%20Cero_remix_01k6xqk443fx0a3srdkka4jbx0.png&quot;
            alt=&quot;Audiolibro premium de OnTrader sobre procrastinación&quot;
            loading=&quot;lazy&quot;&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Copy + CTAs --&gt;
      &lt;div class=&quot;copy&quot;&gt;
        &lt;span class=&quot;kicker&quot;&gt;Operación Cero Procrastinación — Audiolibro&lt;/span&gt;

        &lt;h2&gt;
          Un refuerzo que &lt;span class=&quot;gold&quot;&gt;actúa en minutos&lt;/span&gt; y lo empuja a ejecutar incluso en días sin energía.
        &lt;/h2&gt;

        &lt;div class=&quot;price-block&quot;&gt;
          &lt;div class=&quot;price-main&quot;&gt;
            ⭐ &lt;strong&gt;Valor real: 39.99 USD.&lt;/strong&gt;
          &lt;/div&gt;
          &lt;div class=&quot;price-club&quot;&gt;
            🔒 &lt;strong&gt;Socios de OnTrader Club: 0 USD.&lt;/strong&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-label&quot;&gt;👉 Active su acceso ahora.&lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;!-- CTA socios --&gt;
          &lt;a href=&quot;https://pay.hotmart.com/K103219893X&quot; class=&quot;btn btn-gold&quot;&gt;
            &lt;span&gt;Acceso incluido para socios&lt;/span&gt;
            &lt;span class=&quot;pill&quot;&gt;0 USD&lt;/span&gt;
          &lt;/a&gt;

          &lt;!-- CTA 19 USD --&gt;
          &lt;a href=&quot;https://pay.hotmart.com/K103219893X&quot; class=&quot;btn btn-blue&quot;&gt;
            &lt;span&gt;Para no socios&lt;/span&gt;
            &lt;span class=&quot;pill&quot;&gt;39.99 USD&lt;/span&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;p class=&quot;final-note&quot;&gt;
          &lt;strong&gt;Su avance comienza&lt;/strong&gt; en el momento en que su mente deja de frenarlo.
        &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;

&lt;!--============== OnTrader • MAA — Hero PREMIUM máquina de escribir (solo frases) ==============--&gt;
&lt;section aria-label=&quot;Mecanismo de Autoderrota Automática (MAA)&quot; id=&quot;ot-maa-center&quot;&gt;
  &lt;style&gt;
    #ot-maa-center, #ot-maa-center *{
      box-sizing:border-box;
    }
    #ot-maa-center{
      --bg1:#050811; --bg2:#0b1117;
      --ink:#e6edf3; --muted:#9aa6bb;
      --turq:#25f0ff; --gold:#f6c90e;
      --shadow-main:0 26px 80px rgba(0,0,0,.8);

      position:relative;
      display:block;
      width:100%;
      max-width:100%;
      padding:clamp(32px,6vw,70px) 16px;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      color:var(--ink);
      background:
        radial-gradient(900px 600px at 12% 0%, rgba(37,240,255,.14), transparent 60%),
        radial-gradient(800px 550px at 100% 100%, rgba(246,201,14,.16), transparent 60%),
        linear-gradient(180deg, var(--bg1) 0%, var(--bg2) 100%);
      overflow:hidden;
    }

    /* Rejilla sutil */
    #ot-maa-center .fx-grid{
      position:absolute;
      inset:-40px;
      pointer-events:none;
      background-image:
        radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
        radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px);
      background-size:22px 22px, 44px 44px;
      opacity:.16;
      mix-blend-mode:overlay;
      animation:maaGridPan 48s linear infinite;
    }
    @keyframes maaGridPan{
      to{ background-position:22px 22px, 44px 44px; }
    }

    /* Layout responsive: texto + imagen */
    #ot-maa-center .wrap{
      position:relative;
      z-index:1;
      max-width:1040px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr;
      gap:clamp(20px,3vw,28px);
      align-items:center;
    }
    @media (min-width:900px){
      #ot-maa-center .wrap{
        grid-template-columns:minmax(0,1.2fr) minmax(0,0.9fr);
        gap:clamp(26px,3.2vw,34px);
      }
    }

    /* Tarjeta */
    #ot-maa-center .card{
      position:relative;
      background:
        radial-gradient(circle at 0% 0%, rgba(37,240,255,.18), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(246,201,14,.14), transparent 55%),
        linear-gradient(145deg, #111827, #050910);
      border-radius:26px;
      border:1px solid rgba(255,255,255,.10);
      box-shadow:var(--shadow-main);
      padding:clamp(24px,3.6vw,40px) clamp(24px,4.4vw,48px);
      overflow:hidden;
      display:flex;
      justify-content:flex-start;
    }

    /* Borde luminoso */
    #ot-maa-center .card::after{
      content:&quot;&quot;;
      position:absolute;
      inset:-1px;
      border-radius:inherit;
      padding:1px;
      background:linear-gradient(120deg,rgba(37,240,255,.7),rgba(246,201,14,.7));
      -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      pointer-events:none;
      opacity:.85;
    }

    #ot-maa-center .card-inner{
      position:relative;
      z-index:1;
      max-width:780px;
      width:100%;
    }

    /* Kicker */
    #ot-maa-center .kicker{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:11px;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--turq);
      margin-bottom:8px;
    }
    #ot-maa-center .kicker::before{
      content:&quot;&quot;;
      width:9px;
      height:9px;
      border-radius:50%;
      background:var(--turq);
      box-shadow:0 0 16px rgba(37,240,255,.9);
    }

    /* Título */
    #ot-maa-center h2{
      margin:4px 0 12px;
      font-size:clamp(26px,4.6vw,34px);
      line-height:1.15;
      letter-spacing:-.02em;
    }
    #ot-maa-center h2 span{
      background:linear-gradient(90deg,#ffffff,#e9f1ff);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
    }

    /* Máquina de escribir (frases) */
    #ot-maa-center .typewrap{
      margin-top:6px;
      font-size:clamp(17px,3.2vw,21px);
      font-weight:700;
      color:var(--gold);
      text-shadow:0 0 12px rgba(246,201,14,.35);
      border-right:2px solid var(--gold);
      padding-right:6px;
      display:inline-block;
      max-width:100%;
      white-space:normal;
      word-break:break-word;
      min-height:1.8em;
    }
    #ot-maa-center .typewrap::after{
      content:&quot;&quot;;
      display:inline-block;
      width:0;
      height:1em;
      border-right:2px solid var(--gold);
      margin-left:-2px;
      animation:maaCaretBlink 1s steps(1) infinite;
    }
    @keyframes maaCaretBlink{
      0%,100%{ opacity:1; }
      50%{ opacity:0; }
    }

    /* Imagen más pequeña y premium */
    #ot-maa-center .imgbox{
      position:relative;
      max-width:520px;              /* &lt;==== IMAGEN MÁS PEQUEÑA */
      width:100%;
      margin:0 auto;
      border-radius:24px;
      padding:10px;
      background:
        radial-gradient(circle at 0% 0%, rgba(37,240,255,.18), transparent 60%),
        radial-gradient(circle at 100% 100%, rgba(246,201,14,.18), transparent 60%),
        linear-gradient(135deg,#050913,#0c1322);
      border:1px solid rgba(255,255,255,.12);
      box-shadow:0 22px 60px rgba(0,0,0,.82);
      overflow:hidden;
      transform:translateY(0);
      transition:
        transform .6s cubic-bezier(.22,.7,.25,1),
        box-shadow .6s cubic-bezier(.22,.7,.25,1),
        border-color .4s ease-out;
    }
    #ot-maa-center .img-inner{
      position:relative;
      border-radius:18px;
      overflow:hidden;
      background:#02050a;
    }
    #ot-maa-center img{
      display:block;
      width:100%;
      height:auto;
      object-fit:cover;
    }

    /* Hover sutil en escritorio */
    @media (hover:hover){
      #ot-maa-center .imgbox:hover{
        transform:translateY(-6px);
        box-shadow:0 30px 80px rgba(0,0,0,.9);
        border-color:rgba(246,201,14,.7);
      }
    }

    /* Ajustes mobile */
    @media (max-width:640px){
      #ot-maa-center{
        padding:26px 14px 32px;
      }
      #ot-maa-center .card{
        border-radius:20px;
        padding:20px 18px;
      }
      #ot-maa-center .imgbox{
        border-radius:20px;
        margin-top:10px;
      }
    }

    @media (prefers-reduced-motion: reduce){
      #ot-maa-center .fx-grid{
        animation:none !important;
      }
      #ot-maa-center .imgbox{
        transform:none !important;
        transition:none !important;
      }
      #ot-maa-center .typewrap::after{
        animation:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx-grid&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!--Tarjeta de texto--&gt;
    &lt;article class=&quot;card&quot;&gt;
      &lt;div class=&quot;card-inner&quot;&gt;
        &lt;span class=&quot;kicker&quot;&gt;Mecanismo de Autoderrota Automática&lt;/span&gt;

        &lt;h2&gt;&lt;span&gt;Y usted lo siente todos los días:&lt;/span&gt;&lt;/h2&gt;

        &lt;div class=&quot;typewrap&quot; id=&quot;maa-type-center&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/article&gt;

    &lt;!--Imagen (más pequeña, alineada al lado en desktop)--&gt;
    &lt;div class=&quot;imgbox&quot;&gt;
      &lt;div class=&quot;img-inner&quot;&gt;
        &lt;img alt=&quot;Libros de OnTrader alineados&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnR56AxaxY6tc6zG9zKO-Pr8-7acTAZcYnn1toehz3Thmlcz3eljkRZG4nRJmljZxqXv54kdu33DBQRztZtI8LPDcOGcr-_xBFzmiNw5g4A3lIn4W8QwMQpIxYa-5yOZHgMpuZnaIG3lW6WPBeca0PMCK-EzVV5VNg-nt6bMc9Xjji1MLOWrfB9QOLipQ/s16000/20251004_1119_Libros%20Mejorados%20Alineados_remix_01k6r076hwfa9tfz388tt3sfh3.png&quot; /&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (()=&gt;{
      const root = document.getElementById(&#39;ot-maa-center&#39;);
      if(!root) return;
      const el = root.querySelector(&#39;#maa-type-center&#39;);
      if(!el) return;

      // SOLO tres puntos &quot;...&quot; (sin carácter especial de elipsis)
      const frases = [
        &quot;Sabe qué debe hacer... NO lo hace.&quot;,
        &quot;Tiene proyectos grandes... NO avanza.&quot;,
        &quot;Sabe que el tiempo pasa... NO reacciona.&quot;
      ];

      const typeDelay = 90;    // más lento
      const holdDelay = 2600;  // pausa larga
      const eraseDelay = 45;

      let p = 0;   // índice frase
      let i = 0;   // índice carácter
      let modo = &quot;escribir&quot;;

      function loop(){
        const texto = frases[p];

        if(modo === &quot;escribir&quot;){
          i++;
          el.textContent = texto.slice(0, i);
          if(i &gt;= texto.length){
            modo = &quot;pausa&quot;;
            setTimeout(loop, holdDelay);
          }else{
            setTimeout(loop, typeDelay);
          }
        }else if(modo === &quot;pausa&quot;){
          modo = &quot;borrar&quot;;
          setTimeout(loop, 400);
        }else{ // borrar
          i--;
          el.textContent = texto.slice(0, i);
          if(i &lt;= 0){
            modo = &quot;escribir&quot;;
            p = (p + 1) % frases.length;
            setTimeout(loop, 280);
          }else{
            setTimeout(loop, eraseDelay);
          }
        }
      }

      loop();
    })();
  &lt;/script&gt;
&lt;/section&gt;

&lt;!--============== OnTrader • Beneficios “Mañana No Existe” (Shadow DOM • Responsive • Alta calidad gráfica) ==============--&gt;
&lt;div id=&quot;ot-mne-benefits-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-mne-benefits-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-mne-benefits&quot; aria-label=&quot;Beneficios del ebook Mañana No Existe&quot;&gt;
    &lt;style&gt;
      #ot-mne-benefits, #ot-mne-benefits *{
        box-sizing:border-box;
        min-width:0;
      }
      #ot-mne-benefits{
        --bg:#0b1117; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --vio:#7c5cff; --pink:#ff4ecd; --ok:#22ff88;
        --r:22px; --shadow:0 26px 90px rgba(0,0,0,.58);
        contain:layout paint style;
        isolation:isolate;
        position:relative;
        display:block;
        width:100%;
        max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1100px 720px at 10% -10%, rgba(37,240,255,.10), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.12), transparent 60%),
          linear-gradient(180deg,#05070b 0%, var(--bg) 100%);
        padding:clamp(26px,5vw,64px) max(14px,env(safe-area-inset-left)) clamp(30px,5vw,74px) max(14px,env(safe-area-inset-right));
        overflow:hidden;
      }

      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      .aurora{
        inset:-28% -15%;
        background:
          radial-gradient(40% 30% at 16% 22%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 30% at 82% 65%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 100%, rgba(255,78,205,.12), transparent 70%);
        filter:blur(22px) saturate(1.12);
        opacity:.92;
        mix-blend-mode:screen;
        animation:auroraMove 28s ease-in-out infinite alternate;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-1%,-1%,0) scale(1); }
        50%{ transform:translate3d(1.4%,1.4%,0) scale(1.03); }
        100%{ transform:translate3d(-.6%,1.6%,0) scale(1.01); }
      }
      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.055) 1px, transparent 1px);
        background-size:24px 24px, 48px 48px;
        opacity:.15;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:20px 20px, 40px 40px; }
      }

      .wrap{
        position:relative;
        max-width:960px;
        margin:0 auto;
        display:grid;
        gap:18px;
      }

      .kicker{
        color:var(--turq);
        font-weight:800;
        letter-spacing:.08em;
        text-transform:uppercase;
        font-size:11px;
        display:inline-flex;
        gap:8px;
        align-items:center;
      }
      .kicker::before{
        content:&quot;&quot;;
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 12px rgba(37,240,255,.85);
      }

      .title{
        margin:6px 0 0;
        line-height:1.06;
        letter-spacing:-.01em;
        font-size:clamp(22px,4.6vw,34px);
        font-weight:900;
        text-wrap:balance;
        text-shadow:0 1px 0 rgba(0,0,0,.55);
      }
      .title .gold{
        color:var(--gold);
        font-weight:900;
        filter:drop-shadow(0 0 10px rgba(246,201,14,.32));
      }

      .uline{
        height:3px;
        width:100%;
        border-radius:999px;
        margin:12px 0 10px;
        position:relative;
        overflow:hidden;
        background:linear-gradient(90deg,
          rgba(37,240,255,0) 0%,
          rgba(37,240,255,.45) 18%,
          rgba(124,92,255,.55) 42%,
          rgba(255,78,205,.55) 62%,
          rgba(246,201,14,.70) 82%,
          rgba(246,201,14,0) 100%);
        box-shadow:
          0 0 16px rgba(37,240,255,.23),
          0 0 20px rgba(246,201,14,.23);
      }
      .uline::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        transform:translateX(-120%);
        background:linear-gradient(90deg, transparent, rgba(255,255,255,.34), transparent);
        animation:sweep 2.8s cubic-bezier(.2,.7,.2,1) 1.1s infinite;
      }
      @keyframes sweep{
        0%{ transform:translateX(-120%); }
        22%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .lead{
        margin:0;
        color:var(--muted);
        font-size:clamp(14px,2.3vw,17px);
        line-height:1.6;
        opacity:0;
        transform:translateY(10px);
      }
      .lead.show{
        opacity:1;
        transform:none;
        transition:opacity .45s cubic-bezier(.2,.7,.2,1), transform .45s cubic-bezier(.2,.7,.2,1);
      }

      .card{
        position:relative;
        background:linear-gradient(180deg, rgba(15,22,36,.95), rgba(11,18,29,.98));
        border-radius:var(--r);
        border:1px solid var(--line);
        box-shadow:var(--shadow);
        overflow:hidden;
        backdrop-filter:blur(10px) saturate(1.1);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:calc(var(--r) + 2px);
        padding:1px;
        background:conic-gradient(from 0deg at 50% 50%,
          rgba(37,240,255,.32),
          rgba(124,92,255,.30),
          rgba(255,78,205,.28),
          rgba(246,201,14,.34),
          rgba(37,240,255,.32));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.85;
        animation:borderSpin 18s linear infinite;
        pointer-events:none;
      }
      @keyframes borderSpin{
        to{ transform:rotate(360deg); }
      }

      .inner{
        position:relative;
        padding:clamp(18px,2.6vw,26px);
        display:grid;
        gap:14px;
      }

      .benefits{
        display:grid;
        grid-template-columns:1fr;
        gap:10px;
        margin:4px 0 0;
      }
      @media (min-width:640px){
        .benefits{
          grid-template-columns:repeat(2,minmax(0,1fr));
        }
      }
      @media (min-width:960px){
        .benefits{
          grid-template-columns:repeat(3,minmax(0,1fr));
        }
      }

      .item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:10px 11px;
        border-radius:14px;
        border:1px solid rgba(26,35,53,.9);
        background:radial-gradient(circle at 0% 0%, rgba(34,255,136,.12), transparent 55%),
                   linear-gradient(180deg,#0f1624,#0b121d);
        color:var(--ink);
        font-size:clamp(13px,2.3vw,15px);
        line-height:1.5;
        opacity:0;
        transform:translateY(12px);
      }
      .item.show{
        opacity:1;
        transform:none;
        transition:opacity .45s cubic-bezier(.2,.7,.2,1), transform .45s cubic-bezier(.2,.7,.2,1);
      }

      .icon{
        flex:0 0 auto;
        width:18px;
        height:18px;
        border-radius:999px;
        background:radial-gradient(circle at 30% 30%, #fff, #fff0 65%);
        box-shadow:0 0 12px rgba(34,255,136,.55);
        position:relative;
      }
      .icon::before{
        content:&quot;&quot;;
        position:absolute;
        inset:3px;
        border-radius:inherit;
        background:radial-gradient(circle at 30% 30%, #1fdd74, #22ff88);
      }
      .icon::after{
        content:&quot;&quot;;
        position:absolute;
        left:5px;
        top:4px;
        width:7px;
        height:9px;
        border-right:2px solid #04140b;
        border-bottom:2px solid #04140b;
        transform:rotate(40deg);
      }

      .txt{ opacity:.96; }

      @media (max-width:520px){
        #ot-mne-benefits{
          padding-left:12px;
          padding-right:12px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.grid,.uline::after,.card::before{
          animation:none !important;
        }
        .lead,.item{
          opacity:1 !important;
          transform:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;header&gt;
        &lt;span class=&quot;kicker&quot;&gt;Resultados • Mentalidad&lt;/span&gt;
        &lt;h2 class=&quot;title&quot;&gt;
          Le da &lt;span class=&quot;gold&quot;&gt;capacidad de avance, hoy&lt;/span&gt;.
        &lt;/h2&gt;
        &lt;div class=&quot;uline&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;p class=&quot;lead&quot; id=&quot;mne-b-lead&quot;&gt;
          Lo que cambia su vida no es saber más, sino avanzar cuando todos sus frenos internos le dicen que no.
        &lt;/p&gt;
      &lt;/header&gt;

      &lt;article class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Beneficios concretos de Mañana No Existe&quot;&gt;
        &lt;div class=&quot;inner&quot;&gt;
          &lt;div class=&quot;benefits&quot; aria-label=&quot;Lista de beneficios&quot;&gt;
            &lt;div class=&quot;item&quot; id=&quot;b1&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Apaga su freno interno&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b2&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Elimina el autosabotaje automático&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b3&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Evita que siga aplazando&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b4&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Multiplica su nivel de ejecución&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b5&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Incrementa su control personal&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b6&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Le devuelve potencia inmediata&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // Reveal progresivo (lead + items)
  (function(){
    const lead = shadow.getElementById(&#39;mne-b-lead&#39;);
    const items = [&#39;b1&#39;,&#39;b2&#39;,&#39;b3&#39;,&#39;b4&#39;,&#39;b5&#39;,&#39;b6&#39;]
      .map(id =&gt; shadow.getElementById(id))
      .filter(Boolean);

    const reveal = ()=&gt;{
      if(lead) setTimeout(()=&gt; lead.classList.add(&#39;show&#39;), 120);
      items.forEach((el,i)=&gt; setTimeout(()=&gt; el.classList.add(&#39;show&#39;), 220 + i*120));
    };

    if(&quot;IntersectionObserver&quot; in window){
      const io = new IntersectionObserver((entries)=&gt;{
        entries.forEach(e=&gt;{
          if(e.isIntersecting){
            reveal();
            io.disconnect();
          }
        });
      }, { threshold:.22 });
      io.observe(host);
    }else{
      reveal();
    }
  })();

})();
&lt;/script&gt;
&lt;!--============== /OnTrader • Beneficios “Mañana No Existe” ==============--&gt;

&lt;!--============= OnTrader • Bloque “El libro funciona porque…” — Foto izquierda / sin CTA =============--&gt;
&lt;section aria-label=&quot;Por qué funciona este libro&quot; id=&quot;ot-libro-freno&quot;&gt;
  &lt;style&gt;
    /* ===== Scope aislado ===== */
    #ot-libro-freno{
      all: initial;
      display:block !important;
      box-sizing:border-box !important;
      width:100% !important;
      max-width:100% !important;
      clear:both !important;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif !important;
      --bg1:#050811;
      --bg2:#0b1117;
      --bg3:#0f1624;
      --line:#202b3f;
      --txt:#f4f7fa;
      --muted:#b3c1d5;
      --gold:#f6c90e;
      --turq:#25f0ff;
      --mint:#7cf7d4;
      --shadow:0 22px 64px rgba(0,0,0,.70);
      position:relative !important;
      padding:clamp(30px,6vw,72px) clamp(16px,6vw,36px) !important;
      background:
        radial-gradient(1150px 780px at 0% 0%, rgba(37,240,255,.12), transparent 60%),
        radial-gradient(1050px 700px at 100% 100%, rgba(246,201,14,.10), transparent 60%),
        linear-gradient(140deg, var(--bg1) 0%, var(--bg2) 45%, var(--bg3) 100%);
      color:var(--txt) !important;
      overflow:hidden !important;
      isolation:isolate !important;
    }
    #ot-libro-freno *{
      box-sizing:border-box !important;
    }

    /* ===== FX de fondo ===== */
    #ot-libro-freno .fx-layer{
      position:absolute;
      inset:-40%;
      pointer-events:none;
      z-index:0;
    }
    #ot-libro-freno .aurora{
      background:
        radial-gradient(circle at 12% 20%, rgba(37,240,255,.20) 0, transparent 55%),
        radial-gradient(circle at 88% 80%, rgba(246,201,14,.18) 0, transparent 55%);
      mix-blend-mode:screen;
      filter:blur(16px);
      animation: otLibroAurora 26s ease-in-out infinite alternate;
      opacity:.9;
    }
    @keyframes otLibroAurora{
      0%{ transform:translate3d(-4%,3%,0) scale(1); }
      50%{ transform:translate3d(3%,-4%,0) scale(1.06); }
      100%{ transform:translate3d(-2%,4%,0) scale(1.02); }
    }
    #ot-libro-freno .grid{
      background-image:
        linear-gradient(to right, rgba(255,255,255,.04) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255,255,255,.02) 1px, transparent 1px);
      background-size:26px 26px;
      opacity:.22;
      mix-blend-mode:soft-light;
      animation: otLibroGrid 42s linear infinite;
    }
    @keyframes otLibroGrid{
      to{ background-position:32px 32px; }
    }

    /* ===== Layout ===== */
    #ot-libro-freno .wrap{
      position:relative;
      z-index:1;
      max-width:1100px;
      margin:0 auto;
    }
    #ot-libro-freno .grid-main{
      display:grid;
      grid-template-columns:1fr;
      gap:clamp(20px,4vw,40px);
      align-items:center;
    }
    @media (min-width:880px){
      #ot-libro-freno .grid-main{
        grid-template-columns:0.95fr 1.15fr; /* foto izquierda, texto derecha */
      }
    }

    /* ===== Tarjeta foto izquierda ===== */
    #ot-libro-freno .photo-card{
      position:relative;
      border-radius:26px;
      background:radial-gradient(circle at 0 0, rgba(37,240,255,.14) 0, transparent 52%),
                 radial-gradient(circle at 100% 100%, rgba(246,201,14,.14) 0, transparent 55%),
                 linear-gradient(135deg, #050a14, #0d1422);
      border:1px solid rgba(118,137,178,.7);
      box-shadow:var(--shadow);
      overflow:hidden;
      transform:translate3d(0,4px,0);
      animation: otLibroFloat 9s ease-in-out infinite alternate;
    }
    @keyframes otLibroFloat{
      0%{ transform:translate3d(0,4px,0) rotate(-0.4deg); }
      50%{ transform:translate3d(0,-4px,0) rotate(0.4deg); }
      100%{ transform:translate3d(0,3px,0) rotate(-0.2deg); }
    }
    /* Borde luminoso */
    #ot-libro-freno .photo-card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-1px;
      border-radius:inherit;
      padding:1px;
      background:conic-gradient(from 200deg,
        rgba(37,240,255,.7),
        rgba(246,201,14,.55),
        rgba(124,247,212,.55),
        rgba(37,240,255,.7)
      );
      -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      opacity:.9;
      pointer-events:none;
      animation: otLibroBorder 20s linear infinite;
    }
    @keyframes otLibroBorder{
      to{ transform:rotate(360deg); }
    }

    #ot-libro-freno .photo-frame{
      position:relative;
      border-radius:22px;
      overflow:hidden;
      margin:10px;
      background:radial-gradient(circle at 50% 0, rgba(37,240,255,.18) 0, transparent 60%);
    }
    #ot-libro-freno .photo-frame img{
      display:block;
      width:100%;
      height:100%;
      object-fit:cover;
      filter:contrast(1.04) saturate(1.06);
      transform:scale(1.02);
      transition:transform .9s cubic-bezier(.16,.9,.24,1);
    }
    #ot-libro-freno .photo-card:hover .photo-frame img{
      transform:scale(1.05);
    }

    /* ===== Texto derecha ===== */
    #ot-libro-freno .text-block{
      position:relative;
    }
    #ot-libro-freno .kicker{
      display:inline-flex;
      align-items:center;
      gap:8px;
      margin-bottom:10px;
      font-size:11px;
      font-weight:700;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--mint);
      opacity:.9;
    }
    #ot-libro-freno .kicker-dot{
      width:8px;
      height:8px;
      border-radius:50%;
      background:var(--turq);
      box-shadow:0 0 16px rgba(37,240,255,.9);
      position:relative;
    }
    #ot-libro-freno .kicker-dot::after{
      content:&quot;&quot;;
      position:absolute;
      inset:-4px;
      border-radius:inherit;
      border:1px solid rgba(37,240,255,.4);
      opacity:.7;
    }

    #ot-libro-freno h2{
      margin:0 0 12px 0;
      font-size:clamp(22px,3.5vw,32px);
      line-height:1.1;
      letter-spacing:-.01em;
      color:var(--txt);
    }
    #ot-libro-freno h2 span.gold{
      background:linear-gradient(90deg,#ffe690,var(--gold),#fff6c0);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      text-shadow:0 0 14px rgba(246,201,14,.25);
    }

    #ot-libro-freno .line{
      width:76px;
      height:2px;
      border-radius:999px;
      margin:10px 0 18px;
      background:linear-gradient(90deg, var(--turq), var(--gold));
      box-shadow:0 0 18px rgba(37,240,255,.6);
      opacity:.95;
    }

    #ot-libro-freno .list{
      margin:0 0 18px;
      padding:0;
      list-style:none;
    }
    #ot-libro-freno .list li{
      position:relative;
      margin:0 0 8px;
      padding-left:20px;
      font-size:clamp(14px,2.1vw,16px);
      color:var(--muted);
    }
    #ot-libro-freno .list li::before{
      content:&quot;&quot;;
      position:absolute;
      left:0;
      top:0.65em;
      width:8px;
      height:8px;
      border-radius:50%;
      background:radial-gradient(circle at 30% 30%, var(--turq), #0b1117);
      box-shadow:0 0 12px rgba(37,240,255,.75);
      transform:translateY(-50%);
    }

    #ot-libro-freno .closing{
      margin:0;
      font-size:clamp(14px,2.2vw,16.5px);
      color:var(--txt);
      max-width:40rem;
    }
    #ot-libro-freno .closing strong{
      color:var(--gold);
      font-weight:700;
      text-shadow:0 0 10px rgba(246,201,14,.35);
    }

    /* Micro-animación de entrada del texto */
    @keyframes otLibroRise{
      from{ opacity:0; transform:translate3d(0,18px,0); }
      to{ opacity:1; transform:translate3d(0,0,0); }
    }
    #ot-libro-freno .text-block{
      animation: otLibroRise .85s cubic-bezier(.16,.9,.26,1) both;
    }

    /* Responsive tweaks */
    @media (max-width:879px){
      #ot-libro-freno{
        padding:26px 14px !important;
      }
      #ot-libro-freno .photo-card{
        max-width:380px;
        margin:0 auto;
      }
    }

    /* Accesibilidad: reducir movimiento */
    @media (prefers-reduced-motion: reduce){
      #ot-libro-freno .aurora,
      #ot-libro-freno .grid,
      #ot-libro-freno .photo-card,
      #ot-libro-freno .photo-card::before,
      #ot-libro-freno .text-block{
        animation:none !important;
      }
      #ot-libro-freno .photo-frame img{
        transform:none !important;
      }
    }
  &lt;/style&gt;

  &lt;!--Capas de fondo--&gt;
  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx-layer aurora&quot;&gt;&lt;/div&gt;
  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx-layer grid&quot;&gt;&lt;/div&gt;

  &lt;!--Contenido--&gt;
  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;grid-main&quot;&gt;
      &lt;!--Foto izquierda--&gt;
      &lt;div aria-hidden=&quot;false&quot; class=&quot;photo-card&quot;&gt;
        &lt;div class=&quot;photo-frame&quot;&gt;
          &lt;img alt=&quot;Autor del libro sobre freno interno&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCu6S35s4SrGW__ZlqDBJsTQEUGog9DaIClsCOhAMO1hC1bb_CXulPKQs-G80l_-PTd763OW5Wo-H9kTano__MJrDv_idneO3udJNeKyjuUQNxdA-gslHPfmYbW4QLv-iiGGIXlv87bjfZXCI60y4ONYdUVqUUX3YJjsJ93bTDkKASyyelLrdWMle-TlQ/s16000/yo.jpg&quot; /&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!--Texto derecha--&gt;
      &lt;div class=&quot;text-block&quot;&gt;
        &lt;div class=&quot;kicker&quot;&gt;
          &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
          LIBRO · FRENO INTERNO
        &lt;/div&gt;

        &lt;h2&gt;
          Funciona porque está construido sobre:&lt;br /&gt;
          &lt;span class=&quot;gold&quot;&gt;principios que se activan incluso cuando usted duda.&lt;/span&gt;
        &lt;/h2&gt;

        &lt;div class=&quot;line&quot;&gt;&lt;/div&gt;

        &lt;ul class=&quot;list&quot;&gt;
          &lt;li&gt;Principios de comportamiento humano básico&lt;/li&gt;
          &lt;li&gt;Respuestas automáticas del sistema de decisión&lt;/li&gt;
          &lt;li&gt;Técnicas de interrupción de bloqueo&lt;/li&gt;
          &lt;li&gt;Estructuras que obligan a actuar&lt;/li&gt;
        &lt;/ul&gt;

        &lt;p class=&quot;closing&quot;&gt;
          No necesita creerme.&lt;br /&gt;
          Necesita ver qué pasa cuando &lt;strong&gt;quita su freno interno&lt;/strong&gt;.
        &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;!--============== OnTrader • Entrenamiento Mental — Mañana No Existe + El Despertar Del Dinero (Bloque Premium) ==============--&gt;
&lt;div id=&quot;ot-entreno-mental-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-entreno-mental-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({mode:&#39;open&#39;});

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-entreno-mental&quot; aria-label=&quot;Entrenamiento mental Mañana No Existe + El Despertar Del Dinero&quot;&gt;
    &lt;style&gt;
      /* ===== Scope aislado y mobile-first ===== */
      #ot-entreno-mental, #ot-entreno-mental *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-entreno-mental{
        --bg:#05070c;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --line:#1a2335;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --vio:#7c5cff;
        --mint:#7cf7d4;
        --shadow:0 30px 110px rgba(0,0,0,.96);

        position:relative;
        display:block;
        width:100%;
        margin:0;
        padding:clamp(28px,5vw,68px) 16px clamp(32px,5.4vw,78px);
        color:var(--ink);
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1400px 880px at 0% 0%, rgba(37,240,255,.20), transparent 65%),
          radial-gradient(1300px 820px at 100% 120%, rgba(246,201,14,.18), transparent 65%),
          linear-gradient(180deg,var(--bg) 0%, var(--bg2) 100%);
        overflow:hidden;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        inset:-34% -24%;
        background:
          radial-gradient(44% 36% at 12% 18%, rgba(37,240,255,.34), transparent 64%),
          radial-gradient(42% 34% at 88% 72%, rgba(124,92,255,.30), transparent 66%),
          radial-gradient(40% 32% at 50% 100%, rgba(246,201,14,.28), transparent 68%);
        filter:blur(24px) saturate(1.16);
        mix-blend-mode:screen;
        opacity:1;
        animation:auroraMove 24s ease-in-out infinite alternate, auroraHue 22s linear infinite;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-1.8%,-1.6%,0) scale(1); }
        50%{ transform:translate3d(2%,1.8%,0) scale(1.05); }
        100%{ transform:translate3d(-1%,2%,0) scale(1.03); }
      }
      @keyframes auroraHue{
        0%{ filter:blur(24px) saturate(1.15) hue-rotate(0deg); }
        50%{ filter:blur(24px) saturate(1.25) hue-rotate(18deg); }
        100%{ filter:blur(24px) saturate(1.15) hue-rotate(0deg); }
      }

      .beams{
        inset:-12% -12%;
        background:
          conic-gradient(from 135deg at 18% 28%, rgba(37,240,255,.30), transparent 50%),
          conic-gradient(from -40deg at 82% 74%, rgba(246,201,14,.28), transparent 50%);
        mix-blend-mode:screen;
        filter:blur(14px);
        opacity:.9;
        animation:beamsSpin 26s linear infinite;
      }
      @keyframes beamsSpin{ 0%{ transform:rotate(0deg);}100%{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.11) 1px, transparent 1px);
        background-size:20px 20px, 40px 40px;
        opacity:.22;
        mix-blend-mode:overlay;
        animation:gridpan 32s linear infinite;
      }
      @keyframes gridpan{ to{ background-position:26px 26px, 52px 52px; } }

      .sheen{
        background:linear-gradient(112deg, transparent 36%, rgba(255,255,255,.16) 50%, transparent 64%);
        mix-blend-mode:screen;
        transform:translateX(-130%);
        opacity:.9;
        animation:sheen 8s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-130%);}
        20%{ transform:translateX(130%);}
        100%{ transform:translateX(130%);}
      }

      .wrap{ position:relative; z-index:1; max-width:900px; margin:0 auto; }

      .card{
        position:relative;
        border-radius:24px;
        background:
          radial-gradient(circle at 0 0, rgba(37,240,255,.16), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.18), transparent 60%),
          linear-gradient(135deg, rgba(11,18,29,.96), rgba(6,10,18,.99));
        border:1px solid rgba(72,96,140,.95);
        box-shadow:var(--shadow);
        overflow:hidden;
        backdrop-filter:blur(16px) saturate(1.15);
        animation:cardFloat 18s ease-in-out infinite alternate;
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px; border-radius:inherit;
        background:conic-gradient(from 0deg at 50% 50%,rgba(37,240,255,.52),rgba(124,92,255,.40),rgba(246,201,14,.52),rgba(37,240,255,.52));
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude;
        padding:1px; opacity:.42; animation:border-spin 18s linear infinite;
      }
      @keyframes border-spin{ to{ transform:rotate(360deg);} }
      @keyframes cardFloat{0%{transform:translate3d(0,0,0);}50%{transform:translate3d(0,-4px,0);}100%{transform:translate3d(0,-2px,0);} }

      .inner{ position:relative; padding:clamp(22px,3vw,28px) clamp(20px,3vw,30px); display:flex; flex-direction:column; gap:14px; align-items:flex-start; }

      .headline{
        margin:0;
        font-size:clamp(17px,2.4vw,20px);
        line-height:1.7;
        color:var(--ink);
        text-wrap:pretty;
        text-shadow:0 1px 0 rgba(0,0,0,.4);
      }
      .headline .gold{
        background:linear-gradient(90deg,#ffe89a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        font-weight:700;
        text-shadow:0 0 14px rgba(246,201,14,.45);
        animation:goldPulse 3.8s ease-in-out infinite alternate;
      }
      @keyframes goldPulse{
        0%{ text-shadow:0 0 10px rgba(246,201,14,.35);}
        100%{ text-shadow:0 0 20px rgba(246,201,14,.72);}
      }

      .underline{
        margin-top:6px; width:100%; max-width:260px; height:3px; border-radius:999px;
        background:linear-gradient(90deg,rgba(37,240,255,.0) 0%,rgba(37,240,255,.55) 18%,rgba(124,92,255,.70) 48%,rgba(246,201,14,.88) 90%);
        box-shadow:0 0 22px rgba(37,240,255,.40),0 0 26px rgba(246,201,14,.34);
        position:relative; overflow:hidden;
      }
      .underline::after{
        content:&quot;&quot;; position:absolute; inset:0; transform:translateX(-120%);
        background:linear-gradient(90deg, transparent, rgba(255,255,255,.40), transparent);
        animation:sweep 3s cubic-bezier(.2,.7,.2,1) 1s infinite;
      }
      @keyframes sweep{0%{transform:translateX(-120%);}25%{transform:translateX(120%);}100%{transform:translateX(120%);} }

      .products{ margin-top:8px; display:flex; flex-wrap:wrap; gap:8px; }

      .chip{
        display:inline-flex; align-items:center; gap:6px; padding:6px 11px; border-radius:999px;
        font-size:12.6px; color:var(--ink);
        background:rgba(10,18,30,.94); border:1px solid rgba(102,126,172,.95);
        box-shadow:0 14px 30px rgba(0,0,0,.80); backdrop-filter:blur(9px);
      }
      .chip span.label-ebook{ color:var(--mint); font-weight:600;}
      .chip span.label-audio{ color:var(--gold); font-weight:600;}

      /* ===== Botón agregado ===== */
      .btn-ocp{
        margin-top:14px;
        display:inline-block;
        padding:12px 22px;
        font-size:14px;
        font-weight:600;
        color:#061018;
        background:linear-gradient(90deg,var(--gold),#fff6bf);
        border:none;
        border-radius:999px;
        cursor:pointer;
        box-shadow:0 0 28px rgba(246,201,14,.45);
        transition:transform .3s cubic-bezier(.2,.7,.2,1), box-shadow .3s ease;
      }
      .btn-ocp:hover{
        transform:translateY(-2px) scale(1.03);
        box-shadow:0 0 38px rgba(246,201,14,.65);
      }

      .fade{opacity:0;transform:translateY(10px);will-change:opacity,transform;}
      .fade.show{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.2,.7,.2,1), transform .55s cubic-bezier(.2,.7,.2,1);}
    &lt;/style&gt;

    &lt;!-- FX fondo --&gt;
    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;article class=&quot;card fade&quot; role=&quot;group&quot; aria-label=&quot;Entrenamiento mental Mañana No Existe + El Despertar Del Dinero&quot;&gt;
        &lt;div class=&quot;inner&quot;&gt;
          &lt;p class=&quot;headline&quot;&gt;
            El entrenamiento que le ayuda a &lt;span class=&quot;gold&quot;&gt;actuar incluso cuando no siente ganas&lt;/span&gt;.
          &lt;/p&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

          &lt;div class=&quot;products&quot;&gt;
            &lt;div class=&quot;chip&quot;&gt;
              &lt;span class=&quot;icon&quot;&gt;📘&lt;/span&gt;
              &lt;span class=&quot;label-ebook&quot;&gt;Mañana No Existe — Ebook &lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;chip&quot;&gt;
              &lt;span class=&quot;icon&quot;&gt;🎧&lt;/span&gt;
              &lt;span class=&quot;label-audio&quot;&gt;El Despertar Del Dinero — Audiolibro de activación inmediata&lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;

          &lt;!-- Botón agregado --&gt;
          &lt;button class=&quot;btn-ocp&quot;&gt;▶️ 16 sesiones OCP en vídeo&lt;/button&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  /* ===== Reveal ===== */
  (function(){
    const fades = shadow.querySelectorAll(&#39;.fade&#39;);
    function reveal(){ fades.forEach((el,idx)=&gt;{ setTimeout(()=&gt; el.classList.add(&#39;show&#39;), 140 + idx*80); }); }
    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver(entries=&gt;{
        entries.forEach(e=&gt;{ if(e.isIntersecting){ reveal(); io.disconnect(); }});
      }, {threshold:.25});
      io.observe(host);
    }else{ reveal(); }
  })();
})();
&lt;/script&gt;
&lt;!--============== /OnTrader • Entrenamiento Mental — Mañana No Existe + El Despertar Del Dinero (Bloque Premium) ==============--&gt;


&lt;!--============== OnTrader • Activos Exclusivos (Shadow DOM • Premium + Slider de texto, animación sutil) ==============--&gt;
&lt;div id=&quot;ot-club-assets-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-club-assets-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-club-assets{ all:initial; }
      #ot-club-assets, #ot-club-assets *{
        box-sizing:border-box;
      }
      #ot-club-assets{
        --bg:#0b1117; --bg2:#0f1621; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --pink:#ff4ecd; --vio:#7c5cff;
        --r:22px; --shadow:0 28px 110px rgba(0,0,0,.7);
        position:relative; display:block; width:100%; max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.08), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 55%,#05070c 100%);
        padding:clamp(26px,5vw,70px) max(16px,env(safe-area-inset-left))
                clamp(30px,6vw,90px) max(16px,env(safe-area-inset-right));
        overflow:hidden;
        contain:layout paint style;
        isolation:isolate;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        position:absolute; inset:-30% -10% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 62%),
          radial-gradient(44% 34% at 80% 70%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 92%, rgba(255,78,205,.14), transparent 66%);
        filter:blur(22px) saturate(1.15);
        opacity:.95;
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate,
                  auroraHue 22s linear infinite;
        transform:translateZ(0);
      }
      @keyframes auroraMove{
        0%  { transform:translate3d(-1.5%, -2%, 0) scale(1); }
        50% { transform:translate3d(1.8%, 1.4%, 0) scale(1.05); }
        100%{ transform:translate3d(-.4%, 2.1%, 0) scale(1.02); }
      }
      @keyframes auroraHue{
        0%  { filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
        50% { filter:blur(22px) saturate(1.2) hue-rotate(24deg); }
        100%{ filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
      }

      .beams{
        position:absolute; inset:-10% -10%;
        background:
          conic-gradient(from 140deg at 20% 28%, rgba(37,240,255,.18), transparent 52%),
          conic-gradient(from -40deg at 82% 78%, rgba(246,201,14,.18), transparent 52%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 20s linear infinite;
      }
      @keyframes beams{ to{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 50%,transparent 60%);
        mix-blend-mode:screen;
        transform:translateX(-120%);
        animation:sheen 7s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        18%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .frame{
        position:absolute; inset:10px;
        border-radius:28px;
        border:1px solid rgba(18,34,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 30px 120px rgba(0,0,0,.9);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(18px,4vw,32px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:860px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* === CARD: fondo negro sin animación === */
      .card{
        position:relative;
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(17,31,60,.9);
        box-shadow:var(--shadow);
        padding:clamp(18px,3vw,26px);
        overflow:hidden;
        backdrop-filter:blur(14px) saturate(1.12);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.3),
            rgba(124,92,255,.35),
            rgba(255,78,205,.3),
            rgba(246,201,14,.35),
            rgba(37,240,255,.3));
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        opacity:.22;
        animation:none;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        padding:4px 10px;
        border-radius:999px;
        background:linear-gradient(120deg,rgba(10,19,38,.95),rgba(12,22,42,.98));
        border:1px solid rgba(60,90,150,.8);
        box-shadow:0 10px 40px rgba(0,0,0,.75);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px; height:9px; border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.9);
        animation:pillDot 1.6s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .pill span:last-child{
        font-weight:600;
      }

      /* LISTA + SLIDER DE TEXTO */
      .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }

      .item{
        position:relative;
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(22,38,72,.85);
        font-size:clamp(14.8px,2.2vw,16.8px);
        line-height:1.6;
        color:var(--muted);
        text-wrap:balance;
      }
      .item:first-of-type{
        border-top:none;
        padding-top:0;
      }

      /* línea animada sutil en la división de cada producto activo */
      .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:-1px;
        width:100%;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.85);
        transition:
          opacity .35s cubic-bezier(.2,.7,.2,1),
          transform .35s cubic-bezier(.2,.7,.2,1);
        pointer-events:none;
      }
      .item.is-active::before{
        opacity:.45;
        transform:scaleX(1);
      }
      .item.is-single::before{
        left:15%;
        width:70%;
      }

      .items.is-slider-ready{
        min-height:120px;
      }
      .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(6px) scale(.99);
        transition:
          opacity .38s cubic-bezier(.2,.7,.2,1),
          transform .38s cubic-bezier(.2,.7,.2,1);
      }
      .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0) scale(1);
      }
      .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      /* chispazo general MUY sutil arriba del slider */
      .items.is-slider-ready::after{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:0;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.4);
        pointer-events:none;
      }
      .items.is-slider-ready.spark::after{
        animation:sparkLine .6s cubic-bezier(.2,.7,.2,1);
      }
      @keyframes sparkLine{
        0%{ opacity:0; transform:scaleX(0.4); }
        40%{ opacity:.22; transform:scaleX(1); }
        100%{ opacity:0; transform:scaleX(0.6); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,#ffe68a,var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.4),
          0 18px 40px rgba(0,0,0,.85);
        transform:translateY(0) translateZ(0);
        transition:transform .18s ease-out, box-shadow .18s ease-out, filter .18s ease-out;
        white-space:nowrap;
        text-decoration:none !important;
        display:inline-flex;
        align-items:center;
        justify-content:center;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 22px 55px rgba(0,0,0,.95);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 10px 26px rgba(0,0,0,.9);
      }

      .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(181,195,214,.9);
        opacity:.9;
        align-self:center;
      }

      .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 12%;
        border-radius:32px;
        border:1px solid rgba(107,135,200,.7);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.18),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.14),transparent 60%);
        opacity:.85;
        filter:blur(1px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.9);
        box-shadow:0 26px 80px rgba(0,0,0,.95);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.32),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.6;
        pointer-events:none;
      }

      .img-shell img{
        width:100%; height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }

      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.08);
      }

      .tag{
        position:absolute;
        left:14px; bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(4,8,16,.93);
        color:var(--muted);
        border:1px solid rgba(120,150,210,.9);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.3);
        font-weight:900;
      }

      .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(160,178,204,.75);
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      .foot span{
        opacity:.9;
      }

      @media (max-width:860px){
        .gallery-card{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid,.sheen{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .items.is-slider-ready .item{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna de texto (slider 2 en 2) --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
          &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomoendas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;!-- CTA OnTrader Club con link a Hotmart --&gt;
          &lt;a class=&quot;btn-main&quot; href=&quot;https://pay.hotmart.com/K103219893X&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Entrar al Club&lt;/a&gt;
          &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span&gt;OnTrader • mindset&lt;/span&gt;
          &lt;span&gt;•&lt;/span&gt;
          &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Columna visual / slider de imagen --&gt;
      &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* Slider imágenes */
  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];

    let idx = 0;
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3200);
  })();

  /* Slider texto 2 en 2 */
  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;

    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;

    container.classList.add(&#39;is-slider-ready&#39;);

    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){
        steps.push([i,i+1]);
      }else{
        steps.push([i]);
      }
    }

    let stepIndex = 0;

    function renderStep(){
      items.forEach(el=&gt;{
        el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;);
      });

      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){
          el.classList.add(&#39;is-single&#39;);
        }
      });

      // chispazo general muy sutil
      container.classList.remove(&#39;spark&#39;);
      void container.offsetWidth;
      container.classList.add(&#39;spark&#39;);
    }

    renderStep();

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || steps.length &lt;= 1) return;

    function tick(){
      if(!document.body.contains(host)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }

    setInterval(tick, 3400);
  })();

})();
&lt;/script&gt;
&lt;!--============== /OnTrader • Activos Exclusivos ==============--&gt;





&lt;!--============== OnTrader • Hero “Prueba 2 semanas + Reembolso” — Shadow DOM (SIN slider, fondo plano) ==============--&gt;
&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg:#0b1117;               /* FONDO PLANO */
        --panel:#121a29;            /* Panel/cards */
        --line:#1b2636;             /* Bordes */
        --gold:#f6c90e; --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.55);
        --shadow-md:0 16px 36px rgba(0,0,0,.38);
        color:var(--txt);
        background: var(--bg);      /* sin gradientes ni auroras */
        isolation:isolate; overflow:hidden; padding:22px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid reducido a una sola columna y centrado para que no se vea torcido */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:var(--panel); /* sólido */
        border:1px solid var(--line);
        border-radius:18px;
        padding:22px 18px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex; align-items:center; gap:.5rem; padding:.38rem .66rem; border-radius:999px; margin:0 0 10px;
        background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); color:var(--turq);
        text-transform:uppercase; letter-spacing:.11em; font-size:.88rem; font-weight:800;
      }
      .badge i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 10px var(--turq); display:inline-block; }

      .title{
        margin:0 0 10px; font-weight:900; line-height:1.18; letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff; /* texto plano claro */
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold); -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline; text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;; position:absolute; left:0; bottom:.18em; height:.5em; width:100%;
        background:linear-gradient(90deg, transparent, rgba(246,201,14,.85), transparent);
        opacity:.55; filter:blur(.6px); transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{ 0%{transform:translateX(-110%)} 50%{transform:translateX(110%)} 100%{transform:translateX(110%)} }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      /* CTA (botones planos) */
      .cta{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; }
      .btn{
        all:unset; cursor:pointer; user-select:none; position:relative;
        display:inline-flex; align-items:center; gap:.6rem; padding:.78rem 1rem;
        border-radius:12px; font-weight:900; border:1px solid rgba(255,255,255,.16);
        box-shadow:var(--shadow-md); text-decoration:none !important;
      }
      .btn svg{ width:18px; height:18px; }
      .btn-primary{ background:var(--gold); color:#1a1200; }  /* sólido */
      .btn-primary:hover{ filter:brightness(1.04); }
      .btn-secondary{ background:transparent; color:var(--turq); border-color:var(--turq); }
      .btn-secondary:hover{ background:rgba(37,240,255,.08); }

      .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:4px 0 0; }
      .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      .chip i{
        width:8px; height:8px; border-radius:999px; background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.55);
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Única columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, sea parte de OnTrader Club.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;cta&quot;&gt;
            &lt;!-- CTA principal OnTrader Club con link directo a Hotmart --&gt;
            &lt;a class=&quot;btn btn-primary&quot; href=&quot;https://pay.hotmart.com/K103219893X&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Suscribirse por 13.99 USD&quot;&gt;
              &lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M12 2 3 13h6v7h6v-7h6L12 2z&quot;/&gt;&lt;/svg&gt;
              Suscribirse por 13.99 USD
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;


   &lt;!--============== Slider “Mañana No Existe” — COMPLETO ==============--&gt;
&lt;div id=&quot;mne-slider-block&quot;&gt;
  &lt;style&gt;
    #mne-slider-block,
    #mne-slider-block *{
      box-sizing:border-box;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
    }

    #mne-slider-block{
      width:100%;
      padding:26px 12px 34px;
      background:#0b1117;
      color:#e6edf3;
    }

    #mne-slider-shell{
      max-width:980px;
      margin:0 auto;
      background:#0f1621;
      border-radius:20px;
      border:1px solid #1a2335;
      padding:18px 18px 22px;
      box-shadow:0 22px 48px rgba(0,0,0,.85);
      position:relative;
      overflow:hidden;
    }

    #mne-slider-shell::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:radial-gradient(circle at 10% 0%,rgba(37,240,255,.10),transparent 60%),
                 radial-gradient(circle at 90% 100%,rgba(246,201,14,.16),transparent 65%);
      opacity:.75;
      pointer-events:none;
      mix-blend-mode:screen;
    }
    #mne-slider-shell &gt; *{
      position:relative;
      z-index:2;
    }

    .mne-header{
      margin:0 0 14px;
      animation:mne-fade-up .7s ease-out both;
    }
    .mne-title{
      margin:0;
      font-size:clamp(20px,3.8vw,28px);
      font-weight:900;
      letter-spacing:-.02em;
    }
    .mne-title span{
      color:#f6c90e;
      text-shadow:0 0 14px rgba(246,201,14,.6);
    }
    .mne-sub{
      margin:6px 0 0;
      font-size:clamp(13px,2.6vw,15px);
      color:#b3c1d5;
    }
    .mne-line{
      height:2px;
      width:100%;
      border-radius:999px;
      margin:12px 0 6px;
      background:linear-gradient(90deg,#25f0ff,#7c5cff,#f6c90e);
      opacity:.85;
      animation:mne-line-flow 8s linear infinite;
      background-size:200% 100%;
    }

    /* ===== SLIDER ===== */
    .mne-slider{
      position:relative;
      overflow:hidden;
      padding:12px 56px 18px;
    }

    .mne-track{
      display:flex;
      flex-wrap:nowrap;
      transition:transform .45s ease;
      will-change:transform;
    }

    .mne-slide{
      flex:0 0 100%;
      padding:6px;
      display:flex;
      justify-content:center;
      align-items:center;
      opacity:.45;
      transform:scale(.97);
      transition:opacity .35s ease, transform .35s ease;
    }

    .mne-slide.is-active{
      opacity:1;
      transform:scale(1);
    }

    .mne-frame{
      width:100%;
      max-width:520px;
      border-radius:18px;
      overflow:hidden;
      background:#020711;
      border:1px solid #1a2335;
      box-shadow:0 18px 40px rgba(0,0,0,.9);
      transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
    }

    .mne-slide.is-active .mne-frame{
      transform:translateY(-2px) scale(1.02);
      box-shadow:0 24px 60px rgba(0,0,0,1);
      border-color:rgba(246,201,14,.6);
    }

    .mne-frame img{
      display:block;
      width:100%;
      height:auto;
      object-fit:contain;
    }

    /* ===== Flechas ===== */
    .mne-arrow{
      position:absolute;
      top:50%;
      transform:translateY(-50%);
      width:38px;
      height:38px;
      border-radius:999px;
      border:1px solid #1a2335;
      background:rgba(7,12,20,.98);
      color:#e6edf3;
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:22px;
      font-weight:800;
      cursor:pointer;
      box-shadow:0 12px 30px rgba(0,0,0,.8);
      transition:transform .16s, box-shadow .16s, background .16s, border-color .16s;
    }
    .mne-arrow:hover{
      transform:translateY(-50%) translateY(-1px);
      box-shadow:0 16px 38px rgba(0,0,0,.95);
      background:#111a28;
      border-color:#25f0ff;
    }
    .mne-arrow:active{
      transform:translateY(-50%) translateY(1px) scale(.95);
    }
    .mne-prev{ left:12px; }
    .mne-next{ right:12px; }

    /* ===== Dots ===== */
    .mne-dots{
      display:flex;
      justify-content:center;
      gap:6px;
      margin-top:8px;
    }
    .mne-dot{
      width:9px;
      height:9px;
      border-radius:999px;
      border:0;
      padding:0;
      cursor:pointer;
      background:rgba(165,179,197,.35);
      transition:background .18s,width .18s,transform .18s;
    }
    .mne-dot.is-active{
      width:20px;
      background:linear-gradient(90deg,#25f0ff,#f6c90e);
      transform:translateY(-1px);
    }

    /* ===== Chips (Fragmentos) ===== */
    .mne-chips{
      margin-top:12px;
      display:flex;
      flex-wrap:wrap;
      gap:8px;
    }
    .mne-chip{
      font-size:12px;
      padding:7px 12px;
      border-radius:999px;
      border:1px solid #d0d7e2;
      background:#ffffff;
      color:#000000;
      cursor:pointer;
      transition:background .22s, color .22s, border-color .22s,
                 transform .18s, box-shadow .18s;
    }
    .mne-chip:hover{
      transform:translateY(-1px);
      border-color:#25f0ff;
      box-shadow:0 6px 18px rgba(0,0,0,.55);
    }
    .mne-chip.is-active{
      background:#ffffff;
      color:#000000;
      border-color:#f6c90e;
      box-shadow:0 0 0 1px rgba(246,201,14,.5),
                 0 0 18px rgba(246,201,14,.7),
                 0 10px 26px rgba(0,0,0,.9);
      transform:translateY(-2px) scale(1.04);
      animation:mne-chip-pulse 1.6s ease-in-out infinite;
    }

    /* ===== CTA ===== */
    .mne-cta{
      margin-top:16px;
      display:flex;
      justify-content:flex-end;
    }
    .mne-btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:10px 20px;
      border-radius:999px;
      border:0;
      cursor:pointer;
      font-size:14px;
      font-weight:900;
      letter-spacing:.06em;
      text-transform:uppercase;
      text-decoration:none;
      background:linear-gradient(90deg,#ffe78a,#f6c90e,#ffe890);
      color:#000000; /* TEXTO NEGRO PURO EN CTA */
      box-shadow:0 14px 36px rgba(246,201,14,.55);
      white-space:nowrap;
    }

    /* ===== Responsive ===== */
    @media (max-width:768px){
      .mne-slider{
        padding:10px 40px 14px;
      }
      #mne-slider-shell{
        padding:16px 14px 20px;
      }
    }

    @media (max-width:600px){
      .mne-slider{
        padding:10px 32px 12px;
      }
      .mne-arrow{
        width:32px;
        height:32px;
        font-size:18px;
      }
      .mne-cta{
        justify-content:center;
      }
      .mne-title,
      .mne-sub{
        text-align:center;
      }
    }

    @media (max-width:420px){
      .mne-slider{
        padding:8px 26px 10px;
      }
      .mne-frame{
        max-width:320px;
      }
    }

    /* ===== Animaciones keyframes ===== */
    @keyframes mne-fade-up{
      from{
        opacity:0;
        transform:translateY(8px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @keyframes mne-line-flow{
      0%{ background-position:0% 50%; }
      100%{ background-position:200% 50%; }
    }

    @keyframes mne-chip-pulse{
      0%{
        box-shadow:0 0 0 0 rgba(246,201,14,.7),
                   0 10px 26px rgba(0,0,0,.9);
      }
      70%{
        box-shadow:0 0 0 8px rgba(246,201,14,.0),
                   0 10px 26px rgba(0,0,0,.9);
      }
      100%{
        box-shadow:0 0 0 0 rgba(246,201,14,0),
                   0 10px 26px rgba(0,0,0,.9);
      }
    }
  &lt;/style&gt;

  &lt;div id=&quot;mne-slider-shell&quot;&gt;
    &lt;header class=&quot;mne-header&quot;&gt;
      &lt;h3 class=&quot;mne-title&quot;&gt;Fragmentos de &lt;span&gt;Mañana No Existe&lt;/span&gt;&lt;/h3&gt;
      &lt;p class=&quot;mne-sub&quot;&gt;Deslice, use las flechas, los puntos o los fragmentos para cambiar de página.&lt;/p&gt;
      &lt;div aria-hidden=&quot;true&quot; class=&quot;mne-line&quot;&gt;&lt;/div&gt;
    &lt;/header&gt;

    &lt;!--Slider--&gt;
    &lt;div class=&quot;mne-slider&quot;&gt;
      &lt;div class=&quot;mne-track&quot;&gt;
        &lt;!--Slide 1--&gt;
        &lt;div class=&quot;mne-slide is-active&quot; data-index=&quot;0&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjge__S1jDIbkXcR0UoCYSXp5HyFCNtrGnNh8qZLHVYgiYolkzbobMiXV9JP1WnSkhxOMSLwo5lZdsh2zOueGo7Xtdxy8OvkwHfxDA1euTRAPK6AYKP2WqOCVdtmMR4lNNeI18FLBj4L7BPHbubw0_DP5AUr7eKRDW-y_YYxCBvs_7dpkou6C0QTf2M7yA=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 1 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjge__S1jDIbkXcR0UoCYSXp5HyFCNtrGnNh8qZLHVYgiYolkzbobMiXV9JP1WnSkhxOMSLwo5lZdsh2zOueGo7Xtdxy8OvkwHfxDA1euTRAPK6AYKP2WqOCVdtmMR4lNNeI18FLBj4L7BPHbubw0_DP5AUr7eKRDW-y_YYxCBvs_7dpkou6C0QTf2M7yA=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 2--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;1&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-t11CPxywbvpdlXkaQJZRgq3dvOwwavTQN-Xh8Cz9rCtBV_rwOqf1xtF4DMP-Cme05IF0I0F28Nlfho9iPpgMDlxYxbRfFOQZHbmiar6CJXUyk1sWqbpOyrumRIqvFRJKHE3IOm6fASBrppTRb1o9WLfRkKEfxeEVv9k7VYBvdhSTjKHjUfHozmgpasw=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 2 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-t11CPxywbvpdlXkaQJZRgq3dvOwwavTQN-Xh8Cz9rCtBV_rwOqf1xtF4DMP-Cme05IF0I0F28Nlfho9iPpgMDlxYxbRfFOQZHbmiar6CJXUyk1sWqbpOyrumRIqvFRJKHE3IOm6fASBrppTRb1o9WLfRkKEfxeEVv9k7VYBvdhSTjKHjUfHozmgpasw=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 3--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;2&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEizRQtHl5Qytizi1acyEcujdcamRNsm_5tPM_F-NitUvPfE4ANegoh1mf59WFJ_2WplsyLRQNe7pmq0J3V7vNLXM8M1v66x8-ovL-21znMncILeQOHhjh0MjVoLpBJ-2EcGsx6Nggzuu0g091n3aEDhzKjgBJcxL1NllE7-n8qCx9IV87o4aYJ9DdzWWsc=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 3 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEizRQtHl5Qytizi1acyEcujdcamRNsm_5tPM_F-NitUvPfE4ANegoh1mf59WFJ_2WplsyLRQNe7pmq0J3V7vNLXM8M1v66x8-ovL-21znMncILeQOHhjh0MjVoLpBJ-2EcGsx6Nggzuu0g091n3aEDhzKjgBJcxL1NllE7-n8qCx9IV87o4aYJ9DdzWWsc=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 4--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;3&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgSW9iNottFkRGmHgF8dIJAtEQv-GCkSyNc1acn33tjI-MVpuVo1vl5gK7qe7foA2Hf8vkacri8lolrqvrG4yz_pkqOTN0ZLLHxwxguV0idJZVzCSMxw1mKwiA9oqAZwrcmmy7jRDQabPOiMEfV1zTKkQVJ2PQJtJMCWJcYO8jVlz4TqBZgaQKDN2KbV68=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 4 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgSW9iNottFkRGmHgF8dIJAtEQv-GCkSyNc1acn33tjI-MVpuVo1vl5gK7qe7foA2Hf8vkacri8lolrqvrG4yz_pkqOTN0ZLLHxwxguV0idJZVzCSMxw1mKwiA9oqAZwrcmmy7jRDQabPOiMEfV1zTKkQVJ2PQJtJMCWJcYO8jVlz4TqBZgaQKDN2KbV68=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 5--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;4&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgTOZifTB60VYc90I2Kk8TCmDZVfrquuXQDPi5BmOUitWmziw38qjd408ox4EHg-qqT3__RZzeSr4lH8-I09VEat37TliK6oCcupcGCv9tf5lAdkCBw-KP2Fucn86AkL2H--Yjw27UeGHgm1YfSFYfG56W70GEV9-uI4V74sa6XF4SQ6xitTAMnctEfcuU=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 5 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgTOZifTB60VYc90I2Kk8TCmDZVfrquuXQDPi5BmOUitWmziw38qjd408ox4EHg-qqT3__RZzeSr4lH8-I09VEat37TliK6oCcupcGCv9tf5lAdkCBw-KP2Fucn86AkL2H--Yjw27UeGHgm1YfSFYfG56W70GEV9-uI4V74sa6XF4SQ6xitTAMnctEfcuU=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 6--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;5&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6hRF5R6oOwBkzi5asKbTJbxuQ5boYg0UanyM3Tt8cHlEYa6gD6ZTeYKjIL7uPz56gO33bWIKa-AccfIVvraHP4TWmz5lK_mPoT97FoATUO-BuMbL2oBYF9YgYeeHV0S25u_egojc-0_K1ozRYkTH0JczI4DOcZcN6bdq-KSA7MK8zb-icMmJX7CysGiY=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 6 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6hRF5R6oOwBkzi5asKbTJbxuQ5boYg0UanyM3Tt8cHlEYa6gD6ZTeYKjIL7uPz56gO33bWIKa-AccfIVvraHP4TWmz5lK_mPoT97FoATUO-BuMbL2oBYF9YgYeeHV0S25u_egojc-0_K1ozRYkTH0JczI4DOcZcN6bdq-KSA7MK8zb-icMmJX7CysGiY=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 7--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;6&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjzT1x6oh522xk3UHDZSZCDZWoRsVrphTcAKKRbsid7TDBSSEIswzHPRJYKhovkcISmeOticaOjv6OE7UyNYlwetPy8Hl1tMiJJqJcOWCZXH0O_cP7lLnKSoxPijCbKa0zD7dPoN5kWgiXWJF6W5rX_tQw4EYtZJM3St-nvacHyOlE57uN8Zqkb10wsIMk=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 7 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjzT1x6oh522xk3UHDZSZCDZWoRsVrphTcAKKRbsid7TDBSSEIswzHPRJYKhovkcISmeOticaOjv6OE7UyNYlwetPy8Hl1tMiJJqJcOWCZXH0O_cP7lLnKSoxPijCbKa0zD7dPoN5kWgiXWJF6W5rX_tQw4EYtZJM3St-nvacHyOlE57uN8Zqkb10wsIMk=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 8--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;7&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjx_lnU0_jFxL6sccm6IDHaPgsMSqjpkvMuPtN3RrIxqaUqiRONdpxxbJCJW4EgYhFqlqsOi6VmN2yTqmP-1TYrNrLj5U2nYdubTNlMawsOKkw_JNxluLUWX9Wbh3AjGQ-R4SHFvd_kqvT7nfnDjuTrr6yynwY9wzEStC190OBeNsKQ0o2ZZ1YqYokQuqs=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 8 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjx_lnU0_jFxL6sccm6IDHaPgsMSqjpkvMuPtN3RrIxqaUqiRONdpxxbJCJW4EgYhFqlqsOi6VmN2yTqmP-1TYrNrLj5U2nYdubTNlMawsOKkw_JNxluLUWX9Wbh3AjGQ-R4SHFvd_kqvT7nfnDjuTrr6yynwY9wzEStC190OBeNsKQ0o2ZZ1YqYokQuqs=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!--Flechas--&gt;
      &lt;button aria-label=&quot;Anterior&quot; class=&quot;mne-arrow mne-prev&quot; type=&quot;button&quot;&gt;‹&lt;/button&gt;
      &lt;button aria-label=&quot;Siguiente&quot; class=&quot;mne-arrow mne-next&quot; type=&quot;button&quot;&gt;›&lt;/button&gt;
    &lt;/div&gt;

    &lt;!--Dots--&gt;
    &lt;div class=&quot;mne-dots&quot;&gt;
      &lt;button class=&quot;mne-dot is-active&quot; data-index=&quot;0&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;1&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;2&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;3&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;4&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;5&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;6&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;7&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
    &lt;/div&gt;

    &lt;!--Chips FRAGMENTOS (clicables)--&gt;
    &lt;div class=&quot;mne-chips&quot;&gt;
      &lt;span class=&quot;mne-chip is-active&quot; data-index=&quot;0&quot;&gt;Fragmento 1&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;1&quot;&gt;Fragmento 2&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;2&quot;&gt;Fragmento 3&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;3&quot;&gt;Fragmento 4&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;4&quot;&gt;Fragmento 5&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;5&quot;&gt;Fragmento 6&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;6&quot;&gt;Fragmento 7&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;7&quot;&gt;Fragmento 8&lt;/span&gt;
    &lt;/div&gt;



&lt;script&gt;
(function(){
  var root = document.getElementById(&#39;mne-slider-block&#39;);
  if(!root) return;

  var track  = root.querySelector(&#39;.mne-track&#39;);
  var slides = Array.prototype.slice.call(root.querySelectorAll(&#39;.mne-slide&#39;));
  var prev   = root.querySelector(&#39;.mne-prev&#39;);
  var next   = root.querySelector(&#39;.mne-next&#39;);
  var dots   = Array.prototype.slice.call(root.querySelectorAll(&#39;.mne-dot&#39;));
  var chips  = Array.prototype.slice.call(root.querySelectorAll(&#39;.mne-chip&#39;));

  if(!track || !slides.length) return;

  var total = slides.length;
  var index = 0;

  function goTo(i){
    index = (i + total) % total;
    track.style.transform = &#39;translateX(&#39; + (-index * 100) + &#39;%)&#39;;

    slides.forEach(function(sl,k){
      sl.classList.toggle(&#39;is-active&#39;, k === index);
    });

    dots.forEach(function(d,k){
      d.classList.toggle(&#39;is-active&#39;, k === index);
    });

    chips.forEach(function(c,k){
      c.classList.toggle(&#39;is-active&#39;, k === index);
    });
  }

  if(prev){
    prev.addEventListener(&#39;click&#39;, function(){
      goTo(index - 1);
    });
  }
  if(next){
    next.addEventListener(&#39;click&#39;, function(){
      goTo(index + 1);
    });
  }

  dots.forEach(function(dot){
    dot.addEventListener(&#39;click&#39;, function(){
      var i = parseInt(dot.getAttribute(&#39;data-index&#39;) || &#39;0&#39;, 10);
      goTo(i);
    });
  });

  chips.forEach(function(chip){
    chip.addEventListener(&#39;click&#39;, function(){
      var i = parseInt(chip.getAttribute(&#39;data-index&#39;) || &#39;0&#39;, 10);
      goTo(i);
    });
  });

  var auto;
  function startAuto(){
    stopAuto();
    auto = setInterval(function(){
      goTo(index + 1);
    }, 9000);
  }
  function stopAuto(){
    if(auto){ clearInterval(auto); auto = null; }
  }

  root.addEventListener(&#39;mouseenter&#39;, stopAuto);
  root.addEventListener(&#39;mouseleave&#39;, startAuto);

  goTo(0);
  startAuto();
})();
&lt;/script&gt;
&lt;!--============== /Slider “Mañana No Existe” ==============--&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/4031247591192684728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/4031247591192684728'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/11/midsetOCP.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgt6NZ1rBBdKuM35fTmCkCoHbWxAuheE9F7Ixx1hUPsMnzF9r4wNw8AYB9Yl7H6Rg1Eaym5npr6VfdfoZLKmALhSNPr1DfMpLT36jNNiAPhiVvmT9mkqTQ9B84mlD3auoyRDzYBuhfLFDWh-o22Y-iGmCxJRVb6mlZVoWBw91aImsspbEuYEfvuiKRMwq4=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-4283570934119831904</id><published>2025-10-30T19:55:00.000-07:00</published><updated>2025-12-01T19:01:02.152-08:00</updated><title type='text'></title><content type='html'>&lt;!-- ============== 26/11/2025 OnTrader • Vimeo (Shadow DOM, Mobile Fix + Botón Audio) ============== --&gt;
&lt;div id=&quot;ot-video-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-video-host&#39;);
  if(!host) return;

  // Aislar todo en Shadow DOM
  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-video&quot; aria-label=&quot;Video presentación — Influencia real&quot;&gt;
    &lt;style&gt;
      #ot-video, #ot-video *{ box-sizing:border-box; }
      #ot-video{
        --bg:#0b1117; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335; --gold:#f6c90e;
        --r:18px; --shadow:0 18px 64px rgba(0,0,0,.55);
        contain:layout paint style; isolation:isolate; position:relative; display:block; width:100%;
        color:var(--ink); font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        background:
          radial-gradient(800px 520px at 8% 0%, rgba(37,240,255,.06), transparent 60%),
          radial-gradient(800px 520px at 100% 100%, rgba(246,201,14,.06), transparent 60%),
          linear-gradient(180deg, #0a0f16 0%, #0b1117 100%);
        padding: clamp(24px,5vw,56px) 16px;
        overflow:hidden;
      }

      .wrap{ max-width:1080px; margin:0 auto; display:grid; gap:16px; }
      h2{ font-size:clamp(24px,4.6vw,42px); line-height:1.08; margin:0; letter-spacing:-.01em; }
      .gold{ color:var(--gold); }
      .lead{ color:var(--muted); font-size:clamp(15px,2.2vw,18.5px); margin:0; }

      .video-card{
        position:relative; background:#0f1624; border:1px solid var(--line);
        border-radius:var(--r); box-shadow:var(--shadow); overflow:hidden;
      }
      .ratio{
        position:relative; background:#000;
      }
      @supports (aspect-ratio:16/9){ .ratio{ aspect-ratio:16/9; } }
      @supports not (aspect-ratio:16/9){ .ratio::before{ content:&quot;&quot;; display:block; padding-top:56.25%; } }

      .frame{
        position:absolute; inset:0; width:100%; height:100%;
        display:block; border:0; background:#000;
      }
      .video-card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:calc(var(--r) + 1px); padding:1px;
        background:linear-gradient(120deg, rgba(37,240,255,.45), rgba(246,201,14,.35));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; opacity:.9;
      }

      .v-copy{ margin-top:10px; color:var(--muted); font-size:clamp(15px,2.2vw,18px); }
      .v-copy strong{ color:#e6edf3; }

      /* Botón Activar audio */
      .audio-toggle{
        position:absolute;
        right:12px;
        bottom:12px;
        z-index:5;
        border:none;
        border-radius:999px;
        padding:8px 16px;
        font-size:13px;
        font-weight:600;
        cursor:pointer;
        background:rgba(0,0,0,.78);
        color:#ffffff;
        display:inline-flex;
        align-items:center;
        gap:6px;
        box-shadow:0 0 16px rgba(0,0,0,.7);
        backdrop-filter:blur(10px);
        transition:transform .18s ease, box-shadow .18s ease, background .18s ease, opacity .18s ease;
      }
      .audio-toggle::before{
        content:&quot;🔊&quot;;
        display:inline-block;
        font-size:15px;
      }
      .audio-toggle:hover{
        transform:translateY(-1px);
        box-shadow:0 14px 36px rgba(0,0,0,.9);
        background:rgba(0,0,0,.92);
      }
      .audio-toggle:active{
        transform:translateY(0);
        box-shadow:0 6px 18px rgba(0,0,0,.7);
      }

      @media (max-width:640px){
        .wrap{ gap:14px; }
        .audio-toggle{
          right:8px;
          bottom:8px;
          padding:6px 12px;
          font-size:12px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .audio-toggle{
          transition:none;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;h2&gt;Deje de competir por atención y &lt;span class=&quot;gold&quot;&gt;empiece a generar influencia real&lt;/span&gt;.&lt;/h2&gt;
      &lt;p class=&quot;lead&quot;&gt;Su modelo digital está listo para vender por usted.&lt;/p&gt;

      &lt;div class=&quot;video-card&quot; role=&quot;region&quot; aria-label=&quot;Video Vimeo&quot;&gt;
        &lt;div class=&quot;ratio&quot;&gt;
          &lt;!-- Botón para activar audio --&gt;
          &lt;button type=&quot;button&quot; class=&quot;audio-toggle&quot; id=&quot;ot-audio-toggle&quot;&gt;
            Activar audio
          &lt;/button&gt;

          &lt;!-- Iframe Vimeo --&gt;
          &lt;iframe
            class=&quot;frame&quot;
            id=&quot;ot-vimeo-frame&quot;
            title=&quot;Negocios digitales listos para facturar — OnTrader&quot;
            loading=&quot;lazy&quot;
            allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot;
            allowfullscreen webkitallowfullscreen mozallowfullscreen
            playsinline&gt;&lt;/iframe&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;v-copy&quot;&gt;
        Si el video no aparece, &lt;a id=&quot;ot-vimeo-link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;color:var(--gold); text-decoration:underline&quot;&gt;ábralo directamente en Vimeo&lt;/a&gt;.
      &lt;/p&gt;

      &lt;noscript&gt;
        &lt;p style=&quot;color:#e6edf3;margin-top:10px&quot;&gt;
          Habilite JavaScript o &lt;a href=&quot;https://vimeo.com/1132362328&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;color:#f6c90e&quot;&gt;ábralo en Vimeo&lt;/a&gt;.
        &lt;/p&gt;
      &lt;/noscript&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== CARGA ROBUSTA PARA MÓVILES/TABLETAS + AUDIO TOGGLE =====
  (function(){
    const iframe   = shadow.getElementById(&#39;ot-vimeo-frame&#39;);
    const link     = shadow.getElementById(&#39;ot-vimeo-link&#39;);
    const audioBtn = shadow.getElementById(&#39;ot-audio-toggle&#39;);

    // URL base con autoplay (silenciado) para compatibilidad
    const primaryURL = &quot;https://player.vimeo.com/video/1132362328?autoplay=1&amp;muted=1&amp;playsinline=1&amp;autopause=0&amp;badge=0&amp;dnt=1&amp;app_id=58479&quot;;
    const fallbackURL = &quot;https://player.vimeo.com/video/1132362328?autoplay=1&amp;muted=1&amp;playsinline=1&quot;;

    // Enlace externo por si el iframe es bloqueado
    link.setAttribute(&#39;href&#39;, &#39;https://vimeo.com/1132362328&#39;);

    const assignSrc = (url)=&gt; {
      iframe.removeAttribute(&#39;src&#39;);
      iframe.setAttribute(&#39;allow&#39;, &#39;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&#39;);
      iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
      iframe.setAttribute(&#39;webkitallowfullscreen&#39;, &#39;&#39;);
      iframe.setAttribute(&#39;mozallowfullscreen&#39;, &#39;&#39;);
      iframe.setAttribute(&#39;playsinline&#39;, &#39;&#39;);
      iframe.src = url;
    };

    let loaded = false;
    const onLoad = ()=&gt;{ loaded = true; };
    iframe.addEventListener(&#39;load&#39;, onLoad, { once:true });

    function startLoad(){
      assignSrc(primaryURL);
      setTimeout(()=&gt;{ if(!loaded) assignSrc(fallbackURL); }, 5000);
    }

    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver((entries)=&gt;{
        entries.forEach(e=&gt;{
          if(e.isIntersecting){
            startLoad();
            io.disconnect();
          }
        });
      }, { rootMargin: &#39;200px 0px&#39;, threshold: 0.1 });
      io.observe(host);
    } else {
      startLoad();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if(!document.hidden &amp;&amp; !iframe.src) startLoad();
    });

    // ===== BOTÓN &quot;ACTIVAR AUDIO&quot; (click requerido por el navegador) =====
    if(audioBtn){
      audioBtn.addEventListener(&#39;click&#39;, function(){
        try{
          // Quitar mute y subir volumen via postMessage API de Vimeo
          const msgVol = JSON.stringify({ method:&quot;setVolume&quot;, value:1 });
          iframe.contentWindow.postMessage(msgVol, &quot;*&quot;);
          // Opcional: asegurarse que no siga en mute
          const msgMute = JSON.stringify({ method:&quot;setMuted&quot;, value:false });
          iframe.contentWindow.postMessage(msgMute, &quot;*&quot;);
        }catch(e){
          console.error(&quot;No se pudo activar audio vía postMessage&quot;, e);
        }
        // Ocultamos el botón tras la acción
        audioBtn.style.opacity = &#39;0&#39;;
        setTimeout(()=&gt;{ audioBtn.style.display = &#39;none&#39;; }, 220);
      });
    }
  })();
})();
&lt;/script&gt;
&lt;!-- ============== /OnTrader • Vimeo (Shadow DOM, Mobile Fix + Botón Audio) ============== --&gt;

&lt;!-- ============== /Video ENCAPSULADO (Responsive) ============== --&gt;
&lt;!-- ============== OnTrader • Bloque ENCAPSULADO (Crecimiento orgánico + Influencer IA) ============== --&gt;
&lt;div id=&quot;ot-growth-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  // Shadow DOM para aislar estilos/JS y no afectar otros bloques
  const host = document.getElementById(&#39;ot-growth-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  // ===== Plantilla =====
  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-growth&quot; aria-label=&quot;Crecimiento orgánico con Influenciadora IA&quot;&gt;
    &lt;style&gt;
      /* Aislamiento y tokens de marca */
      #ot-growth, #ot-growth *{ box-sizing:border-box; }
      #ot-growth{
        --bg:#0b1117; --bg2:#151b2e; --ink:#e6edf3; --muted:#a5b3c5;
        --line:#1a2335; --gold:#f6c90e; --turq:#25f0ff; --ok:#25ff7a;
        --r:22px; --shadow:0 18px 64px rgba(0,0,0,.55);
        contain:layout paint style; isolation:isolate; position:relative; display:block; width:100%;
        color:var(--ink); font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        background:
          radial-gradient(1100px 700px at 12% 0%, rgba(37,240,255,.07), transparent 60%),
          radial-gradient(900px 650px at 100% 100%, rgba(246,201,14,.07), transparent 60%),
          linear-gradient(180deg, #0a0f16 0%, var(--bg) 100%);
        padding: clamp(32px,5.2vw,84px) 16px;
        overflow:hidden;
      }

      /* Fondo sutil animado */
      .fx{ position:absolute; inset:0; pointer-events:none; }
      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px);
        background-size:24px 24px, 48px 48px; opacity:.14; mix-blend-mode:overlay;
        animation: gridpan 42s linear infinite;
      }
      @keyframes gridpan{ to{ background-position:22px 22px, 44px 44px; } }

      /* Layout */
      .wrap{ max-width:1080px; margin:0 auto; display:grid; gap:22px; }
      .head{ display:flex; flex-direction:column; gap:10px; }

      /* Tipografía */
      .kicker{
        color:var(--turq); font-weight:800; letter-spacing:.08em; text-transform:uppercase;
        font-size:12px; display:inline-flex; gap:8px; align-items:center;
      }
      .kicker::before{ content:&quot;&quot;; width:8px; height:8px; border-radius:50%; background:var(--turq); box-shadow:0 0 14px rgba(37,240,255,.8); }
      h2{ font-size:clamp(28px,5vw,48px); line-height:1.08; margin:0; letter-spacing:-.01em; }
      .gold{ color:var(--gold); }
      .lead{ color:var(--muted); font-size:clamp(15px,2.2vw,18.5px); margin:0; }

      /* Chips de fórmula */
      .chips{ display:flex; flex-wrap:wrap; gap:10px; margin-top:6px; }
      .chip{
        display:inline-flex; align-items:center; gap:8px;
        padding:8px 12px; border-radius:999px;
        background:linear-gradient(180deg, #0e1624, #0b121d);
        border:1px solid var(--line);
        box-shadow:0 8px 28px rgba(0,0,0,.35);
        font-weight:700; font-size:13.5px; color:var(--ink);
      }
      .chip i{ width:8px; height:8px; border-radius:50%; display:inline-block; }
      .chip.persu i{ background:var(--gold); box-shadow:0 0 10px rgba(246,201,14,.65); }
      .chip.copy i{ background:var(--turq); box-shadow:0 0 10px rgba(37,240,255,.65); }
      .chip.brand i{ background:var(--ok); box-shadow:0 0 10px rgba(37,255,122,.55); }

      /* Tarjeta principal */
      .card{
        position:relative; background:linear-gradient(180deg,#0e1624,#0b121d);
        border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow);
        padding: clamp(16px,2.6vw,26px);
      }
      .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:calc(var(--r) + 1px); padding:1px;
        background:linear-gradient(120deg, rgba(37,240,255,.45), rgba(246,201,14,.35));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; opacity:.9;
      }

      /* Typewriter */
      .typewrap{ margin-top:8px; display:flex; align-items:center; gap:10px; min-height:1.6em; }
      .type{
        font-weight:900; font-size:clamp(18px,2.6vw,22px);
        background:linear-gradient(90deg, #ffd95a, var(--gold), #fff6bf);
        -webkit-background-clip:text; background-clip:text; color:transparent;
        text-shadow:0 0 18px rgba(246,201,14,.18);
        padding-right:6px; white-space:nowrap; overflow:hidden;
      }
      @keyframes caret{ 0%,100%{opacity:1} 50%{opacity:0} }
      .type::after{ content:&quot;&quot;; display:inline-block; width:0; height:1em; border-right:2px solid var(--gold); margin-left:-2px; animation: caret 1.2s steps(1) infinite; }

      /* Pipeline atención → seguidores → clientes */
      .flow{
        margin-top:14px; display:grid; grid-template-columns:1fr; gap:10px;
      }
      @media (min-width:720px){ .flow{ grid-template-columns:repeat(3,1fr); } }
      .step{
        position:relative; padding:14px 14px; border:1px solid var(--line); border-radius:14px;
        background:linear-gradient(180deg,#0e1624,#0b121d);
      }
      .step h4{ margin:0 0 6px; font-size:15px; letter-spacing:.02em; }
      .step p{ margin:0; color:var(--muted); font-size:14px; }

      /* Conectores visuales (desktop) */
      @media (min-width:720px){
        .step::after{
          content:&quot;&quot;; position:absolute; top:50%; right:-12px; transform:translateY(-50%);
          width:24px; height:2px; background:linear-gradient(90deg,var(--turq),var(--gold));
        }
        .step:last-child::after{ display:none; }
      }

      /* Accesibilidad */
      @media (prefers-reduced-motion:reduce){
        .grid{ animation:none !important; }
        .type::after{ display:none; }
      }
    &lt;/style&gt;

    &lt;div aria-hidden=&quot;true&quot; class=&quot;fx grid&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;head&quot;&gt;
        &lt;span class=&quot;kicker&quot;&gt;OnTrader • Crecimiento orgánico&lt;/span&gt;
        &lt;h2&gt;
          Las redes sociales atraen clientes de forma &lt;span class=&quot;gold&quot;&gt;orgánica y acelerada&lt;/span&gt;
          gracias a una fórmula precisa.
        &lt;/h2&gt;
        &lt;p class=&quot;lead&quot;&gt;
          En este curso aprenderá a replicarla usando una &lt;span class=&quot;gold&quot;&gt;influenciadora con inteligencia artificial&lt;/span&gt;
          que convierta atención en seguidores… y seguidores en clientes.
        &lt;/p&gt;

        &lt;div class=&quot;chips&quot; aria-label=&quot;Fórmula de crecimiento&quot;&gt;
          &lt;span class=&quot;chip persu&quot;&gt;&lt;i&gt;&lt;/i&gt;Persuasión&lt;/span&gt;
          &lt;span class=&quot;chip copy&quot;&gt;&lt;i&gt;&lt;/i&gt;Copywriting&lt;/span&gt;
          &lt;span class=&quot;chip brand&quot;&gt;&lt;i&gt;&lt;/i&gt;Narrativa de marca&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Cómo funciona&quot;&gt;
        &lt;div class=&quot;typewrap&quot; aria-live=&quot;polite&quot;&gt;
          &lt;div class=&quot;type&quot; id=&quot;ot-type&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;flow&quot; aria-label=&quot;Flujo de conversión&quot;&gt;
          &lt;div class=&quot;step&quot;&gt;
            &lt;h4&gt;1. Atención&lt;/h4&gt;
            &lt;p&gt;Capte miradas con mensajes claros y memorables.&lt;/p&gt;
          &lt;/div&gt;
          &lt;div class=&quot;step&quot;&gt;
            &lt;h4&gt;2. Seguidores&lt;/h4&gt;
            &lt;p&gt;Convierta interés en comunidad con valor constante.&lt;/p&gt;
          &lt;/div&gt;
          &lt;div class=&quot;step&quot;&gt;
            &lt;h4&gt;3. Clientes&lt;/h4&gt;
            &lt;p&gt;Transforme confianza en ventas con automatización inteligente.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS: Typewriter (encapsulado y estable) =====
  (function(){
    const el = shadow.getElementById(&#39;ot-type&#39;);
    if(!el || el.dataset.running) return;
    el.dataset.running = &quot;1&quot;;

    const PHRASES = [
      &quot;Persuasión que mueve.&quot;,
      &quot;Copywriting que convierte.&quot;,
      &quot;Narrativa de marca que posiciona.&quot;
    ];
    const TYPE_MS = 90, HOLD_MS = 2600, ERASE_MS = 55, GAP_MS = 480, START_MS = 420;
    let p = 0, i = 0, mode = &quot;type&quot;, h = 0;

    const clearT = ()=&gt;{ if(h){ clearTimeout(h); h = 0; } };
    const next = (fn,ms)=&gt;{ clearT(); h = setTimeout(fn, ms); };

    function loop(){
      const text = PHRASES[p];
      if(mode === &quot;type&quot;){
        i++; el.textContent = text.slice(0,i);
        if(i &gt;= text.length){ mode=&quot;hold&quot;; next(loop, HOLD_MS); }
        else next(loop, TYPE_MS);
      } else if(mode === &quot;hold&quot;){
        mode=&quot;erase&quot;; next(loop, 300);
      } else {
        i--; el.textContent = text.slice(0,i);
        if(i &lt;= 0){ mode=&quot;type&quot;; p=(p+1)%PHRASES.length; next(loop, GAP_MS); }
        else next(loop, ERASE_MS);
      }
    }
    next(loop, START_MS);

    // Limpieza si se desmonta el host
    const obs = new MutationObserver(() =&gt; {
      if(!document.body.contains(host)){ clearT(); obs.disconnect(); }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

})();
&lt;/script&gt;
&lt;!-- ============== /Bloque ENCAPSULADO (Crecimiento orgánico + Influencer IA) ============== --&gt;
&lt;!--OnTrader • Hero “La máquina trabaja para ellos” — Shadow DOM • Random Slider Premium--&gt;
&lt;div id=&quot;ot-results-machine-hero&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-results-machine-hero&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-rm-root&quot; aria-label=&quot;OnTrader Club — La máquina que trabaja por usted&quot;&gt;
    &lt;style&gt;
      :host, #ot-rm-root{
        all: initial;
      }
      #ot-rm-root, #ot-rm-root *{
        box-sizing:border-box;
      }

      #ot-rm-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.05fr .95fr;
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-rm-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left, .right{
        position:relative;
        z-index:1;
      }

      /* Card de texto */
      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 18px rgba(246,201,14,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.2;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      /* Columna derecha: slider aleatorio premium */
      .photo-shell{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
      }

      @supports (aspect-ratio: 16/9){
        .photo-inner{
          aspect-ratio:16/9;
        }
      }
      @supports not (aspect-ratio:16/9){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:56.25%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.06) saturate(1.07);
        transform:scale(1.03);
        opacity:0;
        transition:opacity .65s ease-out, transform .65s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:scale(1.00);
      }

      .photo-shell::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      /* Badge a la DERECHA */
      .badge{
        position:absolute;
        right:16px;   /* derecha */
        left:auto;    /* sin ancla a la izquierda */
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      .subtag{
        position:absolute;
        right:16px;
        bottom:16px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        color:#ffffff;
        font-weight:600;
        background:rgba(0,0,0,.80);
        border:1px solid rgba(246,201,14,.85);
        backdrop-filter:blur(10px);
        text-shadow:
          0 0 12px rgba(0,0,0,.95),
          0 0 20px rgba(0,0,0,.9);
        z-index:3;
      }

      /* Movimiento sutil */
      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-shell{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-shell{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-shell{
          order:-1;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;!-- Texto --&gt;
      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            OnTrader Club • Resultados reales
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;🏆 La mayoría mira mis resultados…&lt;/span&gt;
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;p class=&quot;body&quot;&gt;
            Pero solo unos pocos entienden que &lt;span class=&quot;goldup&quot;&gt;esa misma máquina puede trabajar para ellos.&lt;/span&gt;
          &lt;/p&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;!-- Slider de imágenes en orden aleatorio --&gt;
      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;photo-shell&quot; aria-label=&quot;Escenas reales de la máquina OnTrader trabajando&quot;&gt;
          &lt;!-- misma velocidad que los héroes previos: base 3200 + jitter 1900 --&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3200&quot; data-jitter=&quot;1900&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                data-role=&quot;photo-img&quot;
                class=&quot;photo-img&quot;
                alt=&quot;Resultados y sesiones de OnTrader Club&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              LA MÁQUINA EN MARCHA
            &lt;/div&gt;
            &lt;div class=&quot;subtag&quot;&gt;
              Franquicia OnTrader
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  // ===== JS: slider con orden aleatorio + detección de imágenes dañadas =====
  const imgEl = shadow.querySelector(&#39;[data-role=&quot;photo-img&quot;]&#39;);
  const inner = shadow.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  let sources = [
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/w640-h640/415595431_822714763198805_8972175928338797950_n.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibaNKl_Lmfx8Y7sd9SJvppwxViO_skCb3W5N4Ogd2r_uA8TAfGXWHlcHPXof4PraqfeP6PY9FcuKOl-D68yClpLpkFjUHvjUR6z4WIodzO_uQijnCLe4cBJ3gMKMI4GtUwEGe-69n22wYn0c2Twlub-yrmQcE4OsWnJemzEdkaX-6MZoZC0Hohr4_c5w/s16000/447963242_928728579264089_6627887168346050615_n.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM-PsKofNLnHm0lkktGyRQpJvpeR0FA32-HSSccrWy7dPuaZbO5zPRWuJUyXBo2CbgqFEqTPvJZhheR2XwEgLGyamDVFY_PAGV8tt1fkOMOXYQgze5ai-ic1uaGQZmwN05oPq4i5FK-W1UtheV8QgNUahWpTZu-bb39Qs06-obqZw3foys3sKP5djzOfo/s16000/photo_2025-11-17_17-27-50.jpg&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3200&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;1900&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      imgEl.src = url;
      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      // Imagen dañada: eliminarla del array y pasar a otra
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  // Pausar si la sección no está visible
  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  // Pausar al cambiar de pestaña
  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;
&lt;!--============== OnTrader • Franquicia Dólares — Hero + Slider Ganancias (Shadow DOM / Premium) ==============--&gt;
&lt;div id=&quot;ot-franquicia-slider-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-franquicia-slider-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-franquicia-slider&quot; aria-label=&quot;Franquicia OnTrader en dólares&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-franquicia-slider,
      #ot-franquicia-slider *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-franquicia-slider{
        --bg:#05060a;
        --card:#070910;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#171b26;

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        width:100%;
        max-width:100%;
        padding:clamp(26px,5vw,52px) clamp(16px,5vw,32px);
        background:#000;
      }

      .shell{
        margin:0 auto;
        max-width:1120px;
      }

      .card{
        position:relative;
        border-radius:24px;
        background:
          radial-gradient(circle at 0 0, rgba(37,240,255,.10) 0, transparent 52%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 56%),
          var(--card);
        border:1px solid rgba(37,240,255,.18);
        box-shadow:0 26px 96px rgba(0,0,0,.9);
        padding:clamp(20px,4vw,30px);
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.6),
            rgba(246,201,14,.55),
            rgba(37,240,255,.6));
        opacity:.32;
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        pointer-events:none;
      }

      .inner{
        position:relative;
        display:grid;
        grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
        gap:clamp(18px,3.2vw,34px);
        align-items:center;
      }

      @media (max-width:880px){
        .inner{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* ===== Columna texto ===== */
      .copy{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:12px;
      }

      .title{
        margin:0;
        font-size:clamp(22px,3.2vw,26px);
        line-height:1.4;
        letter-spacing:-.01em;
        text-wrap:balance;
      }

      /* Palabras “dólares” y “franquicia” en dorado con animación premium */
      .title .gold-word{
        position:relative;
        background:linear-gradient(110deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 18px rgba(246,201,14,.48);
        white-space:nowrap;
      }

      .title .gold-word::after{
        content:&quot;&quot;;
        position:absolute;
        inset:-4%;
        background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.32) 45%,transparent 90%);
        mix-blend-mode:screen;
        transform:translateX(-130%);
        pointer-events:none;
        animation:otGoldSheen 3.8s cubic-bezier(.2,.7,.2,1) infinite;
      }

      @keyframes otGoldSheen{
        0%{ transform:translateX(-130%); opacity:0; }
        18%{ transform:translateX(20%); opacity:1; }
        38%{ transform:translateX(130%); opacity:0; }
        100%{ transform:translateX(130%); opacity:0; }
      }

      .title strong{
        color:var(--gold);
      }

      .lead{
        margin:4px 0 0;
        font-size:clamp(14.6px,2.1vw,16px);
        line-height:1.7;
        color:var(--muted);
      }

      .lead b{
        color:var(--turq);
        font-weight:600;
      }

      /* ===== Columna slider ===== */
      .media{
        position:relative;
        width:100%;
        max-width:420px;
        justify-self:center;
      }

      .slider-shell{
        position:relative;
        border-radius:20px;
        background:#020308;
        border:1px solid rgba(37,240,255,.26);
        box-shadow:0 24px 80px rgba(0,0,0,.95);
        overflow:hidden;
        padding:10px;
      }

      .frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:14px;
        background:#000;
        overflow:hidden;
        display:flex;
        align-items:center;
        justify-content:center;
      }

      .frame-inner{
        position:relative;
        width:100%;
        height:100%;
        display:flex;
        align-items:center;
        justify-content:center;
        background:#000;
      }

      .slider-img{
        max-width:100%;
        max-height:100%;
        width:auto;
        height:auto;
        display:block;
        object-fit:contain;
      }

      .slider-img.fade{
        opacity:0;
      }
      .slider-img.show{
        opacity:1;
        transition:opacity .5s ease;
      }

      .tag-top{
        position:absolute;
        left:14px;
        top:14px;
        padding:4px 10px;
        border-radius:999px;
        background:rgba(0,0,0,.78);
        border:1px solid rgba(246,201,14,.7);
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:var(--gold);
        backdrop-filter:blur(6px);
      }

      .pager{
        margin-top:10px;
        display:flex;
        justify-content:center;
        align-items:center;
        font-size:11.5px;
        color:var(--muted);
      }

      .dots{
        display:flex;
        gap:5px;
        align-items:center;
      }

      .dot{
        width:6px;
        height:6px;
        border-radius:999px;
        background:rgba(149,164,188,.5);
        transform:scale(1);
        transition:transform .18s ease, background-color .18s ease;
      }

      .dot.active{
        background:var(--gold);
        transform:scale(1.35);
      }

      @media (max-width:480px){
        .card{
          padding:18px 14px;
        }
      }

      @media (hover:hover){
        .slider-shell:hover{
          border-color:rgba(246,201,14,.55);
          box-shadow:0 30px 90px rgba(0,0,0,1);
          transition:box-shadow .25s ease, border-color .25s ease;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .slider-img.show{
          transition:none !important;
        }
        .title .gold-word::after{
          animation:none !important;
          opacity:0 !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;shell&quot;&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Franquicia OnTrader en dólares&quot;&gt;
        &lt;div class=&quot;inner&quot;&gt;
          &lt;!-- Texto --&gt;
          &lt;div class=&quot;copy&quot;&gt;
            &lt;h2 class=&quot;title&quot;&gt;
              💰 Revelo cómo gano &lt;span class=&quot;gold-word&quot;&gt;dólares&lt;/span&gt; con mi &lt;span class=&quot;gold-word&quot;&gt;franquicia&lt;/span&gt;… y cómo cualquier persona puede replicarlo en menos de &lt;strong&gt;7 días&lt;/strong&gt;.
            &lt;/h2&gt;
            &lt;p class=&quot;lead&quot;&gt;
              (Sí, lo demuestro con mi hoja de vida, en tiempo real en webinars e &lt;b&gt;imágenes reales de mis ganancias&lt;/b&gt; —).
            &lt;/p&gt;
          &lt;/div&gt;

          &lt;!-- Slider --&gt;
          &lt;div class=&quot;media&quot;&gt;
            &lt;div class=&quot;slider-shell&quot;&gt;
              &lt;div class=&quot;frame&quot;&gt;
                &lt;div class=&quot;frame-inner&quot;&gt;
                  &lt;img id=&quot;ot-franq-slider-img&quot;
                       class=&quot;slider-img fade&quot;
                       loading=&quot;lazy&quot;
                       alt=&quot;Ganancias reales de la franquicia OnTrader&quot;&gt;
                  &lt;div class=&quot;tag-top&quot;&gt;Ganancias reales&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
              &lt;div class=&quot;pager&quot;&gt;
                &lt;div class=&quot;dots&quot; id=&quot;ot-franq-dots&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  /* ===== Slider aleatorio + cambio rápido ===== */
  (function(){
    const imgEl = shadow.getElementById(&#39;ot-franq-slider-img&#39;);
    const dotsWrap = shadow.getElementById(&#39;ot-franq-dots&#39;);
    if (!imgEl || !dotsWrap) return;

    const images = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh5puSI-KdYDh45sGV_sFPahAr5qdAbk0p0id4T30NyGoFSOCBohX84sM0B-mYVyyqoT89CYXYezJlePaTmLJxefMKqBSiarjcA1Cp5sX058fctJR-DR6xTRBr2K7gCTS-EOan2y-rQJxzPlanhaH-hxn9nPtMYVn_5rE3y0rg4X6bilBaHt8yXa4Ldl4/s16000/photo_2025-11-17_17-27-59.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglsqhsug_g2PrT1ZDqUGdMe-WW1NzyjRXoQpRDuCgKzaTYnk1_OTNuUGCBN8Xe5tPSqMboOEiNR7FxXrhfvBq5G_bKwFbVOMRhIXw87qhaDmn-7Ogaf8atlVa4YyrAXP_F4tcOmqz0Pd7ytvv28Etl2dQjnDm5xFGHKWxld8BD02YmG3wBKAT49PTRSYA/s16000/photo_2025-11-17_17-28-18.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTyzzLHkHAg5OnpXj3fSLntHyi1YIb-zGNjVLg4cf0CfubAS6OuLbs2jL2hggDOgK7wuwX-qAwxG33qZORi1qkdIJ-P1-qKMJM__lBWVqmJiDPH9a07Wx1m3Q89pWmsEA3X_kALGB3QHTRnkPALBm_XW7A4xxOrfOuVhcRc_66BpxY2CkGL-_TDP8RgkM/s16000/photo_2025-11-17_17-28-37.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDMmvsmWhaSi-8yj3Or14Loi36YKr-OBWw63haNRF4_c4cLuOPm2krDrJAomT3xcFy2dMNdmG5a45IMADD05uEXhmhHAkqcoS_XpemWZx09KS11Uu62fZdnJCtGnL17afZRcYyd9UAQ-jAEo9DL8c0tUZSK60aKmMoeDBlB_mfTFKV0iolq2xm4n7E1b4/s16000/photo_2025-11-17_17-28-33.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiluMMJ_QxmTLVavuuvaw9fn2T8Sa-3SjlOc5F2yp9vH4bNGyHBm73kUpXd-ur6VYaEjKsJ1ph7kdY5Qq2HGdVLmQ_RsZh54YoY7Cchh_GsPLkUlhRV_AQq1vwMWh2Nt9KDBi-udZIqP2WiLLidOPAEkkf5C2cYBb0vCs6gFyJtC6cqT_a1yr_qxpCPuiE/s16000/photo_2025-11-13_16-58-37.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJRMr0MoTc2Znq2ToWWwzc38m5tFNnytucf49Tj7KIvRtxopRnbaKrYeyR6Z9m1kkUZ-Za3MTSvoM6rxA01P2YGqMqswx5Mcx3vpj1NYRExwffaHPpDHK-Rd8hJAgPDv-JFkAsIfvJ9dYTLLeer_rbfilL65i1xk7wEZm18YhX1nfuG8n2kIJh6PI1UQQ/s16000/photo_2025-11-17_17-27-45.jpg&quot;
    ].filter(Boolean);

    if (!images.length) return;

    const shuffled = images
      .map(src =&gt; ({ src, sort: Math.random() }))
      .sort((a,b) =&gt; a.sort - b.sort)
      .map(o =&gt; o.src);

    const dots = [];
    shuffled.forEach((_, idx) =&gt; {
      const d = document.createElement(&#39;div&#39;);
      d.className = &#39;dot&#39; + (idx === 0 ? &#39; active&#39; : &#39;&#39;);
      dotsWrap.appendChild(d);
      dots.push(d);
    });

    let index = 0;
    let timer = null;
    const SPEED = 2300;

    function show(idx){
      index = (idx + shuffled.length) % shuffled.length;
      imgEl.classList.remove(&#39;show&#39;);
      imgEl.classList.add(&#39;fade&#39;);

      setTimeout(()=&gt;{
        imgEl.src = shuffled[index];
        imgEl.onerror = function(){
          this.style.display = &#39;none&#39;;
          if (dots[index]) dots[index].style.display = &#39;none&#39;;
        };
        imgEl.style.display = &#39;block&#39;;
        requestAnimationFrame(()=&gt;{
          imgEl.classList.add(&#39;show&#39;);
          imgEl.classList.remove(&#39;fade&#39;);
        });
      }, 40);

      dots.forEach((d,i)=&gt; d.classList.toggle(&#39;active&#39;, i === index));
    }

    function next(){
      show(index + 1);
    }

    show(0);
    timer = setInterval(next, SPEED);

    const obs = new MutationObserver(()=&gt;{
      if(!document.body.contains(mount)){
        if(timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body,{childList:true,subtree:true});
  })();

})();
&lt;/script&gt;


&lt;!-- OnTrader • “Nunca tuve un trabajo convencional” — Shadow DOM • Encapsulado --&gt;
&lt;div id=&quot;ot-encap-nt-iso&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-encap-nt-iso&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({mode:&#39;open&#39;});
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-nt-root&quot; aria-label=&quot;Nunca tuve un trabajo convencional&quot;&gt;
    &lt;style&gt;
      :host, #ot-nt-root{
        all:initial;
      }

      #ot-nt-root{
        display:block;
        max-width:100%;
      }

      #root{
        display:block;
        width:100%;
        max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --bg1:#0b1117; --bg2:#0f1621;
        --line:#182334; --txt:#eaf2f8; --sub:#b8c4cf;
        --turq:#25f0ff; --gold:#f6c90e;
        --shadow:0 14px 42px rgba(0,0,0,.55);
        color:var(--txt);
        isolation:isolate;
        overflow:hidden;
        background:linear-gradient(180deg, #0a121c, #0b1117 40%, #0f1621 100%);
        padding:22px 0 28px;
      }

      #root *, #root *::before, #root *::after{
        box-sizing:border-box;
        max-width:100%;
      }

      /* Apagar posibles capas aurora si se recicla clase */
      #root .aurora, #root .aurora::before, #root .aurora::after{
        display:none !important;
      }

      #root .wrap{
        max-width:1120px;
        margin:0 auto;
        padding:0 16px;
        position:relative;
        z-index:1;
      }

      #root .card{
        position:relative;
        background:#000000; /* negro absoluto en la card */
        border:1px solid var(--line);
        border-radius:18px;
        padding:32px 24px;
        text-align:center;
        box-shadow:var(--shadow);
        overflow:hidden;
      }

      #root .card::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        border-radius:inherit;
        pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(246,201,14,.36), rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1.2px;
        opacity:.55;
      }

      #root h1.title{
        margin:0 0 .5rem;
        font-weight:900;
        line-height:1.08;
        letter-spacing:-.012em;
        font-size:clamp(26px, 5vw, 44px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }

      #root p.sub{
        color:var(--sub);
        font-size:clamp(15px, 2.6vw, 18px);
        margin:0 auto;
        max-width:860px;
        text-wrap:balance;
      }

      #root .gold{
        color:var(--gold);
        -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 10px rgba(246,201,14,.28);
      }

      #root .underline{
        height:3px;
        max-width:460px;
        margin:16px auto 0;
        border-radius:3px;
        overflow:hidden;
        background:rgba(255,255,255,.08);
      }

      #root .underline span{
        display:block;
        height:100%;
        width:60%;
        background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq));
        background-size:200% 100%;
      }

      @media (prefers-reduced-motion: no-preference){
        #root .underline span{
          animation:bar 6s linear infinite;
        }
        @keyframes bar{
          to{ transform:translateX(100%); }
        }
      }

      @media (max-width:600px){
        #root .wrap{
          padding:0 12px;
        }
      }
    &lt;/style&gt;

    &lt;div id=&quot;root&quot; part=&quot;never-conventional&quot;&gt;
      &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;wrap&quot;&gt;
        &lt;div class=&quot;card&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            Nunca tuve un trabajo &lt;span class=&quot;gold&quot;&gt;convencional&lt;/span&gt;.
          &lt;/h1&gt;
          &lt;p class=&quot;sub&quot;&gt;
            Aprendí a hacer dinero con &lt;span class=&quot;gold&quot;&gt;negocio digital&lt;/span&gt;,
            criptomonedas, trading e &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt;.
          &lt;/p&gt;
          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;
&lt;!-- ============== OnTrader • Influencer IA — HERO (Blogger-ready, ENCAPSULADO + FIX MOBILE) ============== --&gt;
&lt;div id=&quot;ot-influ-hero-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  // Shadow DOM para aislar estilos y scripts
  const host = document.getElementById(&#39;ot-influ-hero-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-influ-hero-min&quot;&gt;
    &lt;style&gt;
      /* ===== Aislamiento + defensas anti-overflow en móviles ===== */
      #ot-influ-hero-min, #ot-influ-hero-min *{
        box-sizing:border-box;
        min-width:0;             /* evita desbordes en grids/ flex */
      }
      #ot-influ-hero-min{
        --bg:#0b1117; --bg2:#151b2e; --ink:#e6edf3; --muted:#a5b3c5;
        --card:#0f1624; --line:#1a2335; --gold:#f6c90e; --turq:#25f0ff;
        --r:22px; --shadow:0 18px 64px rgba(0,0,0,.55);
        contain:layout paint style; isolation:isolate; position:relative; display:block; width:100%;
        color:var(--ink); font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        background:
          radial-gradient(1100px 700px at 12% 0%, rgba(37,240,255,.07), transparent 60%),
          radial-gradient(900px 650px at 100% 100%, rgba(246,201,14,.07), transparent 60%),
          linear-gradient(180deg, #0a0f16 0%, var(--bg) 100%);
        padding: clamp(28px,5.2vw,72px) max(12px,env(safe-area-inset-left)) clamp(28px,5.2vw,72px) max(12px,env(safe-area-inset-right));
        overflow:hidden;         /* recorte seguro */
      }

      /* Fondo sutil animado (no contamina) */
      .fx{ position:absolute; inset:0; pointer-events:none; }
      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px);
        background-size:24px 24px, 48px 48px; opacity:.14; mix-blend-mode:overlay;
        animation: ot-gridpan 42s linear infinite;
      }
      @keyframes ot-gridpan{ to{ background-position:22px 22px, 44px 44px; } }

      /* Layout con columnas que NO desbordan */
      .wrap{
        max-width:1140px; margin:0 auto; display:grid; gap:28px; align-items:center;
        grid-template-columns:1fr;        /* móvil */
      }
      @media (min-width:900px){
        .wrap{
          grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);  /* evita overflow horizontal */
          gap:48px;
        }
      }

      .left, .right{ min-width:0; }  /* previene overflow por contenido interno */

      /* Texto — con corte/ajuste seguro en móviles */
      .kicker{
        color:var(--turq); font-weight:800; letter-spacing:.08em; text-transform:uppercase;
        font-size:12px; display:inline-flex; gap:8px; align-items:center;
      }
      .kicker::before{
        content:&quot;&quot;; width:8px; height:8px; border-radius:50%; background:var(--turq);
        box-shadow:0 0 14px rgba(37,240,255,.8);
      }
      h2{
        font-size:clamp(24px,5vw,48px); line-height:1.12; margin:10px 0 12px; letter-spacing:-.01em;
        overflow-wrap:anywhere; word-break:break-word; text-wrap:balance;
      }
      .gold{ color:var(--gold); }
      .lead{
        color:var(--muted); font-size:clamp(15px,2.2vw,18.5px);
        max-width:58ch; margin:0 0 8px;
        overflow-wrap:anywhere; word-break:break-word;
      }

      /* Typewriter — se permite salto en pantallas pequeñas para evitar “salirse” */
      .typewrap{ margin-top:10px; display:flex; align-items:center; gap:10px; min-height:1.6em; }
      .type{
        font-weight:900; font-size:clamp(16px,2.6vw,22px);
        background: linear-gradient(90deg, #ffd95a, var(--gold), #fff6bf);
        -webkit-background-clip:text; background-clip:text; color:transparent;
        text-shadow:0 0 18px rgba(246,201,14,.18);
        padding-right:6px; white-space:nowrap; overflow:hidden; border-right:none;
        max-width:100%; text-overflow:clip;
      }
      @media (max-width:420px){
        .type{ white-space:normal; } /* en móviles estrechos, permitir salto */
      }
      @keyframes ot-caret{ 0%,100%{opacity:1} 50%{opacity:0} }
      .type::after{
        content:&quot;&quot;; display:inline-block; width:0; height:1em; border-right:2px solid var(--gold);
        margin-left:-2px; animation: ot-caret 1.2s steps(1) infinite;
      }

      /* Stage (slider) — imágenes nunca desbordan */
      .stage{
        position:relative; background:var(--card); border:1px solid var(--line);
        border-radius:var(--r); overflow:hidden; box-shadow:var(--shadow);
      }
      .ratio{ position:relative; }
      @supports (aspect-ratio:4/5){ .ratio{ aspect-ratio:4/5; } }
      @supports not (aspect-ratio:4/5){ .ratio::before{ content:&quot;&quot;; display:block; padding-top:125%; } }

      .slide{ position:absolute; inset:0; opacity:0; transform:scale(1.05); will-change:opacity,transform; }
      .slide img{
        width:100%; height:100%; object-fit:cover; display:block; max-width:100%;
        filter:contrast(1.02) saturate(1.03);
      }

      /* Crossfade + Ken Burns */
      .play .slide{ animation: ot-fadeZoom 18s ease-in-out infinite; }
      .play .slide:nth-child(1){ animation-delay:0s; }
      .play .slide:nth-child(2){ animation-delay:6s; }
      .play .slide:nth-child(3){ animation-delay:12s; }
      @keyframes ot-fadeZoom{
        0%{ opacity:0; transform:scale(1.08); }
        6%{ opacity:1; }
        30%{ opacity:1; transform:scale(1.00); }
        33.33%{ opacity:0; }
        100%{ opacity:0; }
      }

      /* Dots + progreso */
      .dots{ position:absolute; left:12px; bottom:12px; display:flex; gap:6px; z-index:2; }
      .dot{ width:8px; height:8px; border-radius:999px; background:rgba(255,255,255,.35); backdrop-filter: blur(2px); }
      .dot.active{ background:var(--turq); box-shadow:0 0 14px rgba(37,240,255,.85); }
      .progress{ position:absolute; left:0; right:0; bottom:0; height:3px; background:rgba(255,255,255,.08); overflow:hidden; }
      .progress span{ position:absolute; inset:0 auto 0 0; width:0%; background:linear-gradient(90deg, var(--turq), var(--gold)); }
      .play .progress span{ animation: ot-prog 6s linear infinite; }
      @keyframes ot-prog{ from{ width:0%; } to{ width:100%; } }

      /* Ajustes extra para móviles: más espacio entre bloques y límites de ancho */
      @media (max-width:640px){
        .wrap{ gap:20px; }
        .lead{ max-width:44ch; }
        .left, .right{ width:100%; }
      }

      /* Accesibilidad */
      @media (prefers-reduced-motion:reduce){
        .slide, .play .progress span{ animation:none !important; }
        .type::after{ display:none; }
        .grid{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div aria-hidden=&quot;true&quot; class=&quot;fx grid&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Izquierda: copy --&gt;
      &lt;div class=&quot;left&quot;&gt;
        &lt;span class=&quot;kicker&quot;&gt;OnTrader • Influencer IA&lt;/span&gt;
        &lt;h2&gt;&lt;span class=&quot;gold&quot;&gt;Imagine tener el poder&lt;/span&gt; de crear su propia influenciadora virtual.&lt;/h2&gt;

        &lt;p class=&quot;lead&quot;&gt;
          Sin invertir cientos de dólares en contratar a alguien. Con solo &lt;span class=&quot;gold&quot;&gt;cinco videos&lt;/span&gt; paso a paso,
          aprenderá a utilizar inteligencia artificial para darle vida a una figura que hablará, venderá y trabajará para usted las 24 horas.
        &lt;/p&gt;

        &lt;div aria-live=&quot;polite&quot; class=&quot;typewrap&quot;&gt;
          &lt;div class=&quot;type&quot; id=&quot;ot-type-min&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- Derecha: imágenes --&gt;
      &lt;div class=&quot;right&quot;&gt;
        &lt;div class=&quot;stage ratio&quot; data-cycle=&quot;6000&quot; aria-label=&quot;Galería de la Influencer IA&quot;&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;img alt=&quot;Influenciadora virtual — retrato 1&quot;
                 fetchpriority=&quot;high&quot; decoding=&quot;async&quot; loading=&quot;eager&quot;
                 src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdKm2cNGVX5F_bRBC57aR-gcHGUKQWwvQSdkVWY1CLhiRSaaYNNMIcU0cRceGLhnjru-iwNvMlvEtzMANVeAASqyEWA9yOwbvt7F4M9p_BmBiBTpVFMpbSDM42fPkFPv8xCEdM-9rgC8MpH8Ocd09jV8_EIGytzRQG7ksWitYw-r9KqTStYJi8K-eDuJk/w426-h640/20250817_2049_Elegant%20Night%20Selfie_remix_01k2xdr711f979tdfzpehxmwvc.png&quot;&gt;
          &lt;/figure&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;img alt=&quot;Influenciadora virtual — retrato 2&quot;
                 loading=&quot;lazy&quot; decoding=&quot;async&quot;
                 src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFzB48u8z1TewpnCNRHD35WHXvGrXg93CtXqHil6DqePcpdt0SOiv99D37Ii4Uei4luxFf4mB5fV1P5EB1wf3GDbkaq7rCRysMiY1RD0YE1343xkOv3632_vtBXoKq0xJhxuWrhKKpUtM7JaXA4v8BGyP6xbB5Bos0kjNvrmiq7h_Uyt0_5_R1JPGiHQo/w426-h640/20250817_2011_Selfie%20Aut%C3%A9ntica%20y%20Desenfocada_remix_01k2xbjpc7e098qq4c87nea65j.png&quot;&gt;
          &lt;/figure&gt;
          &lt;figure class=&quot;slide&quot;&gt;
            &lt;img alt=&quot;Influenciadora virtual — retrato 3&quot;
                 loading=&quot;lazy&quot; decoding=&quot;async&quot;
                 src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEQaeb10HOGHcCoR0EkNI4HCCHoH8JR3hVThByJJeDyojpPk-eg5zraIfzedmlNOZR9YkvjdDQT3BjvmDSFGtAxJACcHfYOroph1dya03GHcDsoW_o51nx_x2W-u_TdoDkrJ1cej3Fcpm9PfpFPsHjkjCRZSIO41fz1jbd38_a6aw-6hj7V6Zw7X2Df-Y/s1536/20250815_1835_Selfie%20en%20%C3%81ngulo%20Inusual_remix_01k2r19v2mf0kt8nm8epp0k0d2.png&quot;&gt;
          &lt;/figure&gt;

          &lt;div aria-hidden=&quot;true&quot; class=&quot;dots&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div aria-hidden=&quot;true&quot; class=&quot;progress&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  const root = shadow.getElementById(&#39;ot-influ-hero-min&#39;);

  /* ===== Typewriter (estable y con tiempos legibles) ===== */
  (function(){
    const el = shadow.getElementById(&#39;ot-type-min&#39;);
    if (!el || el.dataset.running) return;
    el.dataset.running = &quot;1&quot;;

    const PHRASES = [
      &quot;Su influenciadora virtual está lista para nacer.&quot;,
      &quot;Créela ahora.&quot;,
      &quot;Sin invertir cientos de dólares en contratar.&quot;
    ];

    const TYPE_MS = 95, HOLD_MS = 3000, ERASE_MS = 65, GAP_MS = 550, START_MS = 500;
    let p = 0, i = 0, mode = &quot;type&quot;, t = 0;

    const next = (fn,ms)=&gt;{ if(t) clearTimeout(t); t = setTimeout(fn, ms); };

    function loop(){
      const text = PHRASES[p];
      if(mode===&quot;type&quot;){
        i++; el.textContent = text.slice(0,i);
        if(i&gt;=text.length){ mode=&quot;hold&quot;; next(loop, HOLD_MS); }
        else next(loop, TYPE_MS);
      }else if(mode===&quot;hold&quot;){
        mode=&quot;erase&quot;; next(loop, 320);
      }else{
        i--; el.textContent = text.slice(0,i);
        if(i&lt;=0){ mode=&quot;type&quot;; p=(p+1)%PHRASES.length; next(loop, GAP_MS); }
        else next(loop, ERASE_MS);
      }
    }
    next(loop, START_MS);

    // Limpieza
    const obs = new MutationObserver(()=&gt;{ if(!document.body.contains(host)){ if(t) clearTimeout(t); obs.disconnect(); }});
    obs.observe(document.body, { childList:true, subtree:true });

    // En móviles muy estrechos, si el contenedor se reduce mucho, forzar salto:
    const mq = window.matchMedia(&quot;(max-width: 420px)&quot;);
    const adjust = ()=&gt;{ el.style.whiteSpace = mq.matches ? &quot;normal&quot; : &quot;nowrap&quot;; };
    try{ mq.addEventListener?.(&quot;change&quot;, adjust); }catch{}
    adjust();
  })();

  /* ===== Slider (con pausa fuera de vista) ===== */
  (function(){
    const stage = root.querySelector(&#39;.stage&#39;);
    if(!stage) return;

    const dots = Array.from(stage.querySelectorAll(&#39;.dot&#39;));
    const cycleMs = Math.max(3000, parseInt(stage.getAttribute(&#39;data-cycle&#39;)||&#39;6000&#39;, 10));

    function updateDot(i){ dots.forEach((d,k)=&gt; d.classList.toggle(&#39;active&#39;, k===i)); }
    let idx = 0, timer = 0;
    function tick(){ idx = (idx + 1) % (dots.length || 1); updateDot(idx); }
    function start(){ if(timer) return; stage.classList.add(&#39;play&#39;); updateDot(0); timer = setInterval(tick, cycleMs); }
    function stop(){ if(timer){ clearInterval(timer); timer = 0; } }

    if(&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver((entries)=&gt;{
        entries.forEach(e =&gt; { if(e.target===host) (e.isIntersecting ? start() : stop()); });
      }, { threshold:.2 });
      io.observe(host);
    } else { start(); }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{ document.hidden ? stop() : start(); });
  })();

})();
&lt;/script&gt;
&lt;!-- ============== /HERO ENCAPSULADO (FIX MOBILE) ============== --&gt;

&lt;!-- ============== OnTrader • Hero “IA + Cripto + Negocios” — Shadow DOM (slider pro, dorado en términos clave) ============== --&gt;
&lt;div id=&quot;ot-ia-crypto-hero&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-ia-crypto-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;IA + Cripto + Negocios Digitales&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --panel:#121a29; --line:#1b2636;
        --gold:#f6c90e; --turq:#25f0ff; --mint:#7cf7d4;
        --shadow-lg:0 26px 70px rgba(0,0,0,.55); --shadow-md:0 16px 36px rgba(0,0,0,.38);
        color:var(--txt);
        background:linear-gradient(180deg,var(--bg1),var(--bg2)); /* fondo limpio, sin rejillas */
        isolation:isolate; overflow:hidden; padding:22px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      /* Contenedor */
      #ot-hero .wrap{ position:relative; z-index:1; max-width:1180px; margin:0 auto; padding:0 18px; }

      /* Layout: texto arriba, slider abajo en móvil; lado a lado en desktop */
      #ot-hero .grid{
        display:grid; gap:18px;
        grid-template-columns: 1.05fr .95fr;
        align-items:stretch;
      }
      @media (max-width:980px){ #ot-hero .grid{ grid-template-columns:1fr; } }

      /* Tarjeta de texto */
      #ot-hero .card{
        position:relative;
        background:#000000; /* NEGRO ABSOLUTO */
        border:1px solid var(--line); border-radius:18px; padding:22px 18px;
        box-shadow:var(--shadow-lg); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none; padding:1.4px;
        background:conic-gradient(from 180deg, rgba(37,240,255,.35), rgba(246,201,14,.35), rgba(37,240,255,.35));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; opacity:.6;
        animation:spinBorder 26s linear infinite;
      }
      @keyframes spinBorder{ to{ transform:rotate(360deg) } }

      #ot-hero .badge{
        display:inline-flex; align-items:center; gap:.5rem;
        padding:.38rem .66rem; border-radius:999px; margin:0 0 10px;
        background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); color:var(--turq);
        text-transform:uppercase; letter-spacing:.11em; font-size:.88rem; font-weight:800;
      }
      #ot-hero .badge i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 10px var(--turq); display:inline-block; }

      #ot-hero .title{
        margin:0 0 10px; font-weight:900; line-height:1.14; letter-spacing:-.012em;
        font-size:clamp(1.4rem, 3.8vw, 2.3rem);
        background:linear-gradient(180deg, #eafaff, #cdefff);
        -webkit-background-clip:text; background-clip:text; color:transparent; position:relative;
      }
      #ot-hero .title .spark{ position:relative; color:#fff; -webkit-text-fill-color:#fff; }
      #ot-hero .title .spark::after{
        content:&quot;&quot;; position:absolute; left:0; bottom:.18em; height:.5em; width:100%;
        background:linear-gradient(90deg, transparent, rgba(255,255,255,.85), transparent);
        border-radius:.3em; filter:blur(.6px); opacity:.65; transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{ 0%{transform:translateX(-110%)} 50%{transform:translateX(110%)} 100%{transform:translateX(110%)} }

      /* Resaltado dorado en términos clave */
      .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 14px rgba(246,201,14,.25); }

      #ot-hero .subtitle{
        color:var(--sub); font-size:clamp(.98rem, 2vw, 1.06rem); line-height:1.55; margin:0 0 14px;
      }

      /* ===== Slider PRO (fade + Ken Burns + swipe) ===== */
      #ot-hero .slider{
        position:relative; border-radius:18px; overflow:hidden; border:1px solid var(--line);
        background:linear-gradient(180deg, var(--panel), #0d1522); box-shadow:var(--shadow-lg);
        min-height:52vh; max-height:64vh; aspect-ratio: 16 / 9;
      }
      @media (max-width:980px){
        #ot-hero .slider{ aspect-ratio: 9 / 16; min-height:56vh; max-height:72vh; }
      }
      .slides{ position:absolute; inset:0; }
      .slide{
        position:absolute; inset:0; opacity:0; transition:opacity .9s ease; will-change:opacity, transform;
      }
      .slide.active{ opacity:1; }
      .slide img{
        position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center;
        filter:contrast(1.05) saturate(1.06);
        transform:scale(1.06); /* base para Ken Burns */
        opacity:.98;
      }
      /* Ken Burns direccional por índice (sutil) */
      .slide.active img{ animation:ken 6.5s ease-in-out forwards; }
      .slide[data-i=&quot;0&quot;].active img{ transform-origin: 70% 30%; }
      .slide[data-i=&quot;1&quot;].active img{ transform-origin: 30% 50%; }
      .slide[data-i=&quot;2&quot;].active img{ transform-origin: 50% 80%; }
      @keyframes ken{
        0%{ transform:scale(1.06) }
        100%{ transform:scale(1.12) translate3d(0,0,0) }
      }

      /* Overlay brillo diagonal */
      .slider::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none;
        background:linear-gradient(115deg, transparent 35%, rgba(255,255,255,.08) 50%, transparent 65%);
        background-size:220% 100%; mix-blend-mode:screen; opacity:.32; animation:frameSweep 7s linear infinite;
      }
      @keyframes frameSweep{ to{ background-position:220% 0 } }

      /* Controles: puntos */
      .dots{
        position:absolute; left:0; right:0; bottom:10px; display:flex; gap:8px; justify-content:center; z-index:2;
      }
      .dot{
        width:8px; height:8px; border-radius:999px; background:rgba(255,255,255,.32);
        box-shadow:0 2px 10px rgba(0,0,0,.35);
        transform:translateZ(0);
      }
      .dot.active{
        background:linear-gradient(180deg, var(--gold), #eeb700);
        box-shadow:0 0 10px rgba(246,201,14,.6), 0 0 24px rgba(246,201,14,.35);
      }

      /* Motion reduce */
      @media (prefers-reduced-motion:reduce){
        #ot-hero .title .spark::after, #ot-hero .slider::after,
        .slide.active img{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; OnTrader • Club&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Acceda a modelos que combinan&lt;/span&gt;
            &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt; + criptomonedas + &lt;span class=&quot;gold&quot;&gt;negocios digitales&lt;/span&gt; reales.
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;Imagine entrar a un negocio digital antes de que se vuelva una moda.&lt;/p&gt;
        &lt;/div&gt;

        &lt;!-- Columna slider --&gt;
        &lt;div class=&quot;slider&quot; id=&quot;slider&quot; aria-roledescription=&quot;carousel&quot; aria-label=&quot;Galería OnTrader&quot; tabindex=&quot;0&quot;&gt;
          &lt;div class=&quot;slides&quot;&gt;
            &lt;figure class=&quot;slide active&quot; data-i=&quot;0&quot;&gt;
              &lt;img
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHJLnlSfE-cAt6JKL4rfkLl1fpdC8IC31JJmQPvLrsHbAuTRXPnTTkJgHJedb-qh6mCZK_POurGLjYhAvhbc83OdajdZr9qSaGn0_Oe_CKC-dBwJvXH9THLxyr_yvaorG4cpeOZ3BPJOzxabY8lydwEQnY2K7yinlPmTfP6OpXU7J3DkWfVNFVruo8Ktc/s16000/photo_2025-11-05_11-48-01.jpg&quot;
                srcset=&quot;
                  https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHJLnlSfE-cAt6JKL4rfkLl1fpdC8IC31JJmQPvLrsHbAuTRXPnTTkJgHJedb-qh6mCZK_POurGLjYhAvhbc83OdajdZr9qSaGn0_Oe_CKC-dBwJvXH9THLxyr_yvaorG4cpeOZ3BPJOzxabY8lydwEQnY2K7yinlPmTfP6OpXU7J3DkWfVNFVruo8Ktc/s16000/photo_2025-11-05_11-48-01.jpg 1280w&quot;
                sizes=&quot;(max-width:980px) 100vw, 48vw&quot;
                loading=&quot;eager&quot; decoding=&quot;async&quot; alt=&quot;Trabajo digital y trading&quot;&gt;
            &lt;/figure&gt;

            &lt;figure class=&quot;slide&quot; data-i=&quot;1&quot;&gt;
              &lt;img
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPVIMePdaBNYyAvnsuYqIzQ3s99WSNuHG4raaYm1-fl84aJs2g2qRWPpVbxXQv6LVxCSAQrkLq2IZF3HcrCiQ-pRLv9IJWojC8M41S0A3SCj-5FTIDcgjJwsXElcpACoiJrDIMdHKT9XVFcbum3zes1fIdqbWWQS5sVcExa-Th0prJ7w1Gb6s0MnsqDUw/s16000/Gemini_Generated_Image_7s5zbh7s5zbh7s5z.png&quot;
                srcset=&quot;
                  https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPVIMePdaBNYyAvnsuYqIzQ3s99WSNuHG4raaYm1-fl84aJs2g2qRWPpVbxXQv6LVxCSAQrkLq2IZF3HcrCiQ-pRLv9IJWojC8M41S0A3SCj-5FTIDcgjJwsXElcpACoiJrDIMdHKT9XVFcbum3zes1fIdqbWWQS5sVcExa-Th0prJ7w1Gb6s0MnsqDUw/s16000/Gemini_Generated_Image_7s5zbh7s5zbh7s5z.png 1280w&quot;
                sizes=&quot;(max-width:980px) 100vw, 48vw&quot;
                loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;IA aplicada a modelos de negocio y cripto&quot;&gt;
            &lt;/figure&gt;

            &lt;figure class=&quot;slide&quot; data-i=&quot;2&quot;&gt;
              &lt;img
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd6KoXqV1V85y9ewgqinwWfe6PsyThmQpoYKYJTV4mAK2004LrDX8z9icuI_oHhARoejbMKrXl8LAu1NvNANHXVx47czlECxvn6QZZj16V4decfepAQ0PRpiEd1M1RnyXJV6iJpgrG9hTmsKr1Lf-GERqgjzVjXY04zrCcY-tlcnYjaTupOpvF1DscaR4/w456-h640/Gemini_Generated_Image_sl6071sl6071sl60.png&quot;
                loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;Visual IA/negocio (vertical)&quot;&gt;
            &lt;/figure&gt;
          &lt;/div&gt;

          &lt;!-- Paginación --&gt;
          &lt;div class=&quot;dots&quot; role=&quot;tablist&quot; aria-label=&quot;Paginación&quot;&gt;
            &lt;span class=&quot;dot active&quot; data-dot=&quot;0&quot; role=&quot;tab&quot; aria-selected=&quot;true&quot; aria-controls=&quot;slide-0&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot; data-dot=&quot;1&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;slide-1&quot;&gt;&lt;/span&gt;
            &lt;span class=&quot;dot&quot; data-dot=&quot;2&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;slide-2&quot;&gt;&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  // ===== JS slider dentro del Shadow =====
  const $ = (sel) =&gt; shadow.querySelector(sel);
  const $$ = (sel) =&gt; Array.prototype.slice.call(shadow.querySelectorAll(sel));

  const slider = $(&#39;#slider&#39;);
  const slides = $$(&#39;.slide&#39;);
  const dots = $$(&#39;.dot&#39;);

  let idx = 0, timer = null, playing = true;
  const DURATION = 5500; // ms

  function show(n){
    idx = (n + slides.length) % slides.length;
    slides.forEach((s,i)=&gt; s.classList.toggle(&#39;active&#39;, i===idx));
    dots.forEach((d,i)=&gt; {
      d.classList.toggle(&#39;active&#39;, i===idx);
      d.setAttribute(&#39;aria-selected&#39;, i===idx ? &#39;true&#39;:&#39;false&#39;);
    });
  }

  function play(){
    clearInterval(timer);
    timer = setInterval(()=&gt; show(idx+1), DURATION);
    playing = true;
  }
  function pause(){
    clearInterval(timer);
    playing = false;
  }

  // Dots como control
  dots.forEach(d=&gt; d.addEventListener(&#39;click&#39;, ()=&gt;{
    const n = parseInt(d.getAttribute(&#39;data-dot&#39;),10)||0;
    pause(); show(n); play();
  }));

  // Swipe táctil
  let startX=0, startY=0, moved=false;
  slider.addEventListener(&#39;pointerdown&#39;, (e)=&gt;{ startX=e.clientX; startY=e.clientY; moved=false; pause(); slider.setPointerCapture(e.pointerId); });
  slider.addEventListener(&#39;pointermove&#39;, (e)=&gt;{
    if(!startX &amp;&amp; !startY) return;
    const dx = e.clientX - startX, dy = e.clientY - startY;
    if(Math.abs(dx)&gt;24 &amp;&amp; Math.abs(dx) &gt; Math.abs(dy)){ moved=true; }
  });
  slider.addEventListener(&#39;pointerup&#39;, (e)=&gt;{
    if(startX || startY){
      const dx = e.clientX - startX;
      if(moved){
        if(dx &lt; -24) show(idx+1);
        if(dx &gt;  24) show(idx-1);
      }
      startX = startY = 0; moved=false; play();
    }
  });

  // Accesibilidad: pausa al enfocar con teclado
  slider.addEventListener(&#39;focusin&#39;, pause);
  slider.addEventListener(&#39;focusout&#39;, ()=&gt; playing || play());

  // Autoarranque
  show(0); play();
})();
&lt;/script&gt;


&lt;!--============== OnTrader • Influencer IA — HERO (slider + typewriter + counter) ==============--&gt;
 &lt;section class=&quot;ot-plan454&quot; id=&quot;plan454&quot;&gt;
&lt;section aria-label=&quot;Influencer IA — Hero&quot; id=&quot;ot-influ-hero&quot;&gt;
  &lt;style&gt;
    #ot-influ-hero, #ot-influ-hero *{ box-sizing:border-box; }
    #ot-influ-hero{
      --bg:#0b1117; --bg2:#151b2e; --ink:#e6edf3; --muted:#a5b3c5;
      --card:#0f1624; --line:#1a2335; --gold:#f6c90e; --turq:#25f0ff;
      --r:22px; --shadow:0 18px 64px rgba(0,0,0,.55);
      contain: layout paint style; isolation:isolate; position:relative; display:block; width:100%;
      color:var(--ink); font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      background:
        radial-gradient(1100px 700px at 12% 0%, rgba(37,240,255,.07), transparent 60%),
        radial-gradient(900px 650px at 100% 100%, rgba(246,201,14,.07), transparent 60%),
        linear-gradient(180deg, #0a0f16 0%, var(--bg) 100%);
      padding: clamp(32px,5.2vw,84px) 16px;
      overflow:hidden;
    }

    /* FX sutiles */
    #ot-influ-hero .fx{ position:absolute; inset:0; pointer-events:none; }
    #ot-influ-hero .grid{
      background-image: radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
                        radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px);
      background-size:24px 24px, 48px 48px; opacity:.14; mix-blend-mode:overlay;
      animation: gridpan 42s linear infinite;
    }
    @keyframes gridpan{ to{ background-position: 22px 22px, 44px 44px; } }

    /* Layout */
    #ot-influ-hero .wrap{ max-width:1140px; margin:0 auto; display:grid; grid-template-columns:1fr; gap:28px; align-items:center; }
    @media (min-width:900px){ #ot-influ-hero .wrap{ grid-template-columns:1.05fr .95fr; gap:48px; } }

    /* Texto */
    #ot-influ-hero .kicker{ color:var(--turq); font-weight:800; letter-spacing:.08em; text-transform:uppercase; font-size:12px; display:inline-flex; gap:8px; align-items:center; }
    #ot-influ-hero .kicker::before{ content:&quot;&quot;; width:8px; height:8px; border-radius:50%; background:var(--turq); box-shadow:0 0 14px rgba(37,240,255,.8); }
    #ot-influ-hero h2{ font-size:clamp(28px,5vw,48px); line-height:1.08; margin:10px 0 10px; letter-spacing:-.01em; }
    #ot-influ-hero h2 .gold{ color:var(--gold); }
    #ot-influ-hero .lead{ color:var(--muted); font-size:clamp(15px,2.2vw,18.5px); max-width:58ch; margin:0 0 10px; }

    /* Typewriter dorado */
    #ot-influ-hero .typewrap{ margin-top:8px; display:flex; align-items:center; gap:10px; }
    #ot-influ-hero .type{
      font-weight:900; font-size:clamp(18px,2.6vw,22px);
      background: linear-gradient(90deg, #ffd95a, var(--gold), #fff6bf);
      -webkit-background-clip:text; background-clip:text; color:transparent;
      text-shadow: 0 0 18px rgba(246,201,14,.18);
      border-right:2px solid var(--gold);
      padding-right:6px; white-space:nowrap; overflow:hidden;
    }
    @keyframes caret{ 0%,100%{opacity:1} 50%{opacity:0} }
    #ot-influ-hero .type::after{ content:&quot;&quot;; display:inline-block; width:0; height:1em; border-right:2px solid var(--gold); margin-left:-2px; animation: caret 1s steps(1) infinite; }

    /* Contador */
    #ot-influ-hero .counter{
      display:flex; align-items:center; gap:10px; margin-top:14px;
      background: linear-gradient(180deg, #0e1624, #0b121d);
      border:1px solid var(--line); border-radius:14px; padding:10px 12px; width:max-content; box-shadow:0 10px 36px rgba(0,0,0,.35);
    }
    #ot-influ-hero .count{ font-weight:900; font-size:20px; color:var(--gold); letter-spacing:.02em; filter: drop-shadow(0 0 10px rgba(246,201,14,.25)); transition: transform .4s cubic-bezier(.2,.7,.2,1); }
    #ot-influ-hero .count.bump{ transform: scale(1.06); }
    #ot-influ-hero .note{ color:var(--muted); font-size:13px; }

    /* Escenario de imágenes (slider) */
    #ot-influ-hero .stage{ position:relative; background:var(--card); border:1px solid var(--line); border-radius:var(--r); overflow:hidden; box-shadow:var(--shadow); }
    /* ratio adaptativo (mejor para retratos) */
    #ot-influ-hero .ratio{ position:relative; }
    @supports (aspect-ratio: 4/5){ #ot-influ-hero .ratio{ aspect-ratio: 4/5; } }
    @supports not (aspect-ratio: 4/5){ #ot-influ-hero .ratio::before{ content:&quot;&quot;; display:block; padding-top:125%; } }

    #ot-influ-hero .slide{ position:absolute; inset:0; opacity:0; transform: scale(1.05); will-change: opacity, transform; }
    #ot-influ-hero .slide img{ width:100%; height:100%; object-fit:cover; display:block; filter: contrast(1.02) saturate(1.03); }

    /* Crossfade + Ken Burns secuencial: 3 imágenes, 6s cada una (total 18s) */
    #ot-influ-hero .play .slide{ animation: fadeZoom 18s ease-in-out infinite; }
    #ot-influ-hero .play .slide:nth-child(1){ animation-delay: 0s; }
    #ot-influ-hero .play .slide:nth-child(2){ animation-delay: 6s; }
    #ot-influ-hero .play .slide:nth-child(3){ animation-delay: 12s; }
    @keyframes fadeZoom{ 0%{ opacity:0; transform: scale(1.08); } 6%{ opacity:1; } 30%{ opacity:1; transform: scale(1.00); } 33.33%{ opacity:0; } 100%{ opacity:0; } }

    /* Borde luminoso + progreso */
    #ot-influ-hero .stage::after{ content:&quot;&quot;; position:absolute; inset:0; border-radius:calc(var(--r) + 1px); padding:1px;
      background: linear-gradient(120deg, rgba(37,240,255,.5), rgba(246,201,14,.35));
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite: xor; mask-composite: exclude; pointer-events:none; opacity:.9; }
    #ot-influ-hero .dots{ position:absolute; left:12px; bottom:12px; display:flex; gap:6px; z-index:2; }
    #ot-influ-hero .dot{ width:8px; height:8px; border-radius:999px; background:rgba(255,255,255,.35); backdrop-filter: blur(2px); }
    #ot-influ-hero .dot.active{ background:var(--turq); box-shadow:0 0 14px rgba(37,240,255,.85); }
    #ot-influ-hero .progress{ position:absolute; left:0; right:0; bottom:0; height:3px; background:rgba(255,255,255,.08); overflow:hidden; }
    #ot-influ-hero .progress span{ position:absolute; inset:0 auto 0 0; width:0%; background:linear-gradient(90deg, var(--turq), var(--gold)); }
    #ot-influ-hero .play .progress span{ animation: prog 6s linear infinite; }
    @keyframes prog{ from{ width:0%; } to{ width:100%; } }

    /* Responsive */
    @media (max-width:640px){
      #ot-influ-hero .wrap{ gap:20px; }
      #ot-influ-hero .lead{ max-width:44ch; }
    }

    /* Accesibilidad */
    @media (prefers-reduced-motion: reduce){
      #ot-influ-hero .slide, #ot-influ-hero .progress span{ animation:none !important; }
      #ot-influ-hero .type::after{ display:none; }
    }
  &lt;/style&gt;

  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx grid&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!--Columna izquierda: copy--&gt;
    &lt;div class=&quot;left&quot;&gt;
      &lt;span class=&quot;kicker&quot;&gt;OnTrader • Influencer IA&lt;/span&gt;
      &lt;h2&gt;&lt;span class=&quot;gold&quot;&gt;La nueva modelo&lt;/span&gt; de OnTrader está lista para trabajar por usted.&lt;/h2&gt;
      &lt;p class=&quot;lead&quot;&gt;Y lo mejor: tendrá su propia &lt;span class=&quot;gold&quot;&gt;influenciadora personalizada&lt;/span&gt;.&lt;/p&gt;

      &lt;div aria-live=&quot;polite&quot; class=&quot;typewrap&quot;&gt;
        &lt;div class=&quot;type&quot; id=&quot;ot-type&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div aria-label=&quot;Franquiciados activos&quot; class=&quot;counter&quot;&gt;
        &lt;strong class=&quot;count&quot; id=&quot;ot-count&quot;&gt;—&lt;/strong&gt;
        &lt;span class=&quot;note&quot;&gt;franquiciados activos&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;!--Columna derecha: imágenes (una por una)--&gt;
    &lt;div class=&quot;right&quot;&gt;
      &lt;div aria-label=&quot;Galería secuencial de la Influencer IA&quot; class=&quot;stage ratio&quot; data-cycle=&quot;6000&quot;&gt;
        &lt;figure class=&quot;slide&quot;&gt;&lt;img alt=&quot;Modelo IA de OnTrader — retrato 1&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyd5C5wM32ENcljnPHDSaog_IgeJ4Tu6V3X1qfkDRvmnddm0RJGgawVvoginhvGVuARZmFU52wAL1M6sZQdVy-MG6q-idNv8KBjkaR6y44USa5sMXOXoQVrBZTGl-F8AAUfOtUWv79H1fQJbthQ87AYqMxREJSyvNDqiiRqncvXQS2NlRTfnzS9q_-DoA/w426-h640/20250817_1233_Selfie%20Desenfocado%20Casual_remix_01k2whbq5ff4evgf9kwhyty1rw.png&quot; /&gt;&lt;/figure&gt;
        &lt;figure class=&quot;slide&quot;&gt;&lt;img alt=&quot;Modelo IA de OnTrader — horizontal&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYlZcJQ8KflgBWqrywcBVfkSo6jJb0QSDj5LFnBfSmX-pZ2izppt99Z-z591c9v6VgOdmvmkCy9fSJ2uKHAalkcSOsNN8jiXKFhv_cfx9SlKlvpk6nAaf8kjDGYqWZpy3WeyqLJM5YptFCM_tFTWlixXMdP2u06ykIbpHO4Ahhi_YVT4qh96Z6zLN0UB4/w456-h640/Gemini_Generated_Image_eeutw5eeutw5eeut.png&quot; /&gt;&lt;/figure&gt;
        &lt;figure class=&quot;slide&quot;&gt;&lt;img alt=&quot;Modelo IA de OnTrader — retrato 2&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl0EVo_rgStO2sec0vS4BqS1W3d0gremdfWC2nuCO9bAeYkK9J2lvCmJJ_f5qMTS6_lC-OuZYGWkedWgghRi-xogrU1uewn4wk8Q_GWPUcX8OqdAEBN1debDGFKUMyMlw-TH4fHIixZDLzij6PCxRfsSbmPwco1WIzmP2sj-S_pNo5zl2cuoEY0Udb3SQ/w460-h640/Gemini_Generated_Image_tms0t9tms0t9tms0.png&quot; /&gt;&lt;/figure&gt;
        &lt;div aria-hidden=&quot;true&quot; class=&quot;dots&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;div aria-hidden=&quot;true&quot; class=&quot;progress&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
  (() =&gt; {
    const root = document.getElementById(&#39;ot-influ-hero&#39;); if(!root) return;

    /* Typewriter (dorada, velocidad legible) */
    const el = root.querySelector(&#39;#ot-type&#39;);
    const phrases = [
      &quot;🎬 Ella promociona su marca.&quot;,
      &quot;📱 Ella atrae a sus clientes.&quot;,
      &quot;🤖 Ella vende mientras usted descansa.&quot;
    ];
    const typeDelay = 55, holdDelay = 1400, eraseDelay = 30;
    let p = 0, i = 0, mode = &quot;type&quot;;
    function loop(){
      const text = phrases[p];
      if(mode === &quot;type&quot;){
        i++; el.textContent = text.slice(0,i);
        if(i &gt;= text.length){ mode=&quot;hold&quot;; setTimeout(loop, holdDelay); }
        else setTimeout(loop, typeDelay);
      } else if(mode === &quot;hold&quot;){
        mode=&quot;erase&quot;; setTimeout(loop, 300);
      } else {
        i--; el.textContent = text.slice(0,i);
        if(i &lt;= 0){ mode=&quot;type&quot;; p=(p+1)%phrases.length; setTimeout(loop, 200); }
        else setTimeout(loop, eraseDelay);
      }
    }
    loop();

    /* Contador de franquiciados (21–124, aleatorio cada 12 h) */
    const keyN = &quot;ot_franq_n&quot;, keyT = &quot;ot_franq_ts&quot;;
    const twelveH = 12*60*60*1000;
    let n = parseInt(localStorage.getItem(keyN) || &quot;0&quot;,10);
    let ts = parseInt(localStorage.getItem(keyT) || &quot;0&quot;,10);
    const now = Date.now();
    if(!ts || (now - ts) &gt; twelveH || n &lt; 21 || n &gt; 124){
      n = Math.floor(Math.random()* (124-21+1)) + 21;
      localStorage.setItem(keyN, String(n));
      localStorage.setItem(keyT, String(now));
    }
    const countEl = root.querySelector(&#39;#ot-count&#39;);
    let cur = Math.max(0, n - Math.floor(Math.random()*10 + 8));
    const tick = () =&gt; {
      cur += Math.ceil((n - cur) / 12);
      countEl.textContent = cur.toString();
      countEl.classList.add(&#39;bump&#39;); setTimeout(()=&gt;countEl.classList.remove(&#39;bump&#39;), 280);
      if(cur &lt; n) requestAnimationFrame(tick); else countEl.textContent = n.toString();
    };
    requestAnimationFrame(tick);

    /* Slider secuencial — pausa fuera de vista */
    const stage = root.querySelector(&#39;.stage&#39;);
    const dots = Array.from(stage.querySelectorAll(&#39;.dot&#39;));
    function updateDot(i){ dots.forEach((d,k)=&gt; d.classList.toggle(&#39;active&#39;, k===i)); }
    let idx = 0, t = null; const base = parseInt(stage.getAttribute(&#39;data-cycle&#39;)||&#39;6000&#39;,10);
    function cycle(){ idx = (idx + 1) % dots.length; updateDot(idx); }
    function start(){ stage.classList.add(&#39;play&#39;); updateDot(0); stop(); t = setInterval(cycle, base); }
    function stop(){ if(t){ clearInterval(t); t = null; } }

    if (&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver((entries)=&gt;{ entries.forEach(e=&gt;{ if (e.target===stage) e.isIntersecting ? start() : stop(); }); }, { threshold:.3 });
      io.observe(stage);
    } else { start(); }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{ if (document.hidden) stop(); else start(); });
  })();
  &lt;/script&gt;
&lt;/section&gt;

&lt;!--========== /ENCABEZADO ==========--&gt;

&lt;!-- OnTrader • Hero “Transformación real” — Shadow DOM • Random Images • Premium --&gt;
&lt;div id=&quot;ot-club-transform&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-club-transform&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ct-root&quot; aria-label=&quot;OnTrader Club — Transformación real&quot;&gt;
    &lt;style&gt;
      :host, #ot-ct-root{
        all: initial;
      }
      #ot-ct-root, #ot-ct-root *{
        box-sizing:border-box;
      }

      #ot-ct-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.05fr .95fr;
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-ct-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left, .right{
        position:relative;
        z-index:1;
      }

      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 18px rgba(246,201,14,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.18;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      .photo-shell{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
      }

      @supports (aspect-ratio: 16/9){
        .photo-inner{
          aspect-ratio:16/9;
        }
      }
      @supports not (aspect-ratio: 16/9){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:56.25%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.05) saturate(1.06);
        transform:scale(1.03);
        opacity:0;
        transition:opacity .65s ease-out, transform .65s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:scale(1.00);
      }

      .photo-shell::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      .badge{
        position:absolute;
        left:16px;
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      .subtag{
        position:absolute;
        right:16px;
        bottom:16px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        color:#ffffff;
        font-weight:600;
        background:rgba(0,0,0,.80);
        border:1px solid rgba(246,201,14,.85);
        backdrop-filter:blur(10px);
        text-shadow:
          0 0 12px rgba(0,0,0,.95),
          0 0 20px rgba(0,0,0,.9);
        z-index:3;
      }

      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-shell{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-shell{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-shell{
          order:-1;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            ⭐ OnTrader Club • Transformación
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;OnTrader Club es para quien busca transformación.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;p class=&quot;body&quot;&gt;
            Para quien quiere dejar de ser “el que intenta”&lt;br&gt;
            y convertirse en &lt;span class=&quot;goldup&quot;&gt;el que ejecuta y cobra resultados.&lt;/span&gt;
          &lt;/p&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;photo-shell&quot; aria-label=&quot;Personas de OnTrader en proceso de transformación&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3200&quot; data-jitter=&quot;1900&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                data-role=&quot;photo-img&quot;
                class=&quot;photo-img&quot;
                alt=&quot;Miembros de OnTrader Club en sesiones y entrenamientos&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              EN PROCESO REAL
            &lt;/div&gt;
            &lt;div class=&quot;subtag&quot;&gt;
              De “intento” a ejecución constante
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  const imgEl = shadow.querySelector(&#39;[data-role=&quot;photo-img&quot;]&#39;);
  const inner = shadow.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  let sources = [
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTyzzLHkHAg5OnpXj3fSLntHyi1YIb-zGNjVLg4cf0CfubAS6OuLbs2jL2hggDOgK7wuwX-qAwxG33qZORi1qkdIJ-P1-qKMJM__lBWVqmJiDPH9a07Wx1m3Q89pWmsEA3X_kALGB3QHTRnkPALBm_XW7A4xxOrfOuVhcRc_66BpxY2CkGL-_TDP8RgkM/s16000/photo_2025-11-17_17-28-37.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3OLgYQg5Xn_KlnVDiUijZUpl24ZkQ6PNTKFqkvv4fnTXT0CDtEEZJVhRw5dXDJ7JqpiHQxK7LVdiBFjvjEHhzDEI6C6xFHnaWloOnpU-yWa6sSyK1J3pxXHHgW3SB5YreYSwzT0vwPJfRb6YM2rWXyYX1x3bNTTSDy_93glNCvdF_o6VO6yhFVpH1530/s16000/photo_2025-11-17_17-28-25.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglsqhsug_g2PrT1ZDqUGdMe-WW1NzyjRXoQpRDuCgKzaTYnk1_OTNuUGCBN8Xe5tPSqMboOEiNR7FxXrhfvBq5G_bKwFbVOMRhIXw87qhaDmn-7Ogaf8atlVa4YyrAXP_F4tcOmqz0Pd7ytvv28Etl2dQjnDm5xFGHKWxld8BD02YmG3wBKAT49PTRSYA/s16000/photo_2025-11-17_17-28-18.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh5puSI-KdYDh45sGV_sFPahAr5qdAbk0p0id4T30NyGoFSOCBohX84sM0B-mYVyyqoT89CYXYezJlePaTmLJxefMKqBSiarjcA1Cp5sX058fctJR-DR6xTRBr2K7gCTS-EOan2y-rQJxzPlanhaH-hxn9nPtMYVn_5rE3y0rg4X6bilBaHt8yXa4Ldl4/s16000/photo_2025-11-17_17-27-59.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKq6ZbvnGKmg_kQNm-8X3JrG-oyBU3T-HpOxuSBl5rFpbqn9hl1BUtZEtgTSE9Q1mf496645PwAt-zDtJjAD20zvDnPu2wnqTv2ixPfV-xzJkx4Ecb-UC8znyNUcL7eG_KURb76IMQN67V_MMoABmGQw5Eq1r062KvnYY5bxSrv8PVyaDFUYhyphenhyphenzE7Mogc/s16000/photo_2025-11-17_17-27-53.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCFVfdHukzOoHo2qiD5EGAobKNf8MQRMjQkDjk3lGuY62R7eFlzq56h_ZnsONJf7D5jTTbhoo3ezXTefMGJNKBCN9VxAFtnITxov0kKXBRB0SN0dKq8OtIERPrtbzxwnInfxe3oqUhvUZyxDxm1ufPPdWqrYYzjEK7aJZezUIbcvwSzyWo8mKfyLJ1354/s16000/photo_2025-11-17_17-28-33.jpg&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3200&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;1900&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      imgEl.src = url;
      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;
   
      &lt;!--============== OnTrader • Encabezado Blanco+Dorado (PRO, minimal) ==============--&gt;
&lt;section aria-label=&quot;Encabezado OnTrader&quot; id=&quot;ot-headline-gold&quot;&gt;
  &lt;style&gt;
    #ot-headline-gold, #ot-headline-gold *{ box-sizing:border-box; }
    #ot-headline-gold{
      --bg:#0b1117; --ink:#ffffff; --gold:#f6c90e;
      contain:layout paint style; isolation:isolate;
      background:#0b1117; color:var(--ink);
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      padding:clamp(28px,5vw,64px) 16px;
    }
    #ot-headline-gold .wrap{ max-width:1100px; margin:0 auto; }
    #ot-headline-gold h1{
      font-size:clamp(26px,5vw,46px); line-height:1.1; margin:0;
      font-weight:900; letter-spacing:-.01em;
    }
    #ot-headline-gold .gold{ color:var(--gold); }
    #ot-headline-gold .sub{
      margin-top:10px; font-size:clamp(14px,2.2vw,17px); opacity:.92;
    }

    /* Typewriter dorado (frases cortas) */
    #ot-headline-gold .type{
      display:inline-block; margin-top:12px; font-weight:900;
      font-size:clamp(16px,2.6vw,20px); color:var(--gold);
      border-right:2px solid var(--gold); padding-right:6px;
      white-space:nowrap; overflow:hidden;
      text-shadow:0 0 14px rgba(246,201,14,.18);
    }
    @keyframes caret{ 0%,100%{opacity:1} 50%{opacity:0} }
    #ot-headline-gold .type::after{
      content:&quot;&quot;; display:inline-block; width:0; height:1em;
      border-right:2px solid var(--gold); margin-left:-2px; animation:caret 1s steps(1) infinite;
    }

    /* Subrayado dorado sutil */
    #ot-headline-gold .uline{
      height:3px; width:0; margin-top:12px; border-radius:3px;
      background:var(--gold); box-shadow:0 0 14px rgba(246,201,14,.25);
      animation: uline 1.2s cubic-bezier(.2,.7,.2,1) .2s forwards;
    }
    @keyframes uline{ from{ width:22%; opacity:.0 } to{ width:100%; opacity:.98 } }

    @media (prefers-reduced-motion: reduce){
      #ot-headline-gold *{ animation-duration:0s !important; transition:none !important; }
      #ot-headline-gold .type::after{ display:none; }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;h1&gt;&lt;span class=&quot;gold&quot;&gt;Influencer IA&lt;/span&gt; convierte imagen en ganancias.&lt;/h1&gt;
    &lt;p class=&quot;sub&quot;&gt;Su modelo digital, su nueva fuerza de ventas.&lt;/p&gt;
    &lt;div aria-hidden=&quot;true&quot; class=&quot;uline&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;type&quot; id=&quot;ot-type-min&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (() =&gt; {
      const el = document.getElementById(&#39;ot-type-min&#39;); if(!el) return;
      const frases = [
        &quot;Representa su marca las 24 horas.&quot;,
        &quot;La imagen de su negocio.&quot;,
        &quot;El futuro es hoy.&quot;
      ];
      const type = 50, hold = 1100, erase = 26; // velocidad legible
      let p=0, i=0, mode=&quot;type&quot;;
      function loop(){
        const t = frases[p];
        if(mode===&quot;type&quot;){
          i++; el.textContent = t.slice(0,i);
          if(i&gt;=t.length){ mode=&quot;hold&quot;; setTimeout(loop, hold); }
          else setTimeout(loop, type);
        }else if(mode===&quot;hold&quot;){
          mode=&quot;erase&quot;; setTimeout(loop, 240);
        }else{
          i--; el.textContent = t.slice(0,i);
          if(i&lt;=0){ mode=&quot;type&quot;; p=(p+1)%frases.length; setTimeout(loop, 220); }
          else setTimeout(loop, erase);
        }
      }
      loop();
    })();
  &lt;/script&gt;
&lt;/section&gt;


&lt;section id=&quot;ot-mia-hero2&quot; lang=&quot;es&quot; aria-label=&quot;Encabezado principal Mia – Influencer IA OnTrader&quot;&gt;
  &lt;style&gt;
    /* ================== ÁREA AISLADA (no fuga de estilos) ================== */
    #ot-mia-hero2{
      all: initial;
      display:block !important; box-sizing:border-box !important; width:100% !important; max-width:100% !important; clear:both !important;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif !important;
      --txt:#f5f7fa; --sub:#c7d2da; --mut:#9fb0be;
      --gold:#f6c90e; --gold-2:#eeb700; --turq:#25f0ff; --mint:#7cf7d4;
      --bg1:#0b1117; --bg2:#0e2233; --bg3:#070c12; --line:rgba(255,255,255,.14);
      --shadow:0 22px 60px rgba(0,0,0,.45);
      color:var(--txt); position:relative; isolation:isolate; overflow:hidden;
      background: radial-gradient(1200px 800px at 8% -10%, var(--bg2) 0%, var(--bg1) 40%, var(--bg3) 100%);
      padding:16px 0 22px; contain: layout paint style; /* máxima encapsulación */
    }
    #ot-mia-hero2 *, #ot-mia-hero2 *::before, #ot-mia-hero2 *::after{ box-sizing:inherit !important; max-width:100% !important; }

    /* ================== Decoración (orbes) ================== */
    #ot-mia-hero2 .orb, #ot-mia-hero2 .orb::before, #ot-mia-hero2 .orb::after{
      content:&quot;&quot;; position:absolute; border-radius:50%; filter:blur(24px); opacity:.18; pointer-events:none;
    }
    #ot-mia-hero2 .orb{ width:420px; height:420px; right:-120px; top:-160px; background:radial-gradient(circle, var(--turq), transparent 60%); }
    #ot-mia-hero2 .orb::before{ width:320px; height:320px; left:-180px; top:240px; background:radial-gradient(circle, var(--gold), transparent 60%); }
    #ot-mia-hero2 .orb::after{ width:260px; height:260px; left:40%; top:-60px; background:radial-gradient(circle, var(--mint), transparent 60%); }
    @media (prefers-reduced-motion: no-preference){
      #ot-mia-hero2 .orb{ animation:orbA 12s ease-in-out infinite alternate; }
      #ot-mia-hero2 .orb::before{ animation:orbB 14s ease-in-out infinite alternate; }
      #ot-mia-hero2 .orb::after{ animation:orbC 16s ease-in-out infinite alternate; }
      @keyframes orbA{ from{ transform:translateY(0) } to{ transform:translateY(18px) } }
      @keyframes orbB{ from{ transform:translate(0,0) } to{ transform:translate(22px,-12px) } }
      @keyframes orbC{ from{ transform:translate(0,0) } to{ transform:translate(-18px,16px) } }
    }

    /* ================== Contenedor ================== */
    #ot-mia-hero2 .wrap{ width:100%; max-width:1120px; margin:0 auto; padding:0 12px; position:relative; z-index:1; }

    /* Layout mobile‑first: 1 columna; en &gt;=880px pasa a 2 columnas */
    #ot-mia-hero2 .panel{ position:relative; overflow:hidden; border-radius:22px; padding:18px 14px; box-shadow:var(--shadow); background:linear-gradient(180deg, rgba(22,30,46,.96), rgba(10,16,28,.96)); border:1px solid var(--line); }
    #ot-mia-hero2 .panel::before{ content:&quot;&quot;; position:absolute; inset:-2px; border-radius:24px; pointer-events:none; opacity:.6; background:conic-gradient(from 180deg, rgba(37,240,255,.45), rgba(246,201,14,.45), rgba(37,240,255,.45)); -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; padding:2px; }
    @media (prefers-reduced-motion: no-preference){ #ot-mia-hero2 .panel::before{ animation:spinBorder 12s linear infinite; } @keyframes spinBorder{ to{ transform:rotate(360deg) } } }

    #ot-mia-hero2 .layout{ display:grid; grid-template-columns: 1fr; gap:14px; align-items:start; }
    @media (min-width:880px){ #ot-mia-hero2 .layout{ grid-template-columns: 1.05fr .95fr; gap:16px; align-items:start; } }

    /* ================== Texto ================== */
    #ot-mia-hero2 .eyebrow{ display:inline-flex; align-items:center; gap:.5rem; margin:0 0 8px; text-transform:uppercase; letter-spacing:.11em; font-size:.88rem; color:var(--turq); background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); border-radius:999px; padding:.34rem .62rem; }
    #ot-mia-hero2 .dot{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 12px var(--turq); display:inline-block; }

    #ot-mia-hero2 h1{ margin:6px 0 8px; line-height:1.12; letter-spacing:-.012em; font-weight:900; font-size:clamp(1.28rem, 5.2vw + .4rem, 2.2rem); text-wrap:balance; word-break:break-word; overflow-wrap:anywhere; hyphens:auto; }
    #ot-mia-hero2 .gold{ color:var(--gold); position:relative; text-shadow:0 0 18px rgba(246,201,14,.35); }
    @media (prefers-reduced-motion: no-preference){
      #ot-mia-hero2 .gold::after{ content:&quot;&quot;; position:absolute; left:0; right:0; bottom:.14em; height:.42em; z-index:-1; border-radius:.25em; filter:blur(.4px); background:linear-gradient(90deg, rgba(246,201,14,.28), rgba(246,201,14,.42), rgba(246,201,14,.28)); animation:underlinePulse 3.6s ease-in-out infinite; }
      @keyframes underlinePulse{ 0%,100%{ opacity:.6 } 50%{ opacity:1 } }
    }

    #ot-mia-hero2 .lead{ margin:0 0 12px; color:var(--sub); font-size:clamp(.98rem, .5vw + .86rem, 1.06rem); line-height:1.55; text-wrap:balance; }

    #ot-mia-hero2 .chips{ display:flex; flex-wrap:wrap; gap:8px; margin:2px 0 12px; }
    #ot-mia-hero2 .chip{ display:inline-flex; align-items:center; gap:.45rem; padding:.42rem .6rem; border-radius:999px; border:1px solid rgba(245,247,250,.18); background:rgba(0,0,0,.28); color:#e8eef3; font-weight:600; font-size:.9rem; box-shadow:0 4px 16px rgba(0,0,0,.25); }
    #ot-mia-hero2 .chip i{ width:8px; height:8px; border-radius:999px; background:var(--gold); box-shadow:0 0 10px rgba(246,201,14,.55); }

    #ot-mia-hero2 .ctas{ display:flex; flex-wrap:wrap; gap:10px; }
    #ot-mia-hero2 .btn{ all:unset; cursor:pointer; user-select:none; position:relative; display:inline-flex; align-items:center; gap:.6rem; padding:.78rem 1.05rem; border-radius:12px; font-weight:900; letter-spacing:.02em; text-decoration:none !important; border:1px solid rgba(255,255,255,.16); overflow:hidden; }
    #ot-mia-hero2 .btn svg{ width:18px; height:18px; }
    #ot-mia-hero2 .btn::after{ content:&quot;&quot;; position:absolute; inset:0; background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,.25) 50%, transparent 100%); transform:translateX(-120%); pointer-events:none; transition:transform .7s ease; }
    #ot-mia-hero2 .btn:hover::after{ transform:translateX(120%); }
    #ot-mia-hero2 .btn-primary{ background:linear-gradient(135deg, var(--gold), var(--gold-2)); color:#1a1200; box-shadow:0 10px 24px rgba(246,201,14,.25); }
    #ot-mia-hero2 .btn-secondary{ background:rgba(0,0,0,.25); color:#eaf3ff; }
    #ot-mia-hero2 .btn-secondary svg path{ fill: var(--gold); }
    #ot-mia-hero2 .btn:focus-visible{ outline:2px solid rgba(246,201,14,.85); outline-offset:2px; box-shadow:0 0 0 3px rgba(246,201,14,.25), 0 10px 24px rgba(246,201,14,.28); }

    /* Nota con fallback mobile‑first */
    #ot-mia-hero2 .note{ margin:12px 0 0; color:var(--mut); font-size:.92rem; text-wrap:balance; border-left:3px solid rgba(246,201,14,.6); padding-left:.6rem; }

    /* ================== Slider (robusto y responsive) ================== */
    #ot-mia-hero2 .slider{ position:relative; width:100%; border-radius:18px; overflow:hidden; border:1px solid rgba(255,255,255,.1); aspect-ratio: 3/4; background: #0b1117; }
    @supports not (aspect-ratio: 1/1){ #ot-mia-hero2 .slider{ min-height: 460px; } }
    @media (min-width:880px){ #ot-mia-hero2 .slider{ aspect-ratio: 4/5; max-height: clamp(420px, 48vh, 520px); } }

    #ot-mia-hero2 .slide{ position:absolute; inset:0; opacity:0; }
    #ot-mia-hero2 .slide img{ width:100%; height:100%; display:block; object-fit:cover; object-position:center; image-rendering:auto; }

    /* Crossfade seguro: 7s por imagen (21s total). En reduced-motion, se ve la primera imagen estática */
    @media (prefers-reduced-motion: no-preference){
      #ot-mia-hero2 .slide{ animation:fade 21s infinite; }
      #ot-mia-hero2 .slide.s1{ animation-delay: 0s; }
      #ot-mia-hero2 .slide.s2{ animation-delay: 7s; }
      #ot-mia-hero2 .slide.s3{ animation-delay: 14s; }
      
      @keyframes fade{ 0%,30%{opacity:1} 33.333%,100%{opacity:0} } 50%,100%{opacity:0} }
    }

    /* Ajuste de alineación del carrusel en desktop */
    #ot-mia-hero2 .col-media{ display:block; align-self:start; }

    /* ================== Rendimiento ================== */
    #ot-mia-hero2 .orb, #ot-mia-hero2 .orb::before, #ot-mia-hero2 .orb::after, #ot-mia-hero2 .panel::before{ will-change: transform; }

    /* ================== Micro ajustes móviles ================== */
    @media (max-width:420px){
      #ot-mia-hero2 h1{ letter-spacing:-.02em; }
      #ot-mia-hero2 .chip{ padding:.36rem .54rem; font-size:.88rem; }
      #ot-mia-hero2 .chips{ gap:6px; }
    }

    /* Hover del panel (desktop) */
    @media (hover:hover){ #ot-mia-hero2 .panel{ transition: transform .4s ease; } #ot-mia-hero2 .panel:hover{ transform: translateY(-2px); } }
  &lt;/style&gt;

  &lt;!-- Decoración --&gt;
  &lt;div class=&quot;orb&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;panel&quot;&gt;
      &lt;div class=&quot;layout&quot;&gt;
        &lt;!-- ===== Columna texto ===== --&gt;
        &lt;div class=&quot;col-copy&quot;&gt;
          &lt;div class=&quot;eyebrow&quot;&gt;&lt;span class=&quot;dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt; OnTrader • Influencer IA&lt;/div&gt;
          &lt;h1&gt;&lt;span class=&quot;gold&quot;&gt;Ella no existe…&lt;/span&gt; pero factura.&lt;/h1&gt;
          &lt;p class=&quot;lead&quot;&gt;Se llama &lt;b&gt;Mia&lt;/b&gt;, la Influencer IA de &lt;b&gt;OnTrader&lt;/b&gt;. Usted puede crear una similar con nuestro &lt;b&gt;curso práctico&lt;/b&gt;. Su imagen atrae clientes y convierte visitas en ventas.&lt;/p&gt;
          &lt;div class=&quot;chips&quot; aria-label=&quot;Puntos clave&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Curso paso a paso&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; 10 sesiones en vídeo&lt;/span&gt;
          &lt;/div&gt;
          &lt;div class=&quot;ctas&quot;&gt;
            &lt;a href=&quot;https://pay.hotmart.com/D102505221C&quot; class=&quot;btn btn-primary&quot; aria-label=&quot;Por solo 19 USD — crear mi modelo IA&quot;&gt;
              &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot;&gt;&lt;path d=&quot;M12 2 3 13h6v7h6v-7h6L12 2z&quot;/&gt;&lt;/svg&gt;
              Por solo 19 USD
            &lt;/a&gt;
            &lt;a href=&quot;https://pay.hotmart.com/D102505221C&quot; class=&quot;btn btn-secondary&quot; aria-label=&quot;Crear mi Influencer IA&quot;&gt;
              &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot;&gt;&lt;path d=&quot;M8 5v14l11-7-11-7z&quot;/&gt;&lt;/svg&gt;
              Crear mi Influencer IA
            &lt;/a&gt;
          &lt;/div&gt;
          &lt;div class=&quot;note&quot;&gt;💡 &lt;span class=&quot;gold&quot;&gt;Su imagen atrae&lt;/span&gt;, convierte visitas en ventas.&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- ===== Columna media (slider) ===== --&gt;
        &lt;aside class=&quot;col-media&quot;&gt;
          &lt;div class=&quot;slider&quot; aria-label=&quot;Galería Mia IA&quot;&gt;
            &lt;figure class=&quot;slide s1&quot;&gt;&lt;img loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl0EVo_rgStO2sec0vS4BqS1W3d0gremdfWC2nuCO9bAeYkK9J2lvCmJJ_f5qMTS6_lC-OuZYGWkedWgghRi-xogrU1uewn4wk8Q_GWPUcX8OqdAEBN1debDGFKUMyMlw-TH4fHIixZDLzij6PCxRfsSbmPwco1WIzmP2sj-S_pNo5zl2cuoEY0Udb3SQ/w460-h640/Gemini_Generated_Image_tms0t9tms0t9tms0.png&quot; alt=&quot;Mia IA – retrato 1&quot;&gt;&lt;/figure&gt;
            &lt;figure class=&quot;slide s2&quot;&gt;&lt;img loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcvM5I1JGrnkrwsUuuDO2pkM5r2uP-fngbnCGDvT1UE24C1-6JJo-3UnEgFxi_5YkfsAfHp4h3eh42aWwL_lcCtyghQUKK2k1_bi0ksNw2x0igP4zsxolCXLlRvBtaomoYMirAq0P00UkPib9LvREI4HURc9YaevnEjrF6W8WVYVKZ76P9Fp_a2RK1sWY/w426-h640/20250816_2033_Retoque%20de%20Retrato_remix_01k2ttdhf3e6d8drfxe3an2w41.png&quot; alt=&quot;Mia IA – retrato 2&quot;&gt;&lt;/figure&gt;
            &lt;figure class=&quot;slide s3&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd6KoXqV1V85y9ewgqinwWfe6PsyThmQpoYKYJTV4mAK2004LrDX8z9icuI_oHhARoejbMKrXl8LAu1NvNANHXVx47czlECxvn6QZZj16V4decfepAQ0PRpiEd1M1RnyXJV6iJpgrG9hTmsKr1Lf-GERqgjzVjXY04zrCcY-tlcnYjaTupOpvF1DscaR4/w456-h640/Gemini_Generated_Image_sl6071sl6071sl60.png&quot; alt=&quot;Mia IA – retrato 3&quot;&gt;&lt;/figure&gt;
            
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- ============== /OnTrader • HERO “Mia” v2 ============== --&gt;


   
&lt;!-- ============== OnTrader • Influencer IA — HERO ENCAPSULADO (sin imágenes) ============== --&gt;
&lt;div id=&quot;ot-influ-hero-arch-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  // Shadow DOM para aislar estilos y JS y no afectar otros bloques
  const host = document.getElementById(&#39;ot-influ-hero-arch-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  // Plantilla SIN IMÁGENES
  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-influ-hero-arch&quot; aria-label=&quot;Influencer IA — Hero&quot;&gt;
    &lt;style&gt;
      /* ===== Aislamiento interno ===== */
      #ot-influ-hero-arch, #ot-influ-hero-arch * { box-sizing: border-box; }
      #ot-influ-hero-arch{
        --bg:#0b1117; --bg2:#151b2e; --ink:#e6edf3; --muted:#a5b3c5;
        --card:#0f1624; --line:#1a2335; --gold:#f6c90e; --turq:#25f0ff;
        --r:22px; --shadow:0 18px 64px rgba(0,0,0,.55);
        contain:layout paint style; isolation:isolate; position:relative; display:block; width:100%;
        color:var(--ink); font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        background:
          radial-gradient(1100px 700px at 12% 0%, rgba(37,240,255,.07), transparent 60%),
          radial-gradient(900px 650px at 100% 100%, rgba(246,201,14,.07), transparent 60%),
          linear-gradient(180deg, #0a0f16 0%, var(--bg) 100%);
        padding: clamp(32px,5.2vw,84px) 16px;
        overflow:hidden;
      }

      /* Fondo sutil animado */
      .fx{ position:absolute; inset:0; pointer-events:none; }
      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px);
        background-size:24px 24px, 48px 48px; opacity:.14; mix-blend-mode:overlay;
        animation: ot-gridpan 42s linear infinite;
      }
      @keyframes ot-gridpan{ to{ background-position:22px 22px, 44px 44px; } }

      /* Layout centrado, sin columna de imágenes */
      .wrap{ max-width:960px; margin:0 auto; display:flex; flex-direction:column; gap:22px; align-items:flex-start; }
      @media (min-width:900px){
        .wrap{ gap:26px; }
      }

      /* Tipografía y bloques */
      .kicker{
        color:var(--turq); font-weight:800; letter-spacing:.08em; text-transform:uppercase;
        font-size:12px; display:inline-flex; gap:8px; align-items:center;
      }
      .kicker::before{
        content:&quot;&quot;; width:8px; height:8px; border-radius:50%; background:var(--turq);
        box-shadow:0 0 14px rgba(37,240,255,.8);
      }
      h2{
        font-size:clamp(28px,5vw,48px); line-height:1.08; margin:10px 0 8px; letter-spacing:-.01em;
      }
      .gold{ color:var(--gold); }
      .lead{
        color:var(--muted); font-size:clamp(15px,2.2vw,18.5px); max-width:62ch; margin:0 0 8px;
      }
      .lead2{
        color:var(--ink); font-weight:700; font-size:clamp(16px,2.4vw,20px); margin:2px 0 0;
      }

      /* Tarjeta decorativa sin imágenes (aura) */
      .card{
        position:relative; width:100%; margin-top:8px;
        background:linear-gradient(180deg,#0e1624,#0b121d);
        border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow);
        padding: clamp(16px,2.6vw,24px);
        overflow:hidden;
      }
      .card::after{
        /* borde luminoso */
        content:&quot;&quot;; position:absolute; inset:0; border-radius:calc(var(--r) + 1px); padding:1px;
        background: linear-gradient(120deg, rgba(37,240,255,.45), rgba(246,201,14,.35));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite: xor; mask-composite: exclude; pointer-events:none; opacity:.85;
      }

      /* Typewriter */
      .typewrap{ margin-top:4px; display:flex; align-items:center; gap:10px; min-height:1.6em; }
      .type{
        font-weight:900; font-size:clamp(18px,2.6vw,22px);
        background: linear-gradient(90deg, #ffd95a, var(--gold), #fff6bf);
        -webkit-background-clip:text; background-clip:text; color:transparent;
        text-shadow:0 0 18px rgba(246,201,14,.18);
        padding-right:6px; white-space:nowrap; overflow:hidden; border-right:none;
      }
      @keyframes ot-caret{ 0%,100%{opacity:1} 50%{opacity:0} }
      .type::after{
        content:&quot;&quot;; display:inline-block; width:0; height:1em; border-right:2px solid var(--gold);
        margin-left:-2px; animation: ot-caret 1.2s steps(1) infinite;
      }

      /* Línea de progreso decorativa (sin sugerir acciones) */
      .progress-bar{ position:relative; height:3px; width:100%; background:rgba(255,255,255,.08); margin-top:14px; overflow:hidden; border-radius:99px; }
      .progress-bar span{ position:absolute; inset:0 auto 0 0; width:0%; background:linear-gradient(90deg,var(--turq),var(--gold)); animation: ot-prog 6s linear infinite; }
      @keyframes ot-prog{ from{ width:0%; } to{ width:100%; } }

      /* Responsive */
      @media (max-width:640px){
        .lead{ max-width:44ch; }
      }

      /* Accesibilidad */
      @media (prefers-reduced-motion:reduce){
        .grid{ animation:none !important; }
        .type::after{ display:none; }
        .progress-bar span{ animation:none !important; width:100%; }
      }
    &lt;/style&gt;

    &lt;div aria-hidden=&quot;true&quot; class=&quot;fx grid&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;span class=&quot;kicker&quot;&gt;OnTrader • Influencer IA&lt;/span&gt;

      &lt;h2&gt;&lt;span class=&quot;gold&quot;&gt;Conviértase en el arquitecto&lt;/span&gt; de su propia estrategia de influencia.&lt;/h2&gt;

      &lt;p class=&quot;lead&quot;&gt;
        Esto no es un simple curso: es la llave para transformar su presencia digital y empezar a generar resultados de forma automatizada e inteligente.
      &lt;/p&gt;

      &lt;div class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Mensaje clave — sin imágenes&quot;&gt;
        &lt;p class=&quot;lead2&quot;&gt;&lt;span class=&quot;gold&quot;&gt;Su influenciadora virtual está lista para nacer.&lt;/span&gt; Créela ahora.&lt;/p&gt;

        &lt;div aria-live=&quot;polite&quot; class=&quot;typewrap&quot;&gt;
          &lt;div class=&quot;type&quot; id=&quot;ot-type-arch&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;progress-bar&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* ===== JS Encapsulado (solo typewriter, sin slider ni imágenes) ===== */
  (function(){
    const el = shadow.getElementById(&#39;ot-type-arch&#39;);
    if(!el || el.dataset.running) return;
    el.dataset.running = &quot;1&quot;;

    // Frases coherentes con la narrativa dada (sin añadir nuevas ideas)
    const PHRASES = [
      &quot;Arquitecte su estrategia de influencia.&quot;,
      &quot;Transforme su presencia digital.&quot;,
      &quot;Resultados automatizados e inteligentes.&quot;
    ];

    // Velocidades estables
    const TYPE_MS = 95, HOLD_MS = 3000, ERASE_MS = 65, GAP_MS = 550, START_MS = 500;
    let p = 0, i = 0, mode = &quot;type&quot;, handle = 0;

    function clearTimer(){ if(handle){ clearTimeout(handle); handle = 0; } }
    function next(fn, ms){ clearTimer(); handle = setTimeout(fn, ms); }

    function loop(){
      const text = PHRASES[p];
      if(mode === &quot;type&quot;){
        i++; el.textContent = text.slice(0, i);
        if(i &gt;= text.length){ mode = &quot;hold&quot;; next(loop, HOLD_MS); }
        else { next(loop, TYPE_MS); }
      } else if(mode === &quot;hold&quot;){
        mode = &quot;erase&quot;; next(loop, 320);
      } else { // erase
        i--; el.textContent = text.slice(0, i);
        if(i &lt;= 0){
          mode = &quot;type&quot;;
          p = (p + 1) % PHRASES.length;
          next(loop, GAP_MS);
        } else {
          next(loop, ERASE_MS);
        }
      }
    }
    next(loop, START_MS);

    // Limpieza si se desmonta el host
    const obs = new MutationObserver(() =&gt; {
      if(!document.body.contains(host)){ clearTimer(); obs.disconnect(); }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

})();
&lt;/script&gt;
&lt;!-- ============== /HERO ENCAPSULADO (sin imágenes) ============== --&gt;

&lt;!-- ============== OnTrader • Bloque ENCAPSULADO (Franquicia 10 USD/mes) ============== --&gt;
&lt;div id=&quot;ot-franchise-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  // Shadow DOM para aislar estilos/JS y no afectar otros bloques
  const host = document.getElementById(&#39;ot-franchise-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  // ===== Plantilla =====
  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-franchise&quot; aria-label=&quot;Franquicia OnTrader IA&quot;&gt;
    &lt;style&gt;
      /* Aislamiento y tokens de marca */
      #ot-franchise, #ot-franchise *{ box-sizing:border-box; }
      #ot-franchise{
        --bg:#0b1117; --bg2:#151b2e; --ink:#e6edf3; --muted:#a5b3c5;
        --line:#1a2335; --gold:#f6c90e; --turq:#25f0ff; --ok:#25ff7a;
        --r:22px; --shadow:0 18px 64px rgba(0,0,0,.55);
        contain:layout paint style; isolation:isolate; position:relative; display:block; width:100%;
        color:var(--ink); font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        background:
          radial-gradient(1100px 700px at 12% 0%, rgba(37,240,255,.07), transparent 60%),
          radial-gradient(900px 650px at 100% 100%, rgba(246,201,14,.07), transparent 60%),
          linear-gradient(180deg, #0a0f16 0%, var(--bg) 100%);
        padding: clamp(32px,5.2vw,84px) 16px;
        overflow:hidden;
      }

      /* Fondo sutil animado */
      .fx{ position:absolute; inset:0; pointer-events:none; }
      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px);
        background-size:24px 24px, 48px 48px; opacity:.14; mix-blend-mode:overlay;
        animation: gridpan 42s linear infinite;
      }
      @keyframes gridpan{ to{ background-position:22px 22px, 44px 44px; } }

      /* Layout */
      .wrap{ max-width:1080px; margin:0 auto; display:grid; gap:22px; }
      .head{ display:flex; flex-direction:column; gap:10px; }

      /* Tipografía */
      .kicker{
        color:var(--turq); font-weight:800; letter-spacing:.08em; text-transform:uppercase;
        font-size:12px; display:inline-flex; gap:8px; align-items:center;
      }
      .kicker::before{ content:&quot;&quot;; width:8px; height:8px; border-radius:50%; background:var(--turq); box-shadow:0 0 14px rgba(37,240,255,.8); }
      h2{ font-size:clamp(28px,5vw,48px); line-height:1.08; margin:0; letter-spacing:-.01em; }
      .gold{ color:var(--gold); }
      .lead{ color:var(--muted); font-size:clamp(15px,2.2vw,18.5px); margin:0; }

      /* Lista de activos (chips) */
      .chips{ display:flex; flex-wrap:wrap; gap:10px; margin-top:8px; }
      .chip{
        display:inline-flex; align-items:center; gap:8px;
        padding:8px 12px; border-radius:999px;
        background:linear-gradient(180deg, #0e1624, #0b121d);
        border:1px solid var(--line);
        box-shadow:0 8px 28px rgba(0,0,0,.35);
        font-weight:700; font-size:13.5px; color:var(--ink);
      }
      .chip i{ width:8px; height:8px; border-radius:50%; display:inline-block; }
      .chip.info i{ background:var(--ok); box-shadow:0 0 10px rgba(37,255,122,.55); }
      .chip.curso i{ background:var(--turq); box-shadow:0 0 10px rgba(37,240,255,.65); }
      .chip.audio i{ background:var(--gold); box-shadow:0 0 10px rgba(246,201,14,.65); }

      /* Tarjeta principal */
      .card{
        position:relative; background:linear-gradient(180deg,#0e1624,#0b121d);
        border:1px solid var(--line); border-radius:var(--r); box-shadow:var(--shadow);
        padding: clamp(18px,2.8vw,28px);
      }
      .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:calc(var(--r) + 1px); padding:1px;
        background:linear-gradient(120deg, rgba(37,240,255,.45), rgba(246,201,14,.35));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; opacity:.9;
      }

      /* Precio / badge */
      .badge{
        display:inline-flex; align-items:center; gap:8px;
        background:linear-gradient(180deg, #1b2435, #0f1624);
        border:1px solid var(--line); border-radius:999px;
        padding:8px 12px; font-weight:900; letter-spacing:.02em;
        margin:4px 0 10px; color:var(--ink);
      }
      .badge .price{ color:var(--gold); font-size:15px; filter: drop-shadow(0 0 10px rgba(246,201,14,.35)); }

      /* CTA botones */
      .cta{
        display:flex; flex-wrap:wrap; gap:12px; margin-top:12px;
      }
      .btn{
        appearance:none; -webkit-appearance:none; cursor:pointer; text-decoration:none;
        display:inline-flex; align-items:center; justify-content:center; gap:10px;
        padding:12px 18px; border-radius:14px; font-weight:800; letter-spacing:.02em;
        border:1px solid transparent; transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
        will-change: transform;
      }
      .btn:focus{ outline:none; box-shadow:0 0 0 3px rgba(37,240,255,.25); }
      .btn:hover{ transform: translateY(-1px); }
      .btn:active{ transform: translateY(0); }

      .btn-gold{
        background:linear-gradient(180deg, #f6c90e, #f4b700);
        color:#1a1a1a; border-color:#e0b800;
        box-shadow:0 8px 28px rgba(246,201,14,.35);
      }
      .btn-dark{
        background:linear-gradient(180deg, #151b2e, #0f1624);
        color:var(--ink); border-color:var(--line);
        box-shadow:0 8px 28px rgba(0,0,0,.35);
      }

      /* Typewriter (breve, validación social sin promesas nuevas) */
      .typewrap{ margin-top:6px; display:flex; align-items:center; gap:10px; min-height:1.6em; }
      .type{
        font-weight:900; font-size:clamp(18px,2.6vw,22px);
        background:linear-gradient(90deg, #ffd95a, var(--gold), #fff6bf);
        -webkit-background-clip:text; background-clip:text; color:transparent;
        text-shadow:0 0 18px rgba(246,201,14,.18);
        padding-right:6px; white-space:nowrap; overflow:hidden;
      }
      @keyframes caret{ 0%,100%{opacity:1} 50%{opacity:0} }
      .type::after{ content:&quot;&quot;; display:inline-block; width:0; height:1em; border-right:2px solid var(--gold); margin-left:-2px; animation: caret 1.1s steps(1) infinite; }

      /* Responsive */
      @media (max-width:640px){
        .wrap{ gap:16px; }
        .cta{ gap:10px; }
      }

      /* Accesibilidad */
      @media (prefers-reduced-motion:reduce){
        .grid{ animation:none !important; }
        .type::after{ display:none; }
      }
    &lt;/style&gt;

    &lt;div aria-hidden=&quot;true&quot; class=&quot;fx grid&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;head&quot;&gt;
        &lt;span class=&quot;kicker&quot;&gt;OnTrader • Franquicia IA&lt;/span&gt;
        &lt;h2&gt;
          Trabajo desde casa y vivo &lt;span class=&quot;gold&quot;&gt;100% de los negocios digitales&lt;/span&gt;.
        &lt;/h2&gt;
        &lt;p class=&quot;lead&quot;&gt;
          Mis infoproductos, cursos, membresías, audiolibros y servicios generan ingresos constantes incluso mientras duermo.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;div class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Modelo de franquicia&quot;&gt;
        &lt;div class=&quot;chips&quot; aria-label=&quot;Activos del ecosistema&quot;&gt;
          &lt;span class=&quot;chip info&quot;&gt;&lt;i&gt;&lt;/i&gt;Infoproductos&lt;/span&gt;
          &lt;span class=&quot;chip curso&quot;&gt;&lt;i&gt;&lt;/i&gt;Cursos &amp; Membresías&lt;/span&gt;
          &lt;span class=&quot;chip audio&quot;&gt;&lt;i&gt;&lt;/i&gt;Audiolibros &amp; Servicios&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;typewrap&quot; aria-live=&quot;polite&quot;&gt;
          &lt;div class=&quot;type&quot; id=&quot;ot-type-fran&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;badge&quot; aria-label=&quot;Precio mensual&quot;&gt;
          &lt;span class=&quot;price&quot;&gt;Franquicia: 10&amp;nbsp;USD/mes&lt;/span&gt;
        &lt;/div&gt;

        &lt;p class=&quot;lead&quot;&gt;
          Gane dinero utilizando inteligencia artificial y las regalías reales de mi ecosistema digital.
        &lt;/p&gt;

        &lt;nav class=&quot;cta&quot; aria-label=&quot;Acciones&quot;&gt;
          &lt;!-- Botón 1: sin destino (usted lo añadirá luego) --&gt;
          &lt;a class=&quot;btn btn-gold&quot; href=&quot;https://www.ontrader.co/2025/10/OnTrader%20Business%20.html&quot; aria-label=&quot;Adquirir franquicia 10 USD al mes&quot;&gt;
            Adquirir franquicia • 10 USD/mes
          &lt;/a&gt;
          &lt;!-- Botón 2: debe abrir en la misma pestaña --&gt;
          &lt;a class=&quot;btn btn-dark&quot; href=&quot;https://www.ontrader.co/2025/10/OnTrader%20Business%20.html&quot; aria-label=&quot;Conocer cómo funciona la franquicia OnTrader&quot;&gt;
            Cómo funciona
          &lt;/a&gt;
        &lt;/nav&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // ===== JS: Typewriter (encapsulado y estable) =====
  (function(){
    const el = shadow.getElementById(&#39;ot-type-fran&#39;);
    if(!el || el.dataset.running) return;
    el.dataset.running = &quot;1&quot;;

    const PHRASES = [
      &quot;Automatice con inteligencia artificial.&quot;,
      &quot;Construya regalías reales.&quot;,
      &quot;Escale su ecosistema digital.&quot;
    ];
    const TYPE_MS = 90, HOLD_MS = 2600, ERASE_MS = 55, GAP_MS = 480, START_MS = 420;
    let p = 0, i = 0, mode = &quot;type&quot;, h = 0;

    const clearT = ()=&gt;{ if(h){ clearTimeout(h); h = 0; } };
    const next = (fn,ms)=&gt;{ clearT(); h = setTimeout(fn, ms); };

    function loop(){
      const text = PHRASES[p];
      if(mode === &quot;type&quot;){
        i++; el.textContent = text.slice(0,i);
        if(i &gt;= text.length){ mode=&quot;hold&quot;; next(loop, HOLD_MS); }
        else next(loop, TYPE_MS);
      } else if(mode === &quot;hold&quot;){
        mode=&quot;erase&quot;; next(loop, 300);
      } else {
        i--; el.textContent = text.slice(0,i);
        if(i &lt;= 0){ mode=&quot;type&quot;; p=(p+1)%PHRASES.length; next(loop, GAP_MS); }
        else next(loop, ERASE_MS);
      }
    }
    next(loop, START_MS);

    // Limpieza si se desmonta el host
    const obs = new MutationObserver(() =&gt; {
      if(!document.body.contains(host)){ clearT(); obs.disconnect(); }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

})();
&lt;/script&gt;
&lt;!-- ============== /Bloque ENCAPSULADO (Franquicia 10 USD/mes) ============== --&gt;

</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/4283570934119831904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/4283570934119831904'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/10/Influenciadora IA para su negocio.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdKm2cNGVX5F_bRBC57aR-gcHGUKQWwvQSdkVWY1CLhiRSaaYNNMIcU0cRceGLhnjru-iwNvMlvEtzMANVeAASqyEWA9yOwbvt7F4M9p_BmBiBTpVFMpbSDM42fPkFPv8xCEdM-9rgC8MpH8Ocd09jV8_EIGytzRQG7ksWitYw-r9KqTStYJi8K-eDuJk/s72-w426-h640-c/20250817_2049_Elegant%20Night%20Selfie_remix_01k2xdr711f979tdfzpehxmwvc.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-337360363441794105</id><published>2025-10-17T15:44:00.000-07:00</published><updated>2025-12-30T18:04:45.778-08:00</updated><title type='text'></title><content type='html'>&lt;div id=&quot;ot-rest-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  var mount = document.getElementById(&#39;ot-rest-host&#39;);
  if(!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  // Crear Shadow DOM
  var shadow = mount.attachShadow({mode:&#39;open&#39;});

  // HTML + CSS internos (encapsulados)
  shadow.innerHTML = `
  &lt;section id=&quot;ot-rest&quot; aria-label=&quot;OnTrader · Hero video&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      /* ===== Aislamiento visual ===== */
      #ot-rest,
      #ot-rest * ,
      #ot-rest *::before,
      #ot-rest *::after{
        box-sizing:border-box;
      }

      #ot-rest{
        --bg:#0b1117; --bg2:#0f1621; --panel:#151b2e; --line:#1f2a3a;
        --txt:#f5f7fa; --sub:#b8c4cf; --muted:#93a6b3;
        --gold:#f6c90e; --gold-2:#f4b700; --turq:#25f0ff; --turq-2:#11c7ff; --ink:#001018;
        --shadow-md:0 16px 40px rgba(0,0,0,.45);
        --shadow-lg:0 28px 60px rgba(0,0,0,.5);
        --g: clamp(16px, 4vw, 32px);

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--txt);
        background:linear-gradient(180deg,var(--bg),var(--bg2));
        position:relative;
        overflow:hidden;
        isolation:isolate;
        padding:var(--g) 0;
      }

      /* ===== Fondo orbs suave ===== */
      .orbs{
        position:absolute;
        inset:-20% -10% -30% -10%;
        pointer-events:none;
        z-index:0;
        filter:blur(10px);
      }
      .orbs::before,
      .orbs::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        opacity:.55;
        mix-blend-mode:screen;
        background:
         radial-gradient(120px 160px at 12% 30%, rgba(37,240,255,.25), transparent 70%),
         radial-gradient(180px 200px at 78% 22%, rgba(246,201,14,.22), transparent 70%),
         radial-gradient(160px 180px at 40% 80%, rgba(17,199,255,.18), transparent 70%),
         radial-gradient(140px 140px at 90% 76%, rgba(255,255,255,.10), transparent 72%);
        animation: orbsFloat 26s ease-in-out infinite alternate;
      }
      .orbs::after{
        animation-duration:32s;
        animation-delay:-6s;
        transform:scale(1.05);
      }
      @keyframes orbsFloat{
        0%{transform:translate3d(0,0,0)}
        50%{transform:translate3d(0,-1.8%,0)}
        100%{transform:translate3d(0,-3.2%,0)}
      }

      /* ===== Contenedor ===== */
      .wrap{
        position:relative;
        z-index:1;
        max-width:1120px;
        margin:0 auto;
        padding-inline:clamp(12px, 3.5vw, 28px);
      }

      /* ===== Card video + texto ===== */
      .v-card{
        background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));
        border:1px solid var(--line);
        border-radius:18px;
        padding:18px;
        box-shadow:var(--shadow-md);
        display:grid;
        grid-template-columns:1.2fr .8fr;
        gap:22px;
        align-items:center;
        overflow:hidden;
      }

      /* Desktop / laptop */
      @media (min-width:901px){
        .v-card{
          grid-template-columns: minmax(0,1.25fr) minmax(0,0.9fr);
        }
      }

      /* Mobile + tablet: el video domina la sección */
      @media (max-width:900px){
        .wrap{
          padding-inline:0;
        }
        .v-card{
          grid-template-columns:1fr;
          padding:0;
          border-radius:0;
          border:none;
          box-shadow:none;
          background:transparent;
        }
        .v-media{
          border-radius:0;
          box-shadow:none;
        }
        .v-copy{
          padding:14px 16px 18px;
        }
      }

      .v-media{
        position:relative;
        border-radius:16px;
        overflow:hidden;
        box-shadow:var(--shadow-md);
        background:#000;
      }

      /* Aspect ratio adaptado */
      .v-media::before{
        content:&quot;&quot;;
        display:block;
        padding-top:56.25%; /* 16:9 por defecto */
      }
      @media (max-width:900px){
        .v-media::before{
          padding-top:70%;   /* un poco más alto en móvil/tablet para que se vea más GRANDE */
        }
      }

      .v-media iframe{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        border:0;
        display:block;
        transform:perspective(800px) rotateX(.001deg);
      }

      /* FAB de sonido */
      .v-fab{
        position:absolute;
        right:10px;
        bottom:10px;
        z-index:2;
        display:inline-flex;
        align-items:center;
        gap:.4rem;
        padding:.6rem .85rem;
        border-radius:999px;
        border:none;
        outline:none;
        font-size:.85rem;
        font-weight:800;
        letter-spacing:.02em;
        background:linear-gradient(135deg,var(--gold),var(--gold-2));
        color:#1a1200;
        box-shadow:0 10px 26px rgba(246,201,14,.35);
        cursor:pointer;
        user-select:none;
        transform:translateZ(0);
        transition:opacity .25s ease,transform .25s ease;
        animation:vFabPulse 1.9s ease-in-out infinite;
      }
      .v-fab.hide{
        opacity:0;
        pointer-events:none;
        transform:scale(.9);
      }
      .v-fab-icon{font-size:1rem;}
      @keyframes vFabPulse{
        0%,100%{transform:scale(1)}
        50%{transform:scale(1.06)}
      }

      .v-copy h3{
        margin:0 0 8px;
        font-size:clamp(20px,2.5vw,26px);
        font-weight:900;
        background:linear-gradient(180deg,#fff,#ffe08b);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }
      .v-copy p{
        margin:0 0 8px;
        color:var(--sub);
      }
      .v-points{
        list-style:none;
        margin:8px 0 0;
        padding:0;
      }
      .v-points li{
        display:flex;
        gap:10px;
        align-items:center;
        margin:8px 0;
        color:#eafaff;
        font-weight:700;
      }
      .v-btn{
        display:inline-block;
        margin-top:12px;
        padding:12px 18px;
        border-radius:14px;
        font-weight:900;
        text-decoration:none;
        background:linear-gradient(180deg,#ffd978,var(--gold));
        color:var(--ink);
        border:1px solid rgba(246,201,14,.45);
        box-shadow:0 6px 18px rgba(246,201,14,.25), inset 0 -2px 0 rgba(0,0,0,.10);
        transition:.08s;
      }
      .v-btn:hover{
        transform:translateY(-1px);
      }

      @media (prefers-reduced-motion:reduce){
        .orbs::before,
        .orbs::after,
        .v-fab{
          animation:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;orbs&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;section aria-label=&quot;Cómo se ve en acción&quot; class=&quot;v-card&quot;&gt;
        &lt;div class=&quot;v-media&quot;&gt;
          &lt;iframe
            id=&quot;restYt&quot;
            src=&quot;https://www.youtube.com/embed/3Yh-QT1dm1c?autoplay=1&amp;mute=1&amp;playsinline=1&amp;controls=1&amp;rel=0&amp;enablejsapi=1&quot;
            title=&quot;OnTrader Club — Vista previa&quot;
            frameborder=&quot;0&quot;
            allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
            referrerpolicy=&quot;strict-origin-when-cross-origin&quot;
            allowfullscreen
            loading=&quot;lazy&quot;
          &gt;&lt;/iframe&gt;

          &lt;button class=&quot;v-fab&quot; id=&quot;restFab&quot; type=&quot;button&quot; aria-label=&quot;Activar sonido del video&quot;&gt;
            &lt;span class=&quot;v-fab-icon&quot;&gt;🔊&lt;/span&gt;
            &lt;span class=&quot;v-fab-text&quot;&gt;Activar sonido&lt;/span&gt;
          &lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;v-copy&quot;&gt;
          &lt;h3&gt;👉 El giro que abrió la verdadera oportunidad&lt;/h3&gt;
          &lt;p&gt;Con IA puede activar un sistema que trabaja con usted (no al revés):&lt;/p&gt;
          &lt;ul class=&quot;v-points&quot;&gt;
            &lt;li&gt;⚡ &lt;b&gt;La emoción de ver crecer el negocio.&lt;/b&gt;&lt;/li&gt;
            &lt;li&gt;🎥 &lt;b&gt;La confianza de actuar sin dudas.&lt;/b&gt;&lt;/li&gt;
            &lt;li&gt;📑 &lt;b&gt;La calma de tener el control.&lt;/b&gt;&lt;/li&gt;
          &lt;/ul&gt;
          &lt;a class=&quot;v-btn&quot; href=&quot;https://pay.hotmart.com/X103225948B?bid=1767146062314&quot;&gt;Quiero avanzar&lt;/a&gt;
        &lt;/div&gt;
      &lt;/section&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  // ===== Utilidades dentro del Shadow =====
  const $  = (sel) =&gt; shadow.querySelector(sel);

  // ===== YouTube autoplay + sonido tras interacción =====
  function loadYouTube(cb){
    if(window.YT &amp;&amp; window.YT.Player){
      cb();
      return;
    }
    var prev = window.onYouTubeIframeAPIReady;
    window.onYouTubeIframeAPIReady = function(){
      if(typeof prev === &#39;function&#39;) prev();
      cb();
    };
    var tag=document.createElement(&#39;script&#39;);
    tag.src=&quot;https://www.youtube.com/iframe_api&quot;;
    var first=document.head.querySelector(&#39;script&#39;) || document.body.firstChild;
    (first &amp;&amp; first.parentNode ? first.parentNode : document.head)
      .insertBefore(tag, first || null);
  }

  function bootYouTube(){
    var iframe = shadow.getElementById(&#39;restYt&#39;);
    var fab    = shadow.getElementById(&#39;restFab&#39;);
    var vMedia = $(&#39;.v-media&#39;);
    if(!iframe || !window.YT || !window.YT.Player) return;

    var player = new YT.Player(iframe, {
      playerVars:{
        autoplay:1,
        controls:1,
        rel:0,
        playsinline:1,
        mute:1
      },
      events:{
        onReady:function(){
          tryPlay(1);
          setTimeout(function(){ tryAutoUnmute(); }, 800);
        }
      }
    });

    function hideFab(){ if(fab) fab.classList.add(&#39;hide&#39;); }
    function showFab(){ if(fab) fab.classList.remove(&#39;hide&#39;); }

    function tryPlay(attempt){
      attempt = attempt || 1;
      try{ player.mute(); }catch(e){}
      try{
        var r = player.playVideo();
        if(r &amp;&amp; typeof r.then === &#39;function&#39;){
          r.then(function(){}).catch(function(){
            if(attempt &lt; 3){
              setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt);
            }else{
              showFab();
            }
          });
        }else{
          if(attempt &gt;= 3) showFab();
          else setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt);
        }
      }catch(e){
        if(attempt &lt; 3){
          setTimeout(function(){ tryPlay(attempt+1); }, 250*attempt);
        }else{
          showFab();
        }
      }
    }

    function unlock(){
      try{
        player.unMute();
        player.setVolume(100);
        player.playVideo();
        hideFab();
      }catch(e){
        showFab();
      }
    }

    // Auto-sonido tras PRIMERA interacción global (lo máximo que permiten los navegadores)
    var autoUnlocked = false;
    function onFirstInteraction(){
      if(autoUnlocked) return;
      autoUnlocked = true;
      unlock();
      document.removeEventListener(&#39;click&#39;, onFirstInteraction);
      document.removeEventListener(&#39;touchstart&#39;, onFirstInteraction);
      document.removeEventListener(&#39;keydown&#39;, onFirstInteraction);
    }
    document.addEventListener(&#39;click&#39;, onFirstInteraction, {passive:true});
    document.addEventListener(&#39;touchstart&#39;, onFirstInteraction, {passive:true});
    document.addEventListener(&#39;keydown&#39;, onFirstInteraction, {passive:true});

    showFab();

    fab &amp;&amp; fab.addEventListener(&#39;click&#39;, function(ev){
      ev.preventDefault();
      unlock();
    }, {passive:false});

    vMedia &amp;&amp; vMedia.addEventListener(&#39;pointerdown&#39;, function(){
      unlock();
    }, {passive:true});

    function ensurePlaying(){
      try{
        var st = player.getPlayerState();
        if(st !== YT.PlayerState.PLAYING &amp;&amp; st !== YT.PlayerState.BUFFERING){
          tryPlay(1);
        }
      }catch(e){}
    }
    document.addEventListener(&#39;visibilitychange&#39;, function(){
      if(document.visibilityState === &#39;visible&#39;){ ensurePlaying(); }
    });
    window.addEventListener(&#39;focus&#39;, ensurePlaying, {passive:true});

    if(&#39;IntersectionObserver&#39; in window &amp;&amp; vMedia){
      var vio=new IntersectionObserver(function(entries){
        entries.forEach(function(e){
          if(e.isIntersecting){ tryPlay(1); }
        });
      }, {threshold:0.35});
      vio.observe(vMedia);
    }else{
      tryPlay(1);
    }

    function tryAutoUnmute(){
      try{
        player.unMute();
        player.setVolume(100);
        player.playVideo();
        hideFab();
      }catch(e){
        showFab();
      }
    }
  }

  loadYouTube(bootYouTube);
})();
&lt;/script&gt;


&lt;!--============== OnTrader • Franquicia Dólares — Hero + Slider Ganancias (Shadow DOM / Premium) ==============--&gt;
&lt;div id=&quot;ot-franquicia-slider-host&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-franquicia-slider-host&#39;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-franquicia-slider&quot; aria-label=&quot;Franquicia OnTrader en dólares&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-franquicia-slider,
      #ot-franquicia-slider *{
        box-sizing:border-box;
        min-width:0;
      }

      #ot-franquicia-slider{
        --bg:#05060a;
        --card:#070910;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#171b26;

        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        width:100%;
        max-width:100%;
        padding:clamp(26px,5vw,52px) clamp(16px,5vw,32px);
        background:#000;
      }

      .shell{
        margin:0 auto;
        max-width:1120px;
      }

      .card{
        position:relative;
        border-radius:24px;
        background:
          radial-gradient(circle at 0 0, rgba(37,240,255,.10) 0, transparent 52%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.12) 0, transparent 56%),
          var(--card);
        border:1px solid rgba(37,240,255,.18);
        box-shadow:0 26px 96px rgba(0,0,0,.9);
        padding:clamp(20px,4vw,30px);
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.6),
            rgba(246,201,14,.55),
            rgba(37,240,255,.6));
        opacity:.32;
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        pointer-events:none;
      }

      .inner{
        position:relative;
        display:grid;
        grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
        gap:clamp(18px,3.2vw,34px);
        align-items:center;
      }

      @media (max-width:880px){
        .inner{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* ===== Columna texto ===== */
      .copy{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:12px;
      }

      .title{
        margin:0;
        font-size:clamp(22px,3.2vw,26px);
        line-height:1.4;
        letter-spacing:-.01em;
        text-wrap:balance;
      }

      /* Palabras “dólares” y “franquicia” en dorado con animación premium */
      .title .gold-word{
        position:relative;
        background:linear-gradient(110deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 18px rgba(246,201,14,.48);
        white-space:nowrap;
      }

      .title .gold-word::after{
        content:&quot;&quot;;
        position:absolute;
        inset:-4%;
        background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.32) 45%,transparent 90%);
        mix-blend-mode:screen;
        transform:translateX(-130%);
        pointer-events:none;
        animation:otGoldSheen 3.8s cubic-bezier(.2,.7,.2,1) infinite;
      }

      @keyframes otGoldSheen{
        0%{ transform:translateX(-130%); opacity:0; }
        18%{ transform:translateX(20%); opacity:1; }
        38%{ transform:translateX(130%); opacity:0; }
        100%{ transform:translateX(130%); opacity:0; }
      }

      .title strong{
        color:var(--gold);
      }

      .lead{
        margin:4px 0 0;
        font-size:clamp(14.6px,2.1vw,16px);
        line-height:1.7;
        color:var(--muted);
      }

      .lead b{
        color:var(--turq);
        font-weight:600;
      }

      /* ===== Columna slider ===== */
      .media{
        position:relative;
        width:100%;
        max-width:420px;
        justify-self:center;
      }

      .slider-shell{
        position:relative;
        border-radius:20px;
        background:#020308;
        border:1px solid rgba(37,240,255,.26);
        box-shadow:0 24px 80px rgba(0,0,0,.95);
        overflow:hidden;
        padding:10px;
      }

      .frame{
        position:relative;
        width:100%;
        aspect-ratio:4/3;
        border-radius:14px;
        background:#000;
        overflow:hidden;
        display:flex;
        align-items:center;
        justify-content:center;
      }

      .frame-inner{
        position:relative;
        width:100%;
        height:100%;
        display:flex;
        align-items:center;
        justify-content:center;
        background:#000;
      }

      .slider-img{
        max-width:100%;
        max-height:100%;
        width:auto;
        height:auto;
        display:block;
        object-fit:contain;
      }

      .slider-img.fade{
        opacity:0;
      }
      .slider-img.show{
        opacity:1;
        transition:opacity .5s ease;
      }

      .tag-top{
        position:absolute;
        left:14px;
        top:14px;
        padding:4px 10px;
        border-radius:999px;
        background:rgba(0,0,0,.78);
        border:1px solid rgba(246,201,14,.7);
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:var(--gold);
        backdrop-filter:blur(6px);
      }

      .pager{
        margin-top:10px;
        display:flex;
        justify-content:center;
        align-items:center;
        font-size:11.5px;
        color:var(--muted);
      }

      .dots{
        display:flex;
        gap:5px;
        align-items:center;
      }

      .dot{
        width:6px;
        height:6px;
        border-radius:999px;
        background:rgba(149,164,188,.5);
        transform:scale(1);
        transition:transform .18s ease, background-color .18s ease;
      }

      .dot.active{
        background:var(--gold);
        transform:scale(1.35);
      }

      @media (max-width:480px){
        .card{
          padding:18px 14px;
        }
      }

      @media (hover:hover){
        .slider-shell:hover{
          border-color:rgba(246,201,14,.55);
          box-shadow:0 30px 90px rgba(0,0,0,1);
          transition:box-shadow .25s ease, border-color .25s ease;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .slider-img.show{
          transition:none !important;
        }
        .title .gold-word::after{
          animation:none !important;
          opacity:0 !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;shell&quot;&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Franquicia OnTrader en dólares&quot;&gt;
        &lt;div class=&quot;inner&quot;&gt;
          &lt;!-- Texto --&gt;
          &lt;div class=&quot;copy&quot;&gt;
            &lt;h2 class=&quot;title&quot;&gt;
              💰 Revelo cómo gano &lt;span class=&quot;gold-word&quot;&gt;dólares&lt;/span&gt; con mi &lt;span class=&quot;gold-word&quot;&gt;franquicia&lt;/span&gt;… y cómo cualquier persona puede replicarlo en menos de &lt;strong&gt;7 días&lt;/strong&gt;.
            &lt;/h2&gt;
            &lt;p class=&quot;lead&quot;&gt;
              (Sí, lo demuestro con mi hoja de vida, en tiempo real en webinars e &lt;b&gt;imágenes reales de mis ganancias&lt;/b&gt; —).
            &lt;/p&gt;
          &lt;/div&gt;

          &lt;!-- Slider --&gt;
          &lt;div class=&quot;media&quot;&gt;
            &lt;div class=&quot;slider-shell&quot;&gt;
              &lt;div class=&quot;frame&quot;&gt;
                &lt;div class=&quot;frame-inner&quot;&gt;
                  &lt;img id=&quot;ot-franq-slider-img&quot;
                       class=&quot;slider-img fade&quot;
                       loading=&quot;lazy&quot;
                       alt=&quot;Ganancias reales de la franquicia OnTrader&quot;&gt;
                  &lt;div class=&quot;tag-top&quot;&gt;Ganancias reales&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
              &lt;div class=&quot;pager&quot;&gt;
                &lt;div class=&quot;dots&quot; id=&quot;ot-franq-dots&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  /* ===== Slider aleatorio + cambio rápido ===== */
  (function(){
    const imgEl = shadow.getElementById(&#39;ot-franq-slider-img&#39;);
    const dotsWrap = shadow.getElementById(&#39;ot-franq-dots&#39;);
    if (!imgEl || !dotsWrap) return;

    const images = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh5puSI-KdYDh45sGV_sFPahAr5qdAbk0p0id4T30NyGoFSOCBohX84sM0B-mYVyyqoT89CYXYezJlePaTmLJxefMKqBSiarjcA1Cp5sX058fctJR-DR6xTRBr2K7gCTS-EOan2y-rQJxzPlanhaH-hxn9nPtMYVn_5rE3y0rg4X6bilBaHt8yXa4Ldl4/s16000/photo_2025-11-17_17-27-59.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglsqhsug_g2PrT1ZDqUGdMe-WW1NzyjRXoQpRDuCgKzaTYnk1_OTNuUGCBN8Xe5tPSqMboOEiNR7FxXrhfvBq5G_bKwFbVOMRhIXw87qhaDmn-7Ogaf8atlVa4YyrAXP_F4tcOmqz0Pd7ytvv28Etl2dQjnDm5xFGHKWxld8BD02YmG3wBKAT49PTRSYA/s16000/photo_2025-11-17_17-28-18.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTyzzLHkHAg5OnpXj3fSLntHyi1YIb-zGNjVLg4cf0CfubAS6OuLbs2jL2hggDOgK7wuwX-qAwxG33qZORi1qkdIJ-P1-qKMJM__lBWVqmJiDPH9a07Wx1m3Q89pWmsEA3X_kALGB3QHTRnkPALBm_XW7A4xxOrfOuVhcRc_66BpxY2CkGL-_TDP8RgkM/s16000/photo_2025-11-17_17-28-37.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDMmvsmWhaSi-8yj3Or14Loi36YKr-OBWw63haNRF4_c4cLuOPm2krDrJAomT3xcFy2dMNdmG5a45IMADD05uEXhmhHAkqcoS_XpemWZx09KS11Uu62fZdnJCtGnL17afZRcYyd9UAQ-jAEo9DL8c0tUZSK60aKmMoeDBlB_mfTFKV0iolq2xm4n7E1b4/s16000/photo_2025-11-17_17-28-33.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiluMMJ_QxmTLVavuuvaw9fn2T8Sa-3SjlOc5F2yp9vH4bNGyHBm73kUpXd-ur6VYaEjKsJ1ph7kdY5Qq2HGdVLmQ_RsZh54YoY7Cchh_GsPLkUlhRV_AQq1vwMWh2Nt9KDBi-udZIqP2WiLLidOPAEkkf5C2cYBb0vCs6gFyJtC6cqT_a1yr_qxpCPuiE/s16000/photo_2025-11-13_16-58-37.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJRMr0MoTc2Znq2ToWWwzc38m5tFNnytucf49Tj7KIvRtxopRnbaKrYeyR6Z9m1kkUZ-Za3MTSvoM6rxA01P2YGqMqswx5Mcx3vpj1NYRExwffaHPpDHK-Rd8hJAgPDv-JFkAsIfvJ9dYTLLeer_rbfilL65i1xk7wEZm18YhX1nfuG8n2kIJh6PI1UQQ/s16000/photo_2025-11-17_17-27-45.jpg&quot;
    ].filter(Boolean);

    if (!images.length) return;

    const shuffled = images
      .map(src =&gt; ({ src, sort: Math.random() }))
      .sort((a,b) =&gt; a.sort - b.sort)
      .map(o =&gt; o.src);

    const dots = [];
    shuffled.forEach((_, idx) =&gt; {
      const d = document.createElement(&#39;div&#39;);
      d.className = &#39;dot&#39; + (idx === 0 ? &#39; active&#39; : &#39;&#39;);
      dotsWrap.appendChild(d);
      dots.push(d);
    });

    let index = 0;
    let timer = null;
    const SPEED = 2300;

    function show(idx){
      index = (idx + shuffled.length) % shuffled.length;
      imgEl.classList.remove(&#39;show&#39;);
      imgEl.classList.add(&#39;fade&#39;);

      setTimeout(()=&gt;{
        imgEl.src = shuffled[index];
        imgEl.onerror = function(){
          this.style.display = &#39;none&#39;;
          if (dots[index]) dots[index].style.display = &#39;none&#39;;
        };
        imgEl.style.display = &#39;block&#39;;
        requestAnimationFrame(()=&gt;{
          imgEl.classList.add(&#39;show&#39;);
          imgEl.classList.remove(&#39;fade&#39;);
        });
      }, 40);

      dots.forEach((d,i)=&gt; d.classList.toggle(&#39;active&#39;, i === index));
    }

    function next(){
      show(index + 1);
    }

    show(0);
    timer = setInterval(next, SPEED);

    const obs = new MutationObserver(()=&gt;{
      if(!document.body.contains(mount)){
        if(timer) clearInterval(timer);
        obs.disconnect();
      }
    });
    obs.observe(document.body,{childList:true,subtree:true});
  })();

})();
&lt;/script&gt;
&lt;!-- OnTrader • Hero “La máquina trabaja para ellos” — Shadow DOM • Random Slider Premium --&gt;
&lt;div id=&quot;ot-results-machine-hero&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-results-machine-hero&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-rm-root&quot; aria-label=&quot;OnTrader Club — La máquina que trabaja por usted&quot;&gt;
    &lt;style&gt;
      :host, #ot-rm-root{
        all: initial;
      }
      #ot-rm-root, #ot-rm-root *{
        box-sizing:border-box;
      }

      #ot-rm-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.05fr .95fr;
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-rm-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left, .right{
        position:relative;
        z-index:1;
      }

      /* Card de texto */
      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 18px rgba(246,201,14,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.2;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      /* Columna derecha: slider aleatorio premium */
      .photo-shell{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
      }

      @supports (aspect-ratio: 16/9){
        .photo-inner{
          aspect-ratio:16/9;
        }
      }
      @supports not (aspect-ratio:16/9){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:56.25%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.06) saturate(1.07);
        transform:scale(1.03);
        opacity:0;
        transition:opacity .65s ease-out, transform .65s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:scale(1.00);
      }

      .photo-shell::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      /* Badge a la DERECHA */
      .badge{
        position:absolute;
        right:16px;   /* derecha */
        left:auto;    /* sin ancla a la izquierda */
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      .subtag{
        position:absolute;
        right:16px;
        bottom:16px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        color:#ffffff;
        font-weight:600;
        background:rgba(0,0,0,.80);
        border:1px solid rgba(246,201,14,.85);
        backdrop-filter:blur(10px);
        text-shadow:
          0 0 12px rgba(0,0,0,.95),
          0 0 20px rgba(0,0,0,.9);
        z-index:3;
      }

      /* Movimiento sutil */
      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-shell{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-shell{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-shell{
          order:-1;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;!-- Texto --&gt;
      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            OnTrader Club • Resultados reales
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;🏆 La mayoría mira mis resultados…&lt;/span&gt;
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;p class=&quot;body&quot;&gt;
            Pero solo unos pocos entienden que &lt;span class=&quot;goldup&quot;&gt;esa misma máquina puede trabajar para ellos.&lt;/span&gt;
          &lt;/p&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;!-- Slider de imágenes en orden aleatorio --&gt;
      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;photo-shell&quot; aria-label=&quot;Escenas reales de la máquina OnTrader trabajando&quot;&gt;
          &lt;!-- misma velocidad que los héroes previos: base 3200 + jitter 1900 --&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3200&quot; data-jitter=&quot;1900&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                data-role=&quot;photo-img&quot;
                class=&quot;photo-img&quot;
                alt=&quot;Resultados y sesiones de OnTrader Club&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              LA MÁQUINA EN MARCHA
            &lt;/div&gt;
            &lt;div class=&quot;subtag&quot;&gt;
              Franquicia OnTrader
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  // ===== JS: slider con orden aleatorio + detección de imágenes dañadas =====
  const imgEl = shadow.querySelector(&#39;[data-role=&quot;photo-img&quot;]&#39;);
  const inner = shadow.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  let sources = [
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/w640-h640/415595431_822714763198805_8972175928338797950_n.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibaNKl_Lmfx8Y7sd9SJvppwxViO_skCb3W5N4Ogd2r_uA8TAfGXWHlcHPXof4PraqfeP6PY9FcuKOl-D68yClpLpkFjUHvjUR6z4WIodzO_uQijnCLe4cBJ3gMKMI4GtUwEGe-69n22wYn0c2Twlub-yrmQcE4OsWnJemzEdkaX-6MZoZC0Hohr4_c5w/s16000/447963242_928728579264089_6627887168346050615_n.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM-PsKofNLnHm0lkktGyRQpJvpeR0FA32-HSSccrWy7dPuaZbO5zPRWuJUyXBo2CbgqFEqTPvJZhheR2XwEgLGyamDVFY_PAGV8tt1fkOMOXYQgze5ai-ic1uaGQZmwN05oPq4i5FK-W1UtheV8QgNUahWpTZu-bb39Qs06-obqZw3foys3sKP5djzOfo/s16000/photo_2025-11-17_17-27-50.jpg&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3200&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;1900&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      imgEl.src = url;
      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      // Imagen dañada: eliminarla del array y pasar a otra
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  // Pausar si la sección no está visible
  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  // Pausar al cambiar de pestaña
  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;

&lt;!--============== /OnTrader • Franquicia Dólares — Hero + Slider Ganancias ==============--&gt;

&lt;!-- OnTrader • Hero “Dos caminos” — Shadow DOM • Premium • Responsive --&gt;
&lt;div id=&quot;ot-two-paths-hero&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-two-paths-hero&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-tp-root&quot; aria-label=&quot;OnTrader — Dos caminos&quot;&gt;
    &lt;style&gt;
      :host, #ot-tp-root{
        all: initial;
      }
      #ot-tp-root, #ot-tp-root *{
        box-sizing:border-box;
      }

      #ot-tp-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-tp-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left,
      .right{
        position:relative;
        z-index:1;
      }

      /* Columna izquierda: imagen en card premium */
      .photo-card{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
      }

      @supports (aspect-ratio: 4/5){
        .photo-inner{
          aspect-ratio:4/5;
        }
      }
      @supports not (aspect-ratio:4/5){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:125%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.06) saturate(1.07);
        transform:scale(1.03);
      }

      .photo-card::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      .badge{
        position:absolute;
        left:16px;
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      /* Card de texto (derecha) */
      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--turq);
        box-shadow:0 0 16px rgba(37,240,255,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.2;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      .options{
        margin-top:6px;
        display:flex;
        flex-direction:column;
        gap:8px;
      }

      .opt{
        font-size:clamp(14.5px,2vw,17px);
      }

      .opt span.label{
        font-weight:600;
        color:var(--ink);
      }

      .opt span.label.gold{
        color:var(--gold);
      }

      /* Movimiento sutil */
      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-card{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-card{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-card{
          order:-1; /* en móvil la imagen se mantiene arriba, pero sigue siendo “izquierda” en desktop */
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;!-- Columna izquierda: imagen --&gt;
      &lt;div class=&quot;left&quot;&gt;
        &lt;figure class=&quot;photo-card&quot; aria-label=&quot;Autor de OnTrader presentando su sistema&quot;&gt;
          &lt;div class=&quot;photo-inner&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                class=&quot;photo-img&quot;
                src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB4V3h2qHtM-d4AkwGJ4crxrgw4FFkw-spZVQD8Ghyphenhyphen746oBaM-Jr9M6IJdHQhwLqVp77I6244XGwoiiPnndwwKGK4IwbDbLRL6pjOdCUuouTkCFwAwk_kpadIf-n4aCGdCbj2NU5zpzUIXC4pvKSEi3OarUTcPF8VrOKKAJwZ754Vm2ljnvLq_WIKE5io/s16000/DSC02202.jpg&quot;
                alt=&quot;Andrés Hidalgo presentando la franquicia OnTrader&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              DECISIÓN ESTRATÉGICA
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/figure&gt;
      &lt;/div&gt;

      &lt;!-- Columna derecha: texto --&gt;
      &lt;div class=&quot;right&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            📊 Ahora tiene dos caminos…
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;Opción #1&lt;/span&gt; o &lt;span&gt;Opción #2.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;div class=&quot;body&quot;&gt;
            &lt;div class=&quot;options&quot;&gt;
              &lt;p class=&quot;opt&quot;&gt;
                ⏳ &lt;span class=&quot;label&quot;&gt;Opción #2:&lt;/span&gt;
                continuar con una vida sin un negocio digital…
              &lt;/p&gt;
              &lt;p class=&quot;opt&quot;&gt;
                🚀 &lt;span class=&quot;label gold&quot;&gt;Opción #1:&lt;/span&gt;
                Convertirse en socio de mi franquicia, ganar dinero con mis propios sistemas automáticos.
              &lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/article&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;


&lt;!-- ========== OnTrader • Encabezado FOMO (máx 2 notificaciones, 100% responsive, ES/EN) ========== --&gt; 
&lt;section id=&quot;ot-fomo-top&quot; aria-label=&quot;Actividad en tiempo real&quot;&gt;
  &lt;style&gt;
    /* ===== Scope aislado ===== */
    #ot-fomo-top, #ot-fomo-top * , #ot-fomo-top *::before, #ot-fomo-top *::after{ box-sizing:border-box; }
    #ot-fomo-top{
      all: initial;
      display:block!important; width:100%!important; max-width:100%!important; clear:both!important;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif!important;
      --bg:#0b1117; --panel:#101725; --line:#1e2940;
      --txt:#f5f7fa; --sub:#b8c4cf; --muted:#93a6b3; --ink:#001018;
      --turq:#25f0ff; --turq-2:#11c7ff; --green:#2cf58f; --gold:#f6c90e;
      background:
        radial-gradient(700px 340px at 12% -10%, rgba(37,240,255,.07), transparent 60%),
        radial-gradient(600px 320px at 88% 0%, rgba(246,201,14,.07), transparent 60%),
        linear-gradient(180deg,#0b1117,#0f1621);
      color:var(--txt);
      padding:12px 0 10px; isolation:isolate; overflow:hidden;
    }
    #ot-fomo-top .wrap{ max-width:clamp(320px,92vw,1120px); margin-inline:auto; padding:0 clamp(10px,2vw,12px); }

    /* ===== Pill de vistas (responsive con clamp) ===== */
    #ot-fomo-top .live-views{
      display:inline-flex; align-items:center; gap:.55rem;
      padding:.55rem clamp(.8rem, 2.2vw, 1rem); border-radius:999px; cursor:pointer; user-select:none;
      color:var(--sub); font-weight:900; letter-spacing:.2px; font-size:clamp(.9rem, 1.3vw, 1rem);
      background:linear-gradient(90deg, rgba(37,240,255,.16), rgba(246,201,14,.16));
      border:1px solid rgba(255,255,255,.08);
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 10px 22px rgba(0,0,0,.32);
      transition:transform .15s ease, box-shadow .15s ease, background .2s ease;
      will-change:transform;
    }
    #ot-fomo-top .live-views:hover{ transform:translateY(-1px); box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 14px 30px rgba(0,0,0,.38); }
    #ot-fomo-top .live-views .num{
      color:#fff; font-weight:1000; font-feature-settings:&quot;tnum&quot; 1; font-variant-numeric:tabular-nums;
      text-shadow:0 2px 10px rgba(17,199,255,.22);
      transition:transform .25s ease; font-size:clamp(1rem, 1.6vw, 1.1rem);
    }
    #ot-fomo-top .live-views.tick .num{ transform:scale(1.08); }
    #ot-fomo-top .dot{
      width:10px; height:10px; border-radius:999px; background:var(--green);
      box-shadow:0 0 0 0 rgba(44,245,143,.55);
      animation:pulse 1.8s ease-in-out infinite; flex:0 0 10px;
    }
    @keyframes pulse{
      0%{ box-shadow:0 0 0 0 rgba(44,245,143,.55) }
      70%{ box-shadow:0 0 0 10px rgba(44,245,143,0) }
      100%{ box-shadow:0 0 0 0 rgba(44,245,143,0) }
    }

    /* ===== Rail de notificaciones (máx 2 visibles) ===== */
    #ot-fomo-top .feed-rail{
      margin-top:10px; display:grid; gap:8px;
      grid-template-columns:repeat(2,minmax(0,1fr));
    }
    /* Móvil: 1 por fila (sigue habiendo máx 2 visibles a la vez) */
    @media (max-width:720px){
      #ot-fomo-top .feed-rail{ grid-template-columns:1fr; }
    }
    #ot-fomo-top .toast{
      display:flex; align-items:center; gap:.55rem;
      background:linear-gradient(90deg, rgba(255,255,255,.04), transparent);
      border:1px solid rgba(255,255,255,.08); border-radius:12px; padding:.55rem .7rem;
      box-shadow:0 8px 20px rgba(0,0,0,.28);
      font-size:clamp(.9rem, 1.3vw, .95rem); color:var(--txt); min-width:0;
      opacity:0; transform:translateY(6px);
      animation:toastIn .28s ease-out forwards, toastOut .46s ease-in 4.8s forwards;
      will-change:transform,opacity;
    }
    #ot-fomo-top .t-ico{ font-size:clamp(14px, 1.6vw, 16px); filter:saturate(1.1); flex:0 0 auto; }
    #ot-fomo-top .t-name{ font-weight:900; white-space:nowrap; }
    #ot-fomo-top .t-prod{ min-width:0; }
    #ot-fomo-top .t-prod em{ font-style:normal; color:#dff7ff; font-weight:800; }
    #ot-fomo-top .t-prod em[title]{ text-decoration-color:rgba(255,255,255,.2); text-decoration-style:dotted; text-decoration-line:underline; text-underline-offset:2px; }
    #ot-fomo-top .t-meta{ color:var(--muted); font-size:clamp(.8rem,1.1vw,.86rem); white-space:nowrap; }
    /* Truncado elegante en pantallas muy pequeñas */
    @media (max-width:420px){
      #ot-fomo-top .toast{ padding:.5rem .6rem; }
      #ot-fomo-top .t-prod{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
      #ot-fomo-top .t-meta{ display:none; }
    }
    @keyframes toastIn{ to{ opacity:1; transform:translateY(0) } }
    @keyframes toastOut{ to{ opacity:0; transform:translateY(-6px) } }

    @media (prefers-reduced-motion:reduce){
      #ot-fomo-top .live-views, #ot-fomo-top .toast{ animation:none!important; transition:none!important; }
      #ot-fomo-top .dot{ animation:none!important; }
    }
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!-- Pill FOMO (ajusta los límites con data-min/data-max) --&gt;
    &lt;button class=&quot;live-views&quot; type=&quot;button&quot; aria-live=&quot;polite&quot; aria-atomic=&quot;true&quot; data-min=&quot;132&quot; data-max=&quot;286&quot;&gt;
      &lt;span class=&quot;dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
      &lt;strong class=&quot;num&quot;&gt;156&lt;/strong&gt; personas están viendo este producto
    &lt;/button&gt;

    &lt;!-- Rail de “compras recientes” (máx 2 visibles, responsive) --&gt;
    &lt;div class=&quot;feed-rail&quot; role=&quot;status&quot; aria-live=&quot;polite&quot; aria-atomic=&quot;false&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
  (function(){
    var root = document.getElementById(&#39;ot-fomo-top&#39;); if(!root) return;
    var prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

    /* ====== 1) Contador aleatorio de vistas ====== */
    var btn = root.querySelector(&#39;.live-views&#39;);
    if(btn){
      var numEl = btn.querySelector(&#39;.num&#39;);
      var min = parseInt(btn.getAttribute(&#39;data-min&#39;)||&#39;132&#39;,10);
      var max = parseInt(btn.getAttribute(&#39;data-max&#39;)||&#39;286&#39;,10);
      var cur = parseInt((numEl.textContent||&#39;156&#39;).replace(/\D/g,&#39;&#39;),10) || 156;

      function bump(){
        var delta = Math.floor(Math.random()*13) - 5; // -5 a +7
        var next = Math.max(min, Math.min(max, cur + delta));
        if(next !== cur){
          cur = next; numEl.textContent = cur;
          if(!prefersReduced){
            btn.classList.add(&#39;tick&#39;);
            setTimeout(function(){ btn.classList.remove(&#39;tick&#39;); }, 260);
          }
        }
        var t = 1400 + Math.random()*1900; // 1.4s — 3.3s
        setTimeout(bump, t);
      }
      btn.addEventListener(&#39;click&#39;, function(){
        cur = Math.min(max, cur + Math.ceil(Math.random()*4));
        numEl.textContent = cur;
        if(!prefersReduced){
          btn.classList.add(&#39;tick&#39;);
          setTimeout(function(){ btn.classList.remove(&#39;tick&#39;); }, 260);
        }
      });
      setTimeout(bump, 900);
    }

    /* ====== 2) Pool de nombres ====== */
    function pick(a){ return a[Math.floor(Math.random()*a.length)]; }
    function randInt(a,b){ return a + Math.floor(Math.random()*(b-a+1)); }

    var FIRST_ES = [&quot;María&quot;,&quot;Juan&quot;,&quot;Valentina&quot;,&quot;Carlos&quot;,&quot;Camila&quot;,&quot;Santiago&quot;,&quot;Paula&quot;,&quot;Felipe&quot;,&quot;Luisa&quot;,&quot;Sofía&quot;,&quot;Miguel&quot;,&quot;Sebastián&quot;,&quot;Ana&quot;,&quot;Laura&quot;,&quot;Daniel&quot;,&quot;Diana&quot;,&quot;Julián&quot;,&quot;Mónica&quot;,&quot;Natalia&quot;,&quot;Jorge&quot;,&quot;Verónica&quot;,&quot;Andrés&quot;,&quot;Patricia&quot;,&quot;David&quot;,&quot;Isabela&quot;,&quot;Tomás&quot;,&quot;Gabriela&quot;,&quot;Martín&quot;,&quot;Carolina&quot;,&quot;Esteban&quot;,&quot;Lorena&quot;,&quot;Alejandro&quot;,&quot;Pablo&quot;,&quot;Diego&quot;,&quot;Fernando&quot;,&quot;Ricardo&quot;,&quot;Germán&quot;,&quot;Catalina&quot;,&quot;Mariana&quot;,&quot;Sara&quot;,&quot;Andrea&quot;,&quot;Emilio&quot;,&quot;Ignacio&quot;,&quot;Renata&quot;,&quot;Emilia&quot;,&quot;Maximiliano&quot;,&quot;Bruno&quot;,&quot;Agustín&quot;,&quot;Nicolás&quot;,&quot;Manuel&quot;,&quot;Francisco&quot;,&quot;Vicente&quot;,&quot;Benjamín&quot;,&quot;Alicia&quot;,&quot;Elisa&quot;,&quot;Paulina&quot;,&quot;Regina&quot;,&quot;Eduardo&quot;,&quot;Hernán&quot;,&quot;Juliana&quot;,&quot;Antonia&quot;,&quot;Matías&quot;,&quot;Pedro&quot;,&quot;Valeria&quot;,&quot;Noelia&quot;,&quot;Naira&quot;,&quot;Raúl&quot;,&quot;Iker&quot;,&quot;Álvaro&quot;,&quot;Irene&quot;,&quot;Claudia&quot;,&quot;Marta&quot;,&quot;Nerea&quot;,&quot;Óscar&quot;,&quot;Hugo&quot;,&quot;Gael&quot;,&quot;Thiago&quot;,&quot;Ariana&quot;,&quot;Jimena&quot;,&quot;Abril&quot;,&quot;Maite&quot;,&quot;Ximena&quot;,&quot;Luciana&quot;,&quot;Camilo&quot;,&quot;Salomé&quot;,&quot;Samuel&quot;,&quot;Marcos&quot;,&quot;Brandon&quot;,&quot;Bárbara&quot;,&quot;Cecilia&quot;,&quot;Rafael&quot;,&quot;Oswaldo&quot;,&quot;Nayla&quot;,&quot;Alan&quot;,&quot;Bautista&quot;,&quot;Simón&quot;];
    var FIRST_EN = [&quot;Michael&quot;,&quot;Emily&quot;,&quot;James&quot;,&quot;Olivia&quot;,&quot;William&quot;,&quot;Sophia&quot;,&quot;Benjamin&quot;,&quot;Ava&quot;,&quot;Lucas&quot;,&quot;Mia&quot;,&quot;Henry&quot;,&quot;Isabella&quot;,&quot;Alexander&quot;,&quot;Charlotte&quot;,&quot;Daniel&quot;,&quot;Amelia&quot;,&quot;Matthew&quot;,&quot;Harper&quot;,&quot;Joseph&quot;,&quot;Evelyn&quot;,&quot;Samuel&quot;,&quot;Abigail&quot;,&quot;David&quot;,&quot;Ella&quot;,&quot;Andrew&quot;,&quot;Avery&quot;,&quot;Christopher&quot;,&quot;Scarlett&quot;,&quot;Anthony&quot;,&quot;Grace&quot;,&quot;Jack&quot;,&quot;Chloe&quot;,&quot;Ethan&quot;,&quot;Zoey&quot;,&quot;Logan&quot;,&quot;Lily&quot;,&quot;Mason&quot;,&quot;Madison&quot;,&quot;Jacob&quot;,&quot;Hannah&quot;,&quot;Liam&quot;,&quot;Aria&quot;,&quot;Noah&quot;,&quot;Layla&quot;,&quot;Elijah&quot;,&quot;Zoe&quot;,&quot;Oliver&quot;,&quot;Riley&quot;,&quot;Jackson&quot;,&quot;Penelope&quot;,&quot;Sebastian&quot;,&quot;Victoria&quot;,&quot;Leo&quot;,&quot;Nora&quot;,&quot;Jayden&quot;,&quot;Luna&quot;,&quot;Wyatt&quot;,&quot;Ellie&quot;,&quot;Julian&quot;,&quot;Savannah&quot;,&quot;Levi&quot;,&quot;Brooklyn&quot;,&quot;Owen&quot;,&quot;Hazel&quot;,&quot;Gabriel&quot;,&quot;Violet&quot;,&quot;Carter&quot;,&quot;Aurora&quot;,&quot;Dylan&quot;,&quot;Stella&quot;,&quot;Isaac&quot;,&quot;Natalie&quot;,&quot;Hunter&quot;,&quot;Emilia&quot;,&quot;Christian&quot;,&quot;Paisley&quot;,&quot;Jonathan&quot;,&quot;Everly&quot;,&quot;Aaron&quot;,&quot;Delilah&quot;,&quot;Charles&quot;,&quot;Leah&quot;,&quot;Thomas&quot;,&quot;Alice&quot;,&quot;Caleb&quot;,&quot;Eleanor&quot;,&quot;Josiah&quot;,&quot;Mila&quot;,&quot;Adrian&quot;,&quot;Addison&quot;,&quot;Nolan&quot;,&quot;Lucy&quot;,&quot;Cameron&quot;,&quot;Elena&quot;,&quot;Easton&quot;,&quot;Bella&quot;];
    var LAST = [&quot;García&quot;,&quot;Rodríguez&quot;,&quot;Martínez&quot;,&quot;Hernández&quot;,&quot;López&quot;,&quot;González&quot;,&quot;Pérez&quot;,&quot;Sánchez&quot;,&quot;Ramírez&quot;,&quot;Torres&quot;,&quot;Flores&quot;,&quot;Rivera&quot;,&quot;Gómez&quot;,&quot;Díaz&quot;,&quot;Vargas&quot;,&quot;Castro&quot;,&quot;Rojas&quot;,&quot;Morales&quot;,&quot;Guerrero&quot;,&quot;Cortés&quot;,&quot;Navarro&quot;,&quot;Mendoza&quot;,&quot;Romero&quot;,&quot;Silva&quot;,&quot;Cabrera&quot;,&quot;Ortega&quot;,&quot;Molina&quot;,&quot;Suárez&quot;,&quot;Vega&quot;,&quot;Reyes&quot;,&quot;Ibarra&quot;,&quot;Villar&quot;,&quot;Soto&quot;,&quot;Campos&quot;,&quot;Salazar&quot;,&quot;Contreras&quot;,&quot;Cárdenas&quot;,&quot;Delgado&quot;,&quot;Valencia&quot;,&quot;Aguilar&quot;,&quot;Blanco&quot;,&quot;Rubio&quot;,&quot;Luna&quot;,&quot;Chávez&quot;,&quot;Mejía&quot;,&quot;Ferreira&quot;,&quot;Paz&quot;,&quot;Quiroga&quot;,&quot;Maldonado&quot;,&quot;Bautista&quot;,&quot;Johnson&quot;,&quot;Williams&quot;,&quot;Brown&quot;,&quot;Jones&quot;,&quot;Miller&quot;,&quot;Davis&quot;,&quot;Wilson&quot;,&quot;Moore&quot;,&quot;Taylor&quot;,&quot;Anderson&quot;,&quot;Thomas&quot;,&quot;Jackson&quot;,&quot;White&quot;,&quot;Harris&quot;,&quot;Martin&quot;,&quot;Thompson&quot;,&quot;Garcia&quot;,&quot;Martinez&quot;,&quot;Robinson&quot;,&quot;Clark&quot;,&quot;Lewis&quot;,&quot;Lee&quot;,&quot;Walker&quot;,&quot;Hall&quot;,&quot;Allen&quot;,&quot;Young&quot;,&quot;King&quot;,&quot;Wright&quot;,&quot;Scott&quot;,&quot;Green&quot;,&quot;Baker&quot;,&quot;Adams&quot;,&quot;Hill&quot;,&quot;Evans&quot;,&quot;Turner&quot;,&quot;Phillips&quot;,&quot;Campbell&quot;,&quot;Parker&quot;,&quot;Collins&quot;,&quot;Stewart&quot;,&quot;Morris&quot;,&quot;Rogers&quot;,&quot;Cook&quot;,&quot;Murphy&quot;,&quot;Bailey&quot;,&quot;Rivero&quot;,&quot;Serrano&quot;,&quot;Arango&quot;,&quot;Pardo&quot;];

    function makeName(){
      var first = Math.random() &lt; 0.5 ? pick(FIRST_ES) : pick(FIRST_EN);
      var last = pick(LAST);
      var variant = Math.random();
      if(variant &lt; 0.25){
        return first + &quot; &quot; + last[0].toUpperCase() + &quot;.&quot;;
      }else if(variant &lt; 0.38){
        var last2 = pick(LAST);
        return first + &quot; &quot; + last + &quot;-&quot; + last2[0].toUpperCase() + &quot;.&quot;;
      }else{
        return first + &quot; &quot; + last;
      }
    }
    function buildNamePool(n){
      var set = new Set(), out = [], guard = 0;
      while(out.length &lt; n &amp;&amp; guard &lt; n*12){
        var name = makeName();
        if(!set.has(name)){ set.add(name); out.push(name); }
        guard++;
      }
      return out;
    }
    var NOMBRES_POOL = buildNamePool(500);

    /* ====== 3) Ubicaciones: alternar ciudades y países ====== */
    var CIUDADES = [
      &quot;Bogotá&quot;,&quot;Medellín&quot;,&quot;Cali&quot;,&quot;Barranquilla&quot;,&quot;CDMX&quot;,&quot;Guadalajara&quot;,&quot;Monterrey&quot;,&quot;Quito&quot;,&quot;Lima&quot;,&quot;Santiago&quot;,
      &quot;Buenos Aires&quot;,&quot;Madrid&quot;,&quot;Barcelona&quot;,&quot;Valencia&quot;,&quot;Sevilla&quot;,&quot;Miami&quot;,&quot;New York&quot;,&quot;Los Angeles&quot;,&quot;Chicago&quot;,&quot;Houston&quot;,
      &quot;Toronto&quot;,&quot;Vancouver&quot;,&quot;Montreal&quot;,&quot;London&quot;,&quot;Manchester&quot;,&quot;Paris&quot;,&quot;Berlin&quot;,&quot;Munich&quot;,&quot;Roma&quot;,&quot;Milano&quot;,&quot;Lisboa&quot;,
      &quot;Caracas&quot;,&quot;Maracaibo&quot;,&quot;Asunción&quot;,&quot;Montevideo&quot;,&quot;San José&quot;,&quot;Panamá&quot;,&quot;La Paz&quot;,&quot;Santa Cruz&quot;,&quot;Tegucigalpa&quot;,&quot;San Salvador&quot;,
      &quot;Managua&quot;,&quot;Santo Domingo&quot;,&quot;San Juan&quot;,&quot;Curitiba&quot;
    ];
    var PAISES = [
      &quot;Colombia&quot;,&quot;México&quot;,&quot;Perú&quot;,&quot;Chile&quot;,&quot;Argentina&quot;,&quot;Ecuador&quot;,&quot;Venezuela&quot;,&quot;Bolivia&quot;,&quot;Paraguay&quot;,&quot;Uruguay&quot;,
      &quot;Costa Rica&quot;,&quot;Panamá&quot;,&quot;Guatemala&quot;,&quot;Honduras&quot;,&quot;El Salvador&quot;,&quot;Nicaragua&quot;,&quot;República Dominicana&quot;,&quot;Puerto Rico&quot;,
      &quot;Brasil&quot;,&quot;Estados Unidos&quot;,&quot;Canadá&quot;,&quot;Reino Unido&quot;,&quot;España&quot;,&quot;Francia&quot;,&quot;Alemania&quot;,&quot;Italia&quot;,&quot;Portugal&quot;,
      &quot;Países Bajos&quot;,&quot;Suiza&quot;,&quot;Suecia&quot;,&quot;Noruega&quot;,&quot;Dinamarca&quot;,&quot;Finlandia&quot;,&quot;Irlanda&quot;,&quot;Bélgica&quot;,&quot;Austria&quot;,&quot;Polonia&quot;
    ];
    var alternaPais = Math.random() &lt; 0.5;

    /* ====== 4) Productos OnTrader — lista completa (con categoría, alias corto y peso) ====== */
    var productos = [
      {t:&#39;Negocio Digital Automático con IA&#39;, d:&#39;Negocio Digital con IA&#39;, cat:&#39;negocio&#39;, w:2},
      {t:&#39;Monetización YouTube&#39;, d:&#39;Monetización YouTube&#39;, cat:&#39;youtube&#39;, w:2},
      {t:&#39;El Despertar del Dinero (Audiolibro)&#39;, d:&#39;El Despertar del Dinero&#39;, cat:&#39;audiolibro&#39;, w:1},
      {t:&#39;Ebook Dinero Prohibido&#39;, d:&#39;Dinero Prohibido (eBook)&#39;, cat:&#39;ebook&#39;, w:1},
      {t:&#39;Todos Los Ebooks + AudioLibros&#39;, d:&#39;Ebooks + Audiolibros (Pack)&#39;, cat:&#39;pack&#39;, w:2},
      {t:&#39;Pack Doble — Lectura + Audio&#39;, d:&#39;Pack Doble&#39;, cat:&#39;pack&#39;, w:2},
      {t:&#39;Inicio Rápido — Mañana No Existe (eBook)&#39;, d:&#39;Mañana No Existe&#39;, cat:&#39;ebook&#39;, w:1},
      {t:&#39;Pack Acción • 30 días&#39;, d:&#39;Pack Acción 30 días&#39;, cat:&#39;pack&#39;, w:2},
      {t:&#39;Pack Trader • Disciplina y Foco&#39;, d:&#39;Pack Trader&#39;, cat:&#39;pack&#39;, w:2},
      {t:&#39;Programa De Formación De Traders — Criptomonedas&#39;, d:&#39;Programa de Formación&#39;, cat:&#39;programa&#39;, w:3},
      {t:&#39;Sergei PRO en Vivo&#39;, d:&#39;Sergei PRO en Vivo&#39;, cat:&#39;programa&#39;, w:2},
      {t:&#39;Método potente para criptomonedas&#39;, d:&#39;Método Criptomonedas&#39;, cat:&#39;estrategia&#39;, w:1},
      {t:&#39;OnTrader Club&#39;, d:&#39;OnTrader Club&#39;, cat:&#39;club&#39;, w:3},
      {t:&#39;Potente Estrategia Sergei Para Criptomonedas&#39;, d:&#39;Estrategia Sergei&#39;, cat:&#39;estrategia&#39;, w:2},
      {t:&#39;Cartera Spot de Criptomonedas&#39;, d:&#39;Cartera Spot&#39;, cat:&#39;cripto&#39;, w:2},
      {t:&#39;Investigación de 14 Criptomonedas&#39;, d:&#39;Investigación 14 Criptos&#39;, cat:&#39;cripto&#39;, w:2},
      {t:&#39;Ruta Spot + IA&#39;, d:&#39;Ruta Spot + IA&#39;, cat:&#39;programa&#39;, w:4},
      {t:&#39;OnTrader ORION PRO&#39;, d:&#39;ORION PRO&#39;, cat:&#39;estrategia&#39;, w:3},
      {t:&#39;Introducción al Mercado Spot + Futuros Perpetuos&#39;, d:&#39;Intro Spot + Futuros&#39;, cat:&#39;intro&#39;, w:2},
      {t:&#39;El Impostor del Trader — 10 secretos para vencerlo&#39;, d:&#39;El Impostor del Trader&#39;, cat:&#39;ebook&#39;, w:2}
    ];
    var ICON_BY_CAT = {
      negocio:&#39;🤖&#39;, youtube:&#39;▶️&#39;, audiolibro:&#39;🎧&#39;, ebook:&#39;📘&#39;, pack:&#39;📦&#39;,
      programa:&#39;🎓&#39;, club:&#39;🧠&#39;, estrategia:&#39;⚡&#39;, cripto:&#39;🪙&#39;, intro:&#39;📈&#39;
    };

    function weightedPick(items){
      var total = items.reduce(function(s,i){return s+i.w;},0);
      var r = Math.random()*total, acc = 0;
      for(var i=0;i&lt;items.length;i++){ acc += items[i].w; if(r &lt;= acc) return items[i]; }
      return items[0];
    }

    /* ====== 5) Tiempo relativo: minutos / horas / días / semanas ====== */
    function plural(n, sing, pl){ return n===1 ? sing : pl; }
    function relativeTime(){
      var pool = [
        {k:&#39;min&#39;, w:5, min:1, max:59},
        {k:&#39;h&#39;,   w:3, min:1, max:23},
        {k:&#39;d&#39;,   w:2, min:1, max:6},
        {k:&#39;w&#39;,   w:1, min:1, max:3}
      ];
      var total = pool.reduce(function(s,i){return s+i.w;},0);
      var r = Math.random()*total, acc = 0, sel = pool[0];
      for(var i=0;i&lt;pool.length;i++){ acc+=pool[i].w; if(r&lt;=acc){ sel=pool[i]; break; } }
      var n = randInt(sel.min, sel.max);
      if(sel.k===&#39;min&#39;) return &quot;hace &quot;+n+&quot; &quot;+plural(n,&quot;minuto&quot;,&quot;minutos&quot;);
      if(sel.k===&#39;h&#39;)   return &quot;hace &quot;+n+&quot; &quot;+plural(n,&quot;hora&quot;,&quot;horas&quot;);
      if(sel.k===&#39;d&#39;)   return &quot;hace &quot;+n+&quot; &quot;+plural(n,&quot;día&quot;,&quot;días&quot;);
      return &quot;hace &quot;+n+&quot; &quot;+plural(n,&quot;semana&quot;,&quot;semanas&quot;);
    }

    /* ====== 6) Feed de compras (máximo 2 visibles a la vez) ====== */
    var rail = root.querySelector(&#39;.feed-rail&#39;);
    if(!rail) return;

    function nuevaCompra(){
      var nombre = NOMBRES_POOL[Math.floor(Math.random()*NOMBRES_POOL.length)];
      var ubicacion = (alternaPais ? pick(PAISES) : pick(CIUDADES));
      alternaPais = !alternaPais;

      var prod = weightedPick(productos);
      var icon = ICON_BY_CAT[prod.cat] || (Math.random() &lt; .7 ? &quot;🟢&quot; : &quot;✅&quot;);
      var tiempo = relativeTime();

      var li = document.createElement(&#39;div&#39;);
      li.className = &#39;toast&#39;;
      li.setAttribute(&#39;role&#39;,&#39;status&#39;);

      // Empleamos alias corto (d) para evitar desbordes, con título completo (t) como tooltip
      li.innerHTML =
        &#39;&lt;span class=&quot;t-ico&quot; aria-hidden=&quot;true&quot;&gt;&#39;+icon+&#39;&lt;/span&gt;&#39; +
        &#39;&lt;span class=&quot;t-name&quot;&gt;&#39;+nombre+&#39;&lt;/span&gt;&#39; +
        &#39;&lt;span class=&quot;t-prod&quot;&gt; compró &lt;em title=&quot;&#39;+prod.t.replace(/&quot;/g,&#39;&amp;quot;&#39;)+&#39;&quot;&gt;&#39;+prod.d+&#39;&lt;/em&gt;&lt;/span&gt;&#39; +
        &#39;&lt;span class=&quot;t-meta&quot;&gt;— &#39;+ubicacion+&#39; • &#39;+tiempo+&#39;&lt;/span&gt;&#39;;

      rail.prepend(li);

      // Mantener lista corta (máx 2 toasts simultáneos)
      var maxToasts = 2;
      while(rail.children.length &gt; maxToasts){
        rail.lastElementChild &amp;&amp; rail.lastElementChild.remove();
      }

      // Retirar cada toast tras su animación
      if(!prefersReduced){
        setTimeout(function(el){ el &amp;&amp; el.remove(); }, 5400, li);
      }

      // Próxima compra entre 2.6s y 5.2s
      var t = 2600 + Math.random()*2600;
      setTimeout(nuevaCompra, t);
    }

    // Semilla inicial: hasta 2 toasts espaciados
    setTimeout(nuevaCompra, 700);
    setTimeout(nuevaCompra, 1600);
    // (No lanzamos un tercero para respetar el tope simultáneo)
  })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!-- ========== /Encabezado FOMO (máx 2 notificaciones) ========== --&gt;
&lt;!-- OnTrader •  Bloque “Fórmula simple y replicable” — AISLADO (Shadow DOM) • “dinero” dorado animado --&gt;
&lt;div id=&quot;ot-formula-ganar&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-formula-ganar&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;style&gt;
    :host{ display:block; max-width:100%; }

    /* ===== Scope aislado ===== */
    #ot-fg{
      all: initial; display:block; width:100%; max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg1:#0b1117; --bg2:#0f1621; --line:#182334;
      --txt:#eaf2f8; --sub:#b8c4cf; --turq:#25f0ff; --gold:#f6c90e; --gold-2:#eeb700; --gold-3:#ffd76a;
      --shadow:0 14px 42px rgba(0,0,0,.55);
      color:var(--txt); isolation:isolate; overflow:hidden;

      /* Fondo limpio (sin aurora/ni rejillas) */
      background:linear-gradient(180deg, #0a121c, #0b1117 40%, #0f1621 100%);
      padding:20px 0 26px;
    }
    #ot-fg *, #ot-fg *::before, #ot-fg *::after{ box-sizing:border-box; max-width:100%; }

    .wrap{ max-width:1120px; margin:0 auto; padding:0 16px; }
    .card{
      position:relative; background:linear-gradient(180deg,var(--bg1),var(--bg2));
      border:1px solid var(--line); border-radius:18px; padding:26px 22px; box-shadow:var(--shadow);
      overflow:hidden; text-align:center;
    }
    /* Borde conic sutil (firma OnTrader) */
    .card::after{
      content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
      background:conic-gradient(from 180deg, rgba(37,240,255,.34), rgba(246,201,14,.34), rgba(37,240,255,.34));
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor; mask-composite:exclude; padding:1.2px; opacity:.5;
    }

    /* ===== Tipografía ===== */
    .kicker{
      display:inline-flex; align-items:center; gap:.5rem;
      padding:.34rem .62rem; border-radius:999px; margin:0 0 12px;
      background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); color:var(--turq);
      text-transform:uppercase; letter-spacing:.12em; font-size:.9rem; font-weight:800;
    }
    .kicker i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 10px var(--turq); display:inline-block; }

    h2.title{
      margin:.1rem 0 .8rem; font-weight:900; line-height:1.12; letter-spacing:-.012em;
      font-size:clamp(24px, 4.8vw, 40px);
      background:linear-gradient(180deg,#eafaff,#c6f3ff);
      -webkit-background-clip:text; background-clip:text; color:transparent;
    }
    p.lead{ color:var(--sub); font-size:clamp(15px, 2.6vw, 18px); margin:0 auto 14px; max-width:900px; }

    .gold{
      color:var(--gold); -webkit-text-fill-color:var(--gold);
      text-shadow:0 0 10px rgba(246,201,14,.28); font-weight:900;
    }

    /* ===== “dinero” dorado animado ===== */
    .gold-anim{
      /* Brillo con gradiente animado + clip de texto */
      background:linear-gradient(90deg, var(--gold), var(--gold-2), var(--gold-3), var(--gold));
      background-size:220% 100%;
      -webkit-background-clip:text; background-clip:text; color:transparent;
      text-shadow:0 0 10px rgba(246,201,14,.22);
      position:relative;
      animation:shine 4.8s linear infinite, pulse 2.4s ease-in-out infinite;
    }
    /* pequeño destello que cruza */
    .gold-anim::after{
      content:&quot;&quot;; position:absolute; left:-15%; top:0; bottom:0; width:15%;
      background:linear-gradient(90deg, transparent, rgba(255,255,255,.75), transparent);
      transform:skewX(-20deg); filter:blur(1px); opacity:.55;
      animation:spark 2.8s ease-in-out infinite;
      pointer-events:none;
    }

    @keyframes shine{ to{ background-position: -220% 0; } }
    @keyframes pulse{
      0%,100%{ text-shadow:0 0 8px rgba(246,201,14,.18); }
      50%{ text-shadow:0 0 16px rgba(246,201,14,.36); }
    }
    @keyframes spark{
      0%,20%{ transform:translateX(0) skewX(-20deg); opacity:.0; }
      21%{ opacity:.55; }
      35%{ transform:translateX(130%) skewX(-20deg); opacity:.0; }
      100%{ transform:translateX(130%) skewX(-20deg); opacity:.0; }
    }

    /* ===== Fórmula visual ===== */
    .formula{
      display:grid; grid-template-columns:1fr auto 1fr auto 1fr; gap:10px; align-items:center;
      margin-top:12px;
    }
    .pill{
      background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.12);
      color:#e8eef3; padding:12px 14px; border-radius:14px; font-weight:800;
      box-shadow:0 4px 16px rgba(0,0,0,.22);
    }
    .eq, .plus{
      font-weight:900; font-size:clamp(18px, 3.4vw, 24px); color:#eaf2f8;
      padding:0 6px; opacity:.9;
    }
    .pill b{ font-weight:900; }
    .pill b.gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); }

    /* ===== Subrayado decorativo ===== */
    .underline{ height:3px; max-width:460px; margin:16px auto 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08); }
    .underline span{ display:block; height:100%; width:60%; background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq)); background-size:200% 100%; }
    @media (prefers-reduced-motion: no-preference){
      .underline span{ animation:bar 6s linear infinite; }
      @keyframes bar{ to{ transform:translateX(100%) } }
    }

    /* ===== Responsive ===== */
    @media (max-width:860px){
      .formula{ grid-template-columns:1fr; gap:8px; }
      .eq,.plus{ display:none; }
    }
    @media (max-width:600px){ .wrap{ padding:0 12px } }

    /* Respeto a usuarios con menos animación */
    @media (prefers-reduced-motion: reduce){
      .gold-anim, .gold-anim::after{ animation:none !important; }
    }
  &lt;/style&gt;

  &lt;div id=&quot;ot-fg&quot;&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;div class=&quot;kicker&quot;&gt;&lt;i&gt;&lt;/i&gt; 💡 Fórmula&lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;La fórmula para ganar &lt;span class=&quot;gold-anim&quot;&gt;dinero&lt;/span&gt; es &lt;b&gt;simple&lt;/b&gt; y &lt;b&gt;replicable&lt;/b&gt;.&lt;/h2&gt;
        &lt;p class=&quot;lead&quot;&gt;&lt;/p&gt;

        &lt;div class=&quot;formula&quot; aria-label=&quot;Ecuación del sistema&quot;&gt;
          &lt;div class=&quot;pill&quot;&gt;Monte su &lt;b class=&quot;gold&quot;&gt;franquicia digital&lt;/b&gt;&lt;/div&gt;
          &lt;div class=&quot;plus&quot;&gt;+&lt;/div&gt;
          &lt;div class=&quot;pill&quot;&gt;Aplique &lt;b&gt;estrategias de tráfico&lt;/b&gt;&lt;/div&gt;
          &lt;div class=&quot;eq&quot;&gt;=&lt;/div&gt;
          &lt;div class=&quot;pill&quot;&gt;Obtiene &lt;b class=&quot;gold-anim&quot;&gt;dinero&lt;/b&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;


&lt;!-- OnTrader • Bloque “Gran oportunidad — productos digitales” — ENCAPSULADO (Shadow DOM) • sin CTA --&gt;
&lt;div id=&quot;ot-gran-oportunidad&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function () {
  const mount = document.getElementById(&quot;ot-gran-oportunidad&quot;);
  if (!mount) return;
  const shadow = mount.attachShadow({ mode: &quot;open&quot; });

  const html = `
  &lt;style&gt;
    :host { display:block; max-width:100%; }

    /* ===== Scope aislado ===== */
    #root{
      all: initial; display:block; width:100%; max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg1:#0b1117; --bg2:#0f1621;
      --line:#182334; --txt:#eaf2f8; --sub:#b8c4cf;
      --turq:#25f0ff; --gold:#f6c90e;
      --shadow:0 14px 42px rgba(0,0,0,.55);
      color:var(--txt); isolation:isolate; overflow:hidden;

      /* Fondo limpio (sin aurora para evitar velos) */
      background:linear-gradient(180deg, #0a121c, #0b1117 50%, #0f1621 100%);
      padding:20px 0 24px;
    }
    #root *, #root *::before, #root *::after{ box-sizing:border-box; max-width:100%; }

    /* ===== Contenedor ===== */
    .wrap{ max-width:1120px; margin:0 auto; padding:0 16px; }
    .card{
      background:linear-gradient(180deg, var(--bg1), var(--bg2));
      border:1px solid var(--line);
      border-radius:18px;
      box-shadow:var(--shadow);
      overflow:hidden;
      position:relative;
    }

    /* ===== Grid imagen + texto ===== */
    .grid{
      display:grid;
      grid-template-columns: 1.15fr 1fr;
      align-items:stretch;
    }
    @media (max-width: 920px){
      .grid{ grid-template-columns: 1fr; }
    }

    /* ===== Imagen ===== */
    .media{
      position:relative; min-height:360px; background:#0a0f17;
      border-right:1px solid var(--line);
    }
    @media (max-width: 920px){
      .media{ min-height:260px; border-right:none; border-bottom:1px solid var(--line); }
    }
    .media img{
      position:absolute; inset:0; width:100%; height:100%;
      object-fit:cover; object-position:center;
      display:block; filter:contrast(1.05) saturate(1.03);
      transition: transform .6s ease;
    }
    .media::after{
      content:&quot;&quot;; position:absolute; inset:0;
      background:radial-gradient(120% 120% at 50% 50%, transparent 0%, rgba(0,0,0,.18) 70%, rgba(0,0,0,.35) 100%);
      pointer-events:none;
    }
    @media (prefers-reduced-motion: no-preference){
      .media:hover img{ transform:scale(1.03); }
    }

    /* ===== Texto ===== */
    .content{
      padding:26px 22px;
      display:flex; flex-direction:column; justify-content:center;
      gap:12px;
    }
    .kicker{
      display:inline-flex; align-items:center; gap:.5rem;
      padding:.34rem .64rem; border-radius:999px;
      background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28);
      color:var(--turq); text-transform:uppercase; letter-spacing:.12em;
      font-size:.86rem; font-weight:800; width:max-content;
    }
    .kicker i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 10px var(--turq); display:inline-block; }

    h2.title{
      margin:6px 0 6px; font-weight:900; line-height:1.14; letter-spacing:-.012em;
      font-size:clamp(22px, 4.4vw, 36px);
      background:linear-gradient(180deg, #eafaff, #c6f3ff);
      -webkit-background-clip:text; background-clip:text; color:transparent;
    }

    p.lead{
      margin:0; color:var(--sub);
      font-size:clamp(15px, 2.6vw, 18px);
      text-wrap:balance;
    }

    /* Énfasis */
    .strong{ color:#fff; font-weight:800; }
    .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 10px rgba(246,201,14,.28); }
    .number{ color:#fff; font-weight:900; }

    /* Separador sutil */
    .underline{
      height:3px; max-width:440px; margin:12px 0 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08);
    }
    .underline span{
      display:block; height:100%; width:60%;
      background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq));
      background-size:200% 100%;
      transform:translateX(-40%);
    }
    @media (prefers-reduced-motion: no-preference){
      .underline span{ animation:bar 6s linear infinite; }
      @keyframes bar{ to{ transform:translateX(100%) } }
    }
  &lt;/style&gt;

  &lt;div id=&quot;root&quot; part=&quot;gran-oportunidad&quot;&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;article class=&quot;card&quot;&gt;
        &lt;div class=&quot;grid&quot;&gt;
          &lt;figure class=&quot;media&quot;&gt;
            &lt;img
              src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB4V3h2qHtM-d4AkwGJ4crxrgw4FFkw-spZVQD8Ghyphenhyphen746oBaM-Jr9M6IJdHQhwLqVp77I6244XGwoiiPnndwwKGK4IwbDbLRL6pjOdCUuouTkCFwAwk_kpadIf-n4aCGdCbj2NU5zpzUIXC4pvKSEi3OarUTcPF8VrOKKAJwZ754Vm2ljnvLq_WIKE5io/s16000/DSC02202.jpg&quot;
              alt=&quot;Visita en Medellín — notificaciones de ventas en automático&quot;
              loading=&quot;lazy&quot; decoding=&quot;async&quot; referrerpolicy=&quot;no-referrer&quot;
            /&gt;
          &lt;/figure&gt;

          &lt;section class=&quot;content&quot;&gt;
            &lt;div class=&quot;kicker&quot;&gt;&lt;i&gt;&lt;/i&gt; Oportunidad real&lt;/div&gt;

            &lt;h2 class=&quot;title&quot;&gt;Hace poco visité a una amiga en &lt;span class=&quot;gold&quot;&gt;Medellín&lt;/span&gt;.&lt;/h2&gt;

            &lt;p class=&quot;lead&quot;&gt;
              Mientras hablábamos, su celular no paraba de sonar con &lt;span class=&quot;strong&quot;&gt;notificaciones de ventas&lt;/span&gt;.
              &lt;br&gt;👉 &lt;span class=&quot;strong&quot;&gt;Facturaba miles de dólares al mes… en automático.&lt;/span&gt;
            &lt;/p&gt;

            &lt;p class=&quot;lead&quot;&gt;
              Ese día comprendí que estaba frente a una &lt;span class=&quot;gold&quot;&gt;gran oportunidad&lt;/span&gt;.
            &lt;/p&gt;

            &lt;p class=&quot;lead&quot;&gt;
              Los &lt;span class=&quot;strong&quot;&gt;productos digitales&lt;/span&gt; &lt;span class=&quot;strong&quot;&gt;facturan&lt;/span&gt; más de
              &lt;span class=&quot;number&quot;&gt;$500&amp;nbsp;millones&lt;/span&gt; de dólares &lt;span class=&quot;strong&quot;&gt;cada día&lt;/span&gt;.
            &lt;/p&gt;

            &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/section&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;


&lt;!--================== /OnTrader · CÓMO FUNCIONA ===============--&gt;
&lt;!--HERO--&gt;
    &lt;section class=&quot;ot-Hero8&quot; id=&quot;Hero8&quot;&gt;
&lt;!-- OnTrader • Bloque “Franquicia web valorada” — AISLADO (Shadow DOM) • sin CTA --&gt;
&lt;div id=&quot;ot-franquicia-web&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-franquicia-web&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;style&gt;
    :host{ display:block; max-width:100%; }

    /* ===== Scope aislado ===== */
    #ot-fw{
      all: initial; display:block; width:100%; max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg1:#0b1117; --bg2:#0f1621; --line:#182334;
      --txt:#eaf2f8; --sub:#b8c4cf; --turq:#25f0ff; --gold:#f6c90e;
      --shadow:0 14px 42px rgba(0,0,0,.55);
      color:var(--txt); isolation:isolate; overflow:hidden;

      /* Fondo limpio (sin aurora para evitar tintes) */
      background:linear-gradient(180deg, #0a121c, #0b1117 40%, #0f1621 100%);
      padding:20px 0 24px;
    }
    #ot-fw *, #ot-fw *::before, #ot-fw *::after{ box-sizing:border-box; max-width:100%; }

    /* ===== Contenedor ===== */
    .wrap{ max-width:1120px; margin:0 auto; padding:0 16px; }
    .card{
      position:relative; background:linear-gradient(180deg,var(--bg1),var(--bg2));
      border:1px solid var(--line); border-radius:18px; padding:28px 24px; box-shadow:var(--shadow);
      overflow:hidden; text-align:center;
    }
    /* Borde conic (firma OnTrader, sutil) */
    .card::after{
      content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
      background:conic-gradient(from 180deg, rgba(37,240,255,.34), rgba(246,201,14,.34), rgba(37,240,255,.34));
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor; mask-composite:exclude; padding:1.2px; opacity:.52;
    }

    /* ===== Tipografía ===== */
    .kicker{
      display:inline-flex; align-items:center; gap:.5rem;
      padding:.34rem .62rem; border-radius:999px; margin:0 0 12px;
      background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); color:var(--turq);
      text-transform:uppercase; letter-spacing:.12em; font-size:.88rem; font-weight:800;
    }
    .kicker i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 10px var(--turq); display:inline-block; }

    h2.title{
      margin:.1rem 0 .6rem; font-weight:900; line-height:1.12; letter-spacing:-.012em;
      font-size:clamp(24px, 4.8vw, 40px);
      background:linear-gradient(180deg,#eafaff,#c6f3ff);
      -webkit-background-clip:text; background-clip:text; color:transparent;
    }

    p.sub{
      color:var(--sub); font-size:clamp(15px, 2.6vw, 18px);
      margin:0 auto 6px; max-width:900px; text-wrap:balance;
    }

    /* ===== Énfasis de precio/valor ===== */
    .gold{
      color:var(--gold); -webkit-text-fill-color:var(--gold);
      text-shadow:0 0 10px rgba(246,201,14,.28);
      font-weight:900;
    }

    /* ===== Línea decorativa ===== */
    .underline{ height:3px; max-width:460px; margin:14px auto 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08); }
    .underline span{ display:block; height:100%; width:60%; background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq)); background-size:200% 100%; }
    @media (prefers-reduced-motion: no-preference){
      .underline span{ animation:bar 6s linear infinite; }
      @keyframes bar{ to{ transform:translateX(100%) } }
    }

    /* ===== Responsive ===== */
    @media (max-width:600px){ .wrap{ padding:0 12px } }
  &lt;/style&gt;

  &lt;div id=&quot;ot-fw&quot;&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;div class=&quot;kicker&quot;&gt;&lt;i&gt;&lt;/i&gt; Franquicia web&lt;/div&gt;

        &lt;h2 class=&quot;title&quot;&gt;
          Usted está navegando dentro de mi franquicia web, valorada en más de &lt;span class=&quot;gold&quot;&gt;2.500&amp;nbsp;USD&lt;/span&gt;.
        &lt;/h2&gt;

        &lt;p class=&quot;sub&quot;&gt;
          Gracias a la &lt;b&gt;inteligencia artificial&lt;/b&gt;, hoy puede tener una igual por solo &lt;span class=&quot;gold&quot;&gt;10&amp;nbsp;USD&lt;/span&gt;.
        &lt;/p&gt;

        &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;


&lt;!--============================== /CÓMO FUNCIONA ==============================--&gt;

 &lt;!--=========================================================
   OnTrader • Franquicias (Bronce / Plata / Oro)
   - OnTrader Club se muestra en 13.9 (a partir de 13.99).
   - Plata se muestra en 12 (sin decimales).
   - Oro se muestra en 10 (sin decimales).
   - Label: “Mes a mes (USD 10)”.
   - Sin animaciones extra.
=========================================================--&gt;
&lt;section aria-label=&quot;Planes de Franquicia OnTrader&quot; id=&quot;ot-franquicias&quot;&gt;
  &lt;style&gt;
    /* ===== Paleta base (del HTML original) ===== */
    #ot-franquicias{
      --bg:#0b1117; --bg-2:#0f1621; --card:#151b2e; --line:#1f2a3a;
      --txt:#f5f7fa; --sub:#b8c4cf; --muted:#93a6b3;
      --turq:#25f0ff; --turq-2:#11c7ff;
      --green:#23d897;
      --gold:#f6c90e; --gold-2:#f4b700;
      --ink:#001018;
      --shadow:0 14px 44px rgba(0,0,0,.45);
      --ring:0 0 0 3px rgba(37,240,255,.22);
      background:linear-gradient(180deg,var(--bg),var(--bg-2)); color:var(--txt);
      font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
    }
    #ot-franquicias *{box-sizing:border-box}
    #ot-franquicias a{color:inherit;text-decoration:none}
    #ot-franquicias .wrap{max-width:1180px;margin:0 auto;padding:28px 18px}
    @media (max-width:640px){ #ot-franquicias .wrap{padding:22px 12px} }

    /* ====== Hero / barra ====== */
    .hero{
      background:var(--card); border:1px solid var(--line); border-radius:18px;
      box-shadow:var(--shadow); padding:clamp(16px,2.4vw,24px); overflow:hidden; position:relative;
      margin-bottom:14px;
    }
    .hero::before{content:&quot;&quot;;position:absolute;inset:0 0 auto 0;height:3px;
      background:linear-gradient(90deg,transparent,rgba(37,240,255,.35),transparent)}

    .bar{margin-top:0;background:transparent;border-radius:14px;padding:0}
    .billing{
      display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
      position:relative;
    }

    .seg{
      display:inline-grid;grid-auto-flow:column;gap:6px;
      background:#0e1620;border:1px solid #132230;border-radius:12px;padding:6px;
      position:relative;z-index:2;
    }
    .seg input{display:none}
    .seg label{
      padding:8px 12px;border-radius:10px;font-weight:900;font-size:13px;color:#cfe8ff;border:1px solid transparent;
      cursor:pointer;user-select:none;transition:.16s
    }
    .seg input:checked + label{
      background:linear-gradient(180deg,var(--turq),var(--turq-2));color:var(--ink);
      border-color:rgba(17,199,255,.45);box-shadow:0 6px 16px rgba(17,199,255,.28)
    }

    .billing-right{
      display:flex;align-items:center;flex-wrap:wrap;gap:10px;
      position:relative;z-index:2;
    }

    /* Botón Ahorro total (dorado) */
    .btn-save{
      appearance:none;border:1px solid rgba(246,201,14,.45);
      background:linear-gradient(180deg,var(--gold),var(--gold-2)); color:#1a1200;
      padding:10px 14px;border-radius:12px;font-weight:900;cursor:pointer;
      box-shadow:0 8px 18px rgba(246,201,14,.22); transition:transform .12s ease
    }
    .btn-save:hover{transform:translateY(-1px)}
    .save{
      display:none;align-items:center;gap:8px;font-size:13px;color:#c9f6ff;
      background:linear-gradient(180deg,rgba(37,240,255,.14),rgba(17,199,255,.08));
      border:1px solid rgba(37,240,255,.35);padding:8px 12px;border-radius:999px;font-weight:900
    }
    @keyframes pop{0%{transform:scale(.9);opacity:.4}60%{transform:scale(1.05);opacity:1}100%{transform:scale(1)}}
    .save.pop{animation:pop .5s ease}
    @media (prefers-reduced-motion:reduce){.save.pop{animation:none}}

    /* ====== Cards ====== */
    .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
    @media (max-width:980px){.grid{grid-template-columns:1fr}}
    .card{
      position:relative;background:linear-gradient(180deg,var(--bg),var(--bg-2));border:1px solid var(--line);border-radius:16px;
      box-shadow:var(--shadow);padding:16px;overflow:hidden;isolation:isolate;transition:transform .2s ease, box-shadow .2s ease
    }
    .card:hover{transform:translateY(-2px)}
    .card:before{
      content:&quot;&quot;;position:absolute;top:-110px;right:-80px;width:320px;height:320px;border-radius:50%;
      background:radial-gradient(closest-side, rgba(37,240,255,.14), transparent 70%);opacity:.85;pointer-events:none;z-index:-1
    }
    .card[data-plan=&quot;bronce&quot;]{--accent:var(--turq);--accent-2:var(--turq-2)}
    .card[data-plan=&quot;plata&quot;] {--accent:var(--green);--accent-2:var(--green)}
    .card[data-plan=&quot;oro&quot;]   {--accent:var(--gold);--accent-2:var(--gold-2)}
    .ring{position:absolute;inset:-1px;border-radius:16px;border:2px solid transparent;pointer-events:none}
    .card.best .ring{border-color:color-mix(in oklab,var(--accent) 65%, transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%, transparent) inset}

    .head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
    .pname{margin:0;font-weight:900;font-size:15px}

    .price{display:flex;align-items:flex-end;gap:8px;margin:4px 0}
    .cur{font-size:14px;opacity:.9}
    .amt{font-size:clamp(34px,4.6vw,48px);font-weight:900;line-height:1;
      background:linear-gradient(180deg,#eafaff,#a9eeff);-webkit-background-clip:text;background-clip:text;color:transparent;
      text-shadow:0 4px 16px rgba(17,199,255,.16)}
    .per{font-size:13px;color:var(--sub)}
    .bill{color:#d7ebff;font-size:12.5px;margin-top:-2px}
    .save-l{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;
      border:1px solid rgba(35,216,151,.4);background:linear-gradient(180deg,rgba(35,216,151,.14),rgba(35,216,151,.08));color:#caffea;font-weight:900}
    .save-l.pop{animation:pop .5s ease}
    .hide{display:none !important}

    .list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
    .li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--sub);font-size:14.5px}
    .dot{
      width:20px;height:20px;border-radius:999px;display:grid;place-items:center;
      background:linear-gradient(180deg,var(--accent),var(--accent-2));color:var(--ink);font-weight:900;font-size:12px;
      box-shadow:inset 0 -1px 0 rgba(0,0,0,.2)
    }
    .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
    .btn{appearance:none;border:none;border-radius:12px;padding:12px 16px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.14s;line-height:1;text-decoration:none}
    .btn:hover{transform:translateY(-1px)}
    .btn:focus-visible{outline:none;box-shadow:var(--ring)}
    .btn-pri{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:var(--ink)!important;border:1px solid color-mix(in oklab,var(--accent) 45%, transparent);box-shadow:0 8px 18px color-mix(in oklab,var(--accent) 25%, transparent)}
    .btn-ghost{background:rgba(255,255,255,.02);border:1.5px solid var(--line);color:#eafaff}
    .micro{font-size:12px;color:var(--muted);margin-top:8px}

    /* ===== Comparador / Ahorro total ===== */
    .overlay{position:fixed;inset:0;background:rgba(0,10,16,.66);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:16px;z-index:90}
    .overlay.open{display:flex}
    .dialog{width:min(1020px,94vw);max-height:86vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px}
    .dhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
    .dttl{margin:0;font-weight:900;font-size:18px}
    .xbtn{appearance:none;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);color:var(--sub);padding:8px 10px;font-weight:900;cursor:pointer}
    .sum{display:inline-flex;align-items:center;gap:8px;margin:8px 0 14px;padding:8px 12px;border-radius:12px;font-weight:900;
      background:linear-gradient(180deg,rgba(246,201,14,.22),rgba(244,183,0,.10));color:#ffe7a6;border:1px solid rgba(246,201,14,.45)}
    .dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
    @media (max-width:860px){.dgrid{grid-template-columns:1fr}}
    .dcol{
      background:linear-gradient(180deg,#0b1117,#0f1621);
      border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow);position:relative;overflow:hidden
    }
    .dcol[data-plan=&quot;bronce&quot;]{--accent:var(--turq); --accent-2:var(--turq-2)}
    .dcol[data-plan=&quot;plata&quot;] {--accent:var(--green);--accent-2:var(--green)}
    .dcol[data-plan=&quot;oro&quot;]   {--accent:var(--gold); --accent-2:var(--gold-2)}
    .dtitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
    .meter{height:8px;background:#0e1620;border-radius:999px;overflow:hidden;margin:8px 0 10px;border:1px solid #132230}
    .meter&gt;i{display:block;height:100%;width:calc(var(--p, .5)*100%);background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px color-mix(in oklab, var(--accent) 35%, transparent);animation:growIn .9s ease}
    @keyframes growIn{from{width:0}to{width:calc(var(--p, .5)*100%)}}
    .dlist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}
    .ditem{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}
    .savechip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(37,240,255,.35);background:linear-gradient(180deg,rgba(37,240,255,.14),rgba(17,199,255,.08));color:#c9f6ff;font-weight:900}
    .micro-note{margin-top:10px;color:var(--muted);font-size:12.5px}
  &lt;/style&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!--================= HERO / BARRA =================--&gt;
    &lt;section aria-label=&quot;Hero OnTrader Franquicias&quot; class=&quot;hero&quot;&gt;
      &lt;div aria-label=&quot;Selector de inversión&quot; class=&quot;bar&quot; role=&quot;region&quot;&gt;
        &lt;div class=&quot;billing&quot;&gt;
          &lt;div aria-label=&quot;Inversión&quot; class=&quot;seg&quot; role=&quot;tablist&quot;&gt;
            &lt;input checked id=&quot;bill-m&quot; name=&quot;bill&quot; type=&quot;radio&quot; value=&quot;m&quot; /&gt;
            &lt;label for=&quot;bill-m&quot; aria-selected=&quot;true&quot; role=&quot;tab&quot;&gt;
              Mes a mes (USD 10)
            &lt;/label&gt;
          &lt;/div&gt;

          &lt;div class=&quot;billing-right&quot;&gt;
            &lt;button class=&quot;btn-save&quot; id=&quot;btn-sum&quot; type=&quot;button&quot;&gt;Ver ahorro total&lt;/button&gt;
            &lt;div aria-live=&quot;polite&quot; class=&quot;save&quot; id=&quot;saveBanner&quot;&gt;
              &lt;span id=&quot;saveText&quot;&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/section&gt;

    &lt;!--================== CARDS / PLANES ==================--&gt;
    &lt;section aria-label=&quot;Planes de Franquicia&quot; class=&quot;grid&quot; id=&quot;plans&quot;&gt;
      &lt;!--===== BRONCE =====--&gt;
      &lt;article aria-label=&quot;OnTrader Club&quot; class=&quot;card best&quot; data-plan=&quot;bronce&quot;&gt;
        &lt;span aria-hidden=&quot;true&quot; class=&quot;ring&quot;&gt;&lt;/span&gt;
        &lt;div class=&quot;head&quot;&gt;
          &lt;h3 class=&quot;pname&quot; style=&quot;color: var(--turq); margin: 0;&quot;&gt;OnTrader Club&lt;/h3&gt;
        &lt;/div&gt;

        &lt;div aria-label=&quot;Precio actual&quot; class=&quot;price&quot;&gt;
          &lt;span class=&quot;cur&quot;&gt;USD&lt;/span&gt;&lt;span class=&quot;amt&quot; id=&quot;amt-bronce&quot;&gt;13.9&lt;/span&gt;&lt;span class=&quot;per&quot;&gt;/mes&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class=&quot;bill&quot; id=&quot;bill-bronce&quot;&gt;Inversión mensual&lt;/div&gt;
        &lt;div class=&quot;save-l hide&quot; id=&quot;save-bronce&quot;&gt;Ahorro: —&lt;/div&gt;

        &lt;ul class=&quot;list&quot;&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Acceso exclusivo a OnTrader Club&lt;/b&gt; 💡&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Negocios digitales&lt;/b&gt; impulsados con inteligencia artificial.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Estrategias&lt;/b&gt; para escalar negocios digitales.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Ebooks y Audiolibros exclusivos que no verá en redes&lt;/b&gt; 📘&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Webinars exclusivos&lt;/b&gt; con estrategias para negocios digitales.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Descuentos especiales para miembros del club&lt;/b&gt; 🏷️&lt;/div&gt;&lt;/li&gt;
        &lt;/ul&gt;

        &lt;div class=&quot;cta&quot;&gt;
          &lt;a class=&quot;btn btn-pri&quot; href=&quot;https://pay.hotmart.com/K103219893X&quot; id=&quot;cta-bronce&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Empezar ahora&lt;/a&gt;
          &lt;button class=&quot;btn btn-ghost cmp-open&quot; data-target=&quot;cmp&quot; type=&quot;button&quot;&gt;Comparar planes&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;micro&quot;&gt;Sin permanencia. Cambie o cancele cuando quiera.&lt;/div&gt;
      &lt;/article&gt;

      &lt;!--===== PLATA =====--&gt;
      &lt;article aria-label=&quot;Franquicia Plata&quot; class=&quot;card&quot; data-plan=&quot;plata&quot;&gt;
        &lt;span aria-hidden=&quot;true&quot; class=&quot;ring&quot;&gt;&lt;/span&gt;
        &lt;div class=&quot;head&quot;&gt;
          &lt;h3 class=&quot;pname&quot; style=&quot;color: var(--green); margin: 0;&quot;&gt;Franquicia Plata&lt;/h3&gt;
        &lt;/div&gt;

        &lt;div aria-label=&quot;Precio actual&quot; class=&quot;price&quot;&gt;
          &lt;span class=&quot;cur&quot;&gt;USD&lt;/span&gt;&lt;span class=&quot;amt&quot; id=&quot;amt-plata&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;per&quot;&gt;/mes&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class=&quot;bill&quot; id=&quot;bill-plata&quot;&gt;Inversión 6 meses: USD 72&lt;/div&gt;
        &lt;div class=&quot;save-l&quot; id=&quot;save-plata&quot;&gt;Ahorro: &lt;span id=&quot;saveq-plata&quot;&gt;USD 00.00&lt;/span&gt;&lt;/div&gt;

        &lt;ul class=&quot;list&quot;&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Franquicia web incluida&lt;/b&gt; (valor USD 2.500) — &lt;b&gt;lista para tráfico desde el día 1&lt;/b&gt;.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Discord PRO&lt;/b&gt;: soporte prioritario, alertas 24/7, plantillas “copiar/pegar”, reportes y roadmaps.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Influenciadora IA&lt;/b&gt; para impulsar su marca.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Monetización YouTube&lt;/b&gt; (Shorts &amp;amp; Live) + &lt;b&gt;webinars retransmitidos&lt;/b&gt; con su marca.&lt;/div&gt;&lt;/li&gt;
        &lt;/ul&gt;

        &lt;div class=&quot;cta&quot;&gt;
          &lt;a class=&quot;btn btn-pri&quot; href=&quot;https://pay.hotmart.com/X103225948B&quot; id=&quot;cta-plata&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Quiero Plata&lt;/a&gt;
          &lt;button class=&quot;btn btn-ghost cmp-open&quot; data-target=&quot;cmp&quot; type=&quot;button&quot;&gt;Comparar planes&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;micro&quot;&gt;Recomendado si desea operar con IA y soporte continuo.&lt;/div&gt;
      &lt;/article&gt;

      &lt;!--===== ORO =====--&gt;
      &lt;article aria-label=&quot;Franquicia Oro&quot; class=&quot;card&quot; data-plan=&quot;oro&quot;&gt;
        &lt;span aria-hidden=&quot;true&quot; class=&quot;ring&quot;&gt;&lt;/span&gt;
        &lt;div class=&quot;head&quot;&gt;
          &lt;h3 class=&quot;pname&quot; style=&quot;color: var(--gold); margin: 0;&quot;&gt;Franquicia Oro&lt;/h3&gt;
        &lt;/div&gt;

        &lt;div aria-label=&quot;Precio actual&quot; class=&quot;price&quot;&gt;
          &lt;span class=&quot;cur&quot;&gt;USD&lt;/span&gt;&lt;span class=&quot;amt&quot; id=&quot;amt-oro&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;per&quot;&gt;/mes&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class=&quot;bill&quot; id=&quot;bill-oro&quot;&gt;Inversión anual: USD 120&lt;/div&gt;
        &lt;div class=&quot;save-l&quot; id=&quot;save-oro&quot;&gt;Ahorro: &lt;span id=&quot;saveq-oro&quot;&gt;USD 00.00&lt;/span&gt;&lt;/div&gt;

        &lt;ul class=&quot;list&quot;&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Franquicia web incluida&lt;/b&gt; (valor USD 2.500) — &lt;b&gt;lista para tráfico desde el día 1&lt;/b&gt;.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Influenciadora IA&lt;/b&gt;: atrae, califica y cierra.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Discord PRO&lt;/b&gt; con soporte prioritario y optimización continua.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Webinars privados + reporte quincenal&lt;/b&gt; para iterar más rápido.&lt;/div&gt;&lt;/li&gt;
          &lt;li class=&quot;li&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Monetización YouTube&lt;/b&gt; (Shorts &amp;amp; Live) y &lt;b&gt;ventas live&lt;/b&gt; en TikTok/YouTube (retransmisión RTM).* &lt;/div&gt;&lt;/li&gt;
        &lt;/ul&gt;

        &lt;div class=&quot;cta&quot;&gt;
          &lt;a class=&quot;btn btn-pri&quot; href=&quot;https://pay.hotmart.com/U103226343G&quot; id=&quot;cta-oro&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Quiero Oro&lt;/a&gt;
          &lt;button class=&quot;btn btn-ghost cmp-open&quot; data-target=&quot;cmp&quot; type=&quot;button&quot;&gt;Comparar planes&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;micro&quot;&gt;* RTM = programación de retransmisiones con señal y guiones optimizados.&lt;/div&gt;
      &lt;/article&gt;
    &lt;/section&gt;
  &lt;/div&gt;

  &lt;!--============== COMPARADOR (solo ahorro) ==============--&gt;
  &lt;div aria-hidden=&quot;true&quot; aria-labelledby=&quot;cmp-ttl&quot; class=&quot;overlay&quot; id=&quot;cmp&quot; role=&quot;dialog&quot;&gt;
    &lt;div class=&quot;dialog&quot; role=&quot;document&quot;&gt;
      &lt;div class=&quot;dhead&quot;&gt;
        &lt;h3 class=&quot;dttl&quot; id=&quot;cmp-ttl&quot;&gt;Ahorro frente a pago mes a mes&lt;/h3&gt;
        &lt;button aria-label=&quot;Cerrar&quot; class=&quot;xbtn&quot; id=&quot;cmp-close&quot; type=&quot;button&quot;&gt;✕&lt;/button&gt;
      &lt;/div&gt;

      &lt;div class=&quot;sum&quot; id=&quot;sumSave&quot;&gt;Ahorro total: —&lt;/div&gt;

      &lt;div class=&quot;dgrid&quot;&gt;
        &lt;!--Bronce--&gt;
        &lt;section aria-label=&quot;OnTrader Club&quot; class=&quot;dcol&quot; data-plan=&quot;bronce&quot;&gt;
          &lt;div class=&quot;dtitle&quot;&gt;&lt;h4 class=&quot;pname&quot; style=&quot;color: var(--turq);&quot;&gt;OnTrader Club&lt;/h4&gt;&lt;/div&gt;
          &lt;div aria-label=&quot;OnTrader Club&quot; class=&quot;meter&quot;&gt;&lt;i style=&quot;--p: .35;&quot;&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;ul class=&quot;dlist&quot;&gt;
            &lt;li class=&quot;ditem&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Ahorro:&lt;/b&gt; — (base mensual)&lt;/div&gt;&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/section&gt;

        &lt;!--Plata--&gt;
        &lt;section aria-label=&quot;Franquicia Plata&quot; class=&quot;dcol&quot; data-plan=&quot;plata&quot;&gt;
          &lt;div class=&quot;dtitle&quot;&gt;&lt;h4 class=&quot;pname&quot; style=&quot;color: var(--green);&quot;&gt;Franquicia Plata&lt;/h4&gt;&lt;/div&gt;
          &lt;div aria-label=&quot;Impulso Plata&quot; class=&quot;meter&quot;&gt;&lt;i style=&quot;--p: .68;&quot;&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;ul class=&quot;dlist&quot;&gt;
            &lt;li class=&quot;ditem&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Ahorro (6 meses):&lt;/b&gt; &lt;span class=&quot;savechip&quot; id=&quot;sv6&quot;&gt;USD 00.00&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/section&gt;

        &lt;!--Oro--&gt;
        &lt;section aria-label=&quot;Franquicia Oro&quot; class=&quot;dcol&quot; data-plan=&quot;oro&quot;&gt;
          &lt;div class=&quot;dtitle&quot;&gt;&lt;h4 class=&quot;pname&quot; style=&quot;color: var(--gold);&quot;&gt;Franquicia Oro&lt;/h4&gt;&lt;/div&gt;
          &lt;div aria-label=&quot;Impulso Oro&quot; class=&quot;meter&quot;&gt;&lt;i style=&quot;--p: .9;&quot;&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;ul class=&quot;dlist&quot;&gt;
            &lt;li class=&quot;ditem&quot;&gt;&lt;span class=&quot;dot&quot;&gt;✓&lt;/span&gt;&lt;div&gt;&lt;b&gt;Ahorro (12 meses):&lt;/b&gt; &lt;span class=&quot;savechip&quot; id=&quot;sv12&quot;&gt;USD 00.00&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/section&gt;
      &lt;/div&gt;

      &lt;p class=&quot;micro-note&quot;&gt;Cálculos orientativos: su ejecución y tráfico pueden variar los resultados.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;!--================== JS • Precios y ahorro ==================--&gt;
  &lt;script&gt;
    (function(){
      const root = document.getElementById(&#39;ot-franquicias&#39;);
      if(!root) return;

      /* ===== Precios oficiales para cálculo =====
         Bronce (m): 13.99/mes  → se muestra 13.9
         Plata  (6m): 12.00/mes → se muestra 12
         Oro    (12m):10.00/mes → se muestra 10
      */
      const BASE_M = 13.99; // base mes a mes para comparar ahorros
      const PRICES = {
        bronce:{ m:13.99, s:13.99, a:13.99, href:&#39;https://pay.hotmart.com/K103219893X&#39;  },
        plata: { m:12.00, s:12.00, a:12.00, href:&#39;https://pay.hotmart.com/X103225948B&#39; },
        oro:   { m:13.99, s:13.99, a:10.00, href:&#39;https://pay.hotmart.com/U103226343G&#39; }
      };

      const el = {
        amt:{ bronce:&#39;#amt-bronce&#39;, plata:&#39;#amt-plata&#39;, oro:&#39;#amt-oro&#39; },
        bill:{ bronce:&#39;#bill-bronce&#39;, plata:&#39;#bill-plata&#39;, oro:&#39;#bill-oro&#39; },
        saveBox:{ bronce:&#39;#save-bronce&#39;, plata:&#39;#save-plata&#39;, oro:&#39;#save-oro&#39; },
        saveQ:{ bronce:&#39;#saveq-bronce&#39;, plata:&#39;#saveq-plata&#39;, oro:&#39;#saveq-oro&#39; },
      };
      Object.keys(el).forEach(k=&gt;{
        const map = el[k];
        Object.keys(map).forEach(p=&gt; map[p] = root.querySelector(map[p]));
      });

      const saveBanner = root.querySelector(&#39;#saveBanner&#39;);
      const saveText = root.querySelector(&#39;#saveText&#39;);
      const btnSum = root.querySelector(&#39;#btn-sum&#39;);
      const cmp = root.querySelector(&#39;#cmp&#39;);
      const cmpClose = root.querySelector(&#39;#cmp-close&#39;);
      const sumSave = root.querySelector(&#39;#sumSave&#39;);
      const sv6Chip = root.querySelector(&#39;#sv6&#39;);
      const sv12Chip = root.querySelector(&#39;#sv12&#39;);

      const cta = {
        bronce: root.querySelector(&#39;#cta-bronce&#39;),
        plata:  root.querySelector(&#39;#cta-plata&#39;),
        oro:    root.querySelector(&#39;#cta-oro&#39;),
      };
      cta.bronce.href = PRICES.bronce.href;
      cta.plata.href  = PRICES.plata.href;
      cta.oro.href    = PRICES.oro.href;

      function fmtMoney(n){
        const r = Math.round(n * 100) / 100;
        return r.toFixed(2); // para mostrar ahorros con 2 decimales
      }

      // Ahorros (solo dinero)
      function computeSavings(){
        const sv6  = (BASE_M - PRICES.plata.s) * 6;   // vs 13.99 * 6
        const sv12 = (BASE_M - PRICES.oro.a)   * 12;  // vs 13.99 * 12
        return { sv6, sv12, total: sv6 + sv12 };
      }

      function update(){
        // Resaltar mejor cuota efectiva (oro = 10/mes en la práctica)
        root.querySelectorAll(&#39;.card&#39;).forEach(c=&gt;c.classList.remove(&#39;best&#39;));
        const eff = { bronce: PRICES.bronce.m, plata: PRICES.plata.m, oro: PRICES.oro.a };
        const minPlan = Object.keys(eff).reduce((a,b)=&gt; eff[a] &lt;= eff[b] ? a : b);
        root.querySelector(`.card[data-plan=&quot;${minPlan}&quot;]`)?.classList.add(&#39;best&#39;);

        // Mostrar precios con el formato que pidió (sin animación)
        if(el.amt.bronce) el.amt.bronce.textContent = &#39;13.9&#39;;
        if(el.amt.plata)  el.amt.plata.textContent  = &#39;12&#39;;
        if(el.amt.oro)    el.amt.oro.textContent    = &#39;10&#39;;

        if(el.bill.bronce) el.bill.bronce.textContent = &#39;Inversión mensual&#39;;
        if(el.bill.plata)  el.bill.plata.textContent  = &#39;Inversión 6 meses: USD 72&#39;;
        if(el.bill.oro)    el.bill.oro.textContent    = &#39;Inversión anual: USD 120&#39;;

        el.saveBox.bronce?.classList.add(&#39;hide&#39;);

        const { sv6, sv12 } = computeSavings();

        const savePlataSpan = root.querySelector(&#39;#saveq-plata&#39;);
        const saveOroSpan   = root.querySelector(&#39;#saveq-oro&#39;);
        if(savePlataSpan) savePlataSpan.textContent = `USD ${fmtMoney(sv6)}`;
        if(saveOroSpan)   saveOroSpan.textContent   = `USD ${fmtMoney(sv12)}`;

        const saveBoxPlata = root.querySelector(&#39;#save-plata&#39;);
        const saveBoxOro   = root.querySelector(&#39;#save-oro&#39;);
        saveBoxPlata?.classList.remove(&#39;hide&#39;);
        saveBoxOro?.classList.remove(&#39;hide&#39;);

        if(saveBoxPlata){
          saveBoxPlata.classList.remove(&#39;pop&#39;); void saveBoxPlata.offsetWidth; saveBoxPlata.classList.add(&#39;pop&#39;);
        }
        if(saveBoxOro){
          saveBoxOro.classList.remove(&#39;pop&#39;);   void saveBoxOro.offsetWidth;   saveBoxOro.classList.add(&#39;pop&#39;);
        }

        if(sv6Chip)  sv6Chip.textContent  = `USD ${fmtMoney(sv6)}`;
        if(sv12Chip) sv12Chip.textContent = `USD ${fmtMoney(sv12)}`;

        saveBanner.style.display=&#39;none&#39;;
      }

      // Init
      update();

      // Abrir/Cerrar comparador
      function openCmp(){ cmp.classList.add(&#39;open&#39;); cmp.setAttribute(&#39;aria-hidden&#39;,&#39;false&#39;); }
      function closeCmp(){ cmp.classList.remove(&#39;open&#39;); cmp.setAttribute(&#39;aria-hidden&#39;,&#39;true&#39;); }
      root.querySelectorAll(&#39;.cmp-open&#39;).forEach(b=&gt; b.addEventListener(&#39;click&#39;, openCmp));
      cmpClose?.addEventListener(&#39;click&#39;, closeCmp);
      cmp?.addEventListener(&#39;click&#39;, (e)=&gt;{ if(e.target===cmp) closeCmp(); });
      document.addEventListener(&#39;keydown&#39;, (e)=&gt;{ if(e.key===&#39;Escape&#39;) closeCmp(); });

      // Botón “Ver ahorro total”
      btnSum.addEventListener(&#39;click&#39;, ()=&gt;{
        const { total } = computeSavings();
        sumSave.textContent = `Ahorro total: USD ${fmtMoney(total)}`;
        saveBanner.style.display=&#39;inline-flex&#39;;
        saveText.textContent = `Ahorro total estimado: USD ${fmtMoney(total)}`;
        saveBanner.classList.remove(&#39;pop&#39;); void saveBanner.offsetWidth; saveBanner.classList.add(&#39;pop&#39;);
        openCmp();
      });
    })();
  &lt;/script&gt;
&lt;/section&gt;


&lt;!-- OnTrader • Bloque “La magia del negocio automático” — ENCAPSULADO (Shadow DOM) • sin CTA --&gt;
&lt;div id=&quot;ot-negocio-automatico&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function () {
  const mount = document.getElementById(&quot;ot-negocio-automatico&quot;);
  if (!mount) return;
  const shadow = mount.attachShadow({ mode: &quot;open&quot; });

  const html = `
  &lt;style&gt;
    :host { display:block; max-width:100%; }

    /* ===== Scope aislado ===== */
    #root{
      all: initial; display:block; width:100%; max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg1:#0b1117; --bg2:#0f1621;
      --line:#182334; --txt:#eaf2f8; --sub:#b8c4cf;
      --turq:#25f0ff; --gold:#f6c90e;
      --shadow:0 14px 42px rgba(0,0,0,.55);
      color:var(--txt); isolation:isolate; overflow:hidden;

      /* Fondo limpio (sin aurora) */
      background:linear-gradient(180deg, #0a121c, #0b1117 48%, #0f1621 100%);
      padding:20px 0 24px;
    }
    #root *, #root *::before, #root *::after{ box-sizing:border-box; max-width:100%; }

    /* ===== Contenedor ===== */
    .wrap{ max-width:1120px; margin:0 auto; padding:0 16px; }
    .card{
      background:linear-gradient(180deg, var(--bg1), var(--bg2));
      border:1px solid var(--line);
      border-radius:18px;
      box-shadow:var(--shadow);
      overflow:hidden;
      position:relative;
      padding:26px 22px;
      text-align:center;
    }

    /* Borde conic sutil (firma OnTrader) */
    .card::after{
      content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
      background:conic-gradient(from 180deg, rgba(37,240,255,.32), rgba(246,201,14,.32), rgba(37,240,255,.32));
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor; mask-composite:exclude; padding:1.2px; opacity:.5;
    }

    /* ===== Tipografía ===== */
    .title{
      margin:4px 0 8px; font-weight:900; line-height:1.12; letter-spacing:-.012em;
      font-size:clamp(22px, 4.6vw, 36px);
      background:linear-gradient(180deg, #eafaff, #c6f3ff);
      -webkit-background-clip:text; background-clip:text; color:transparent;
    }
    .lead{
      color:var(--sub); font-size:clamp(15px, 2.6vw, 18px);
      margin:0 auto 14px; max-width:900px; text-wrap:balance;
    }
    .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 10px rgba(246,201,14,.28); }
    .strong{ color:#fff; font-weight:800; }

    /* ===== Lista de beneficios ===== */
    .benefits{
      margin:10px auto 2px; padding:0; list-style:none; max-width:880px;
      display:grid; gap:10px; grid-template-columns:repeat(3, minmax(0,1fr));
    }
    @media (max-width: 860px){
      .benefits{ grid-template-columns:1fr; }
    }
    .benefits li{
      background:rgba(0,0,0,.24);
      border:1px solid rgba(255,255,255,.12);
      border-radius:12px; padding:12px 14px;
      text-align:center; color:#e8eef3; font-weight:700;
      box-shadow:0 4px 16px rgba(0,0,0,.22);
      display:flex; align-items:center; justify-content:center; gap:.6rem;
    }
    .dot{
      width:8px; height:8px; border-radius:999px;
      background:var(--gold); box-shadow:0 0 8px rgba(246,201,14,.45);
      display:inline-block; flex:0 0 auto;
    }

    /* Separador sutil */
    .underline{
      height:3px; max-width:460px; margin:14px auto 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08);
    }
    .underline span{
      display:block; height:100%; width:60%;
      background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq));
      background-size:200% 100%;
      transform:translateX(-40%);
    }
    @media (prefers-reduced-motion: no-preference){
      .underline span{ animation:bar 6s linear infinite; }
      @keyframes bar{ to{ transform:translateX(100%) } }
    }
  &lt;/style&gt;

  &lt;div id=&quot;root&quot; part=&quot;negocio-automatico&quot;&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;article class=&quot;card&quot;&gt;
        &lt;h2 class=&quot;title&quot;&gt;Un &lt;span class=&quot;gold&quot;&gt;negocio automático&lt;/span&gt; que facture por usted las 24 horas del día.&lt;/h2&gt;

        &lt;p class=&quot;lead&quot;&gt;
          &lt;span class=&quot;strong&quot;&gt;OnTrader&lt;/span&gt; es la &lt;span class=&quot;gold&quot;&gt;fábrica&lt;/span&gt;, su proveedor. &lt;span class=&quot;strong&quot;&gt;Usted enciende el negocio&lt;/span&gt;. 
          La &lt;span class=&quot;gold&quot;&gt;IA&lt;/span&gt; lo mantiene en marcha.
        &lt;/p&gt;

        &lt;ul class=&quot;benefits&quot; aria-label=&quot;Beneficios del sistema&quot;&gt;
          &lt;li&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt; Genera ventas continuas mientras usted hace su vida.&lt;/li&gt;
          &lt;li&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt; Facturación estable con procesos optimizados.&lt;/li&gt;
          &lt;li&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt; 24/7 sin supervisión constante gracias a la Inteligencia Artificial.&lt;/li&gt;
        &lt;/ul&gt;

        &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;



&lt;!-- ============== OnTrader • Encabezado + Video (Blogger-ready, ENCAPSULADO) ============== --&gt;
       &lt;section class=&quot;ot-plan454&quot; id=&quot;plan454&quot;&gt;
&lt;div id=&quot;ot-bundle-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  // 1) Shadow DOM para aislar estilos y JS
  const host = document.getElementById(&#39;ot-bundle-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode: &#39;open&#39; });

  // 2) Plantilla combinada: Encabezado (blanco+dorado) + Video Vimeo responsive
  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-bundle&quot;&gt;
    &lt;!-- ===== Encabezado OnTrader (blanco + dorado, minimal) ===== --&gt;
    &lt;section aria-label=&quot;Encabezado OnTrader&quot; id=&quot;ot-headline-gold&quot;&gt;
      &lt;style&gt;
        /* ===== Encabezado aislado ===== */
        #ot-headline-gold, #ot-headline-gold *{ box-sizing:border-box; }
        #ot-headline-gold{
          --bg:#0b1117; --ink:#ffffff; --gold:#f6c90e;
          contain:layout paint style; isolation:isolate;
          background:#0b1117; color:var(--ink);
          font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
          padding:clamp(28px,5vw,64px) 16px;
        }
        #ot-headline-gold .wrap{ max-width:1100px; margin:0 auto; }
        #ot-headline-gold h1{
          font-size:clamp(26px,5vw,46px); line-height:1.1; margin:0;
          font-weight:900; letter-spacing:-.01em;
        }
        #ot-headline-gold .gold{ color:var(--gold); }
        #ot-headline-gold .sub{
          margin-top:10px; font-size:clamp(14px,2.2vw,17px); opacity:.92;
        }

        /* Typewriter dorado (frases cortas) */
        #ot-headline-gold .type{
          display:inline-block; margin-top:12px; font-weight:900;
          font-size:clamp(16px,2.6vw,20px); color:var(--gold);
          border-right:2px solid var(--gold); padding-right:6px;
          white-space:nowrap; overflow:hidden;
          text-shadow:0 0 14px rgba(246,201,14,.18);
        }
        @keyframes ot-caret-head{ 0%,100%{opacity:1} 50%{opacity:0} }
        #ot-headline-gold .type::after{
          content:&quot;&quot;; display:inline-block; width:0; height:1em;
          border-right:2px solid var(--gold); margin-left:-2px; animation:ot-caret-head 1s steps(1) infinite;
        }

        /* Subrayado dorado sutil */
        #ot-headline-gold .uline{
          height:3px; width:0; margin-top:12px; border-radius:3px;
          background:var(--gold); box-shadow:0 0 14px rgba(246,201,14,.25);
          animation: ot-uline 1.2s cubic-bezier(.2,.7,.2,1) .2s forwards;
        }
        @keyframes ot-uline{ from{ width:22%; opacity:.0 } to{ width:100%; opacity:.98 } }

        @media (prefers-reduced-motion: reduce){
          #ot-headline-gold *{ animation-duration:0s !important; transition:none !important; }
          #ot-headline-gold .type::after{ display:none; }
        }
      &lt;/style&gt;

      &lt;div class=&quot;wrap&quot;&gt;
        &lt;h1&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader&lt;/span&gt; franquicia, todo incluido.&lt;/h1&gt;
        &lt;p class=&quot;sub&quot;&gt;Menos carga fija. Más ejecución.&lt;/p&gt;
        &lt;div aria-hidden=&quot;true&quot; class=&quot;uline&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;type&quot; id=&quot;ot-type-head&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/section&gt;

    &lt;!-- ===== Video Vimeo ENCAPSULADO (Responsive) ===== --&gt;
    &lt;section id=&quot;ot-video&quot; aria-label=&quot;Video presentación — Influencia real&quot;&gt;
      &lt;style&gt;
        /* ===== Video aislado ===== */
        #ot-video, #ot-video *{ box-sizing:border-box; }
        #ot-video{
          --bg:#0b1117; --bg2:#151b2e; --ink:#e6edf3; --muted:#a5b3c5;
          --line:#1a2335; --gold:#f6c90e; --turq:#25f0ff;
          --r:18px; --shadow:0 18px 64px rgba(0,0,0,.55);
          contain:layout paint style; isolation:isolate; position:relative; display:block; width:100%;
          color:var(--ink); font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
          background:
            radial-gradient(800px 520px at 8% 0%, rgba(37,240,255,.06), transparent 60%),
            radial-gradient(800px 520px at 100% 100%, rgba(246,201,14,.06), transparent 60%),
            linear-gradient(180deg, #0a0f16 0%, var(--bg) 100%);
          padding: clamp(24px,5vw,56px) 16px;
          overflow:hidden;
        }

        /* Grid sutil */
        #ot-video .fx{ position:absolute; inset:0; pointer-events:none; }
        #ot-video .grid{
          background-image:
            radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
            radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px);
          background-size:24px 24px, 48px 48px; opacity:.14; mix-blend-mode:overlay;
          animation: ot-gridpan 42s linear infinite;
        }
        @keyframes ot-gridpan{ to{ background-position:22px 22px, 44px 44px; } }

        #ot-video .wrap{ max-width:1080px; margin:0 auto; display:grid; gap:18px; }

        /* Texto (exacto a lo solicitado) */
        #ot-video h2{
          font-size:clamp(24px,4.6vw,42px); line-height:1.08; margin:0 0 6px; letter-spacing:-.01em;
        }
        #ot-video .lead{ color:var(--muted); font-size:clamp(15px,2.2vw,18.5px); margin:0; }
        #ot-video .gold{ color:var(--gold); }

        /* Contenedor de video responsive */
        #ot-video .video-card{
          position:relative; background:#0f1624; border:1px solid var(--line);
          border-radius:var(--r); box-shadow:var(--shadow); overflow:hidden;
        }
        #ot-video .ratio{ position:relative; }
        @supports (aspect-ratio:16/9){
          #ot-video .ratio{ aspect-ratio:16/9; }
        }
        @supports not (aspect-ratio:16/9){
          #ot-video .ratio::before{ content:&quot;&quot;; display:block; padding-top:56.25%; }
        }
        #ot-video .frame{
          position:absolute; inset:0; width:100%; height:100%; border:0; display:block;
        }

        /* Borde luminoso */
        #ot-video .video-card::after{
          content:&quot;&quot;; position:absolute; inset:0; border-radius:calc(var(--r) + 1px); padding:1px;
          background:linear-gradient(120deg, rgba(37,240,255,.45), rgba(246,201,14,.35));
          -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; opacity:.9;
        }

        /* Responsive tipografía */
        @media (max-width:640px){
          #ot-video .wrap{ gap:14px; }
        }

        /* Accesibilidad */
        @media (prefers-reduced-motion:reduce){
          #ot-video .grid{ animation:none !important; }
        }
      &lt;/style&gt;

      &lt;div aria-hidden=&quot;true&quot; class=&quot;fx grid&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;wrap&quot;&gt;
        &lt;h2&gt;Trabajo desde casa y vivo 100 % de los negocios digitales, &lt;span class=&quot;gold&quot;&gt;generan ingresos constantes&lt;/span&gt;.&lt;/h2&gt;
        &lt;p class=&quot;lead&quot;&gt;Active su oportunidad y empiece a ganar mientras la IA trabaja por usted.&lt;/p&gt;

        &lt;div class=&quot;video-card&quot;&gt;
          &lt;div class=&quot;ratio&quot;&gt;
            &lt;!-- IFRAME de Vimeo (responsive) --&gt;
            &lt;iframe
              class=&quot;frame&quot;
              src=&quot;https://player.vimeo.com/video/1132362328?badge=0&amp;amp;autopause=0&amp;amp;player_id=0&amp;amp;app_id=58479&quot;
              allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot;
              referrerpolicy=&quot;strict-origin-when-cross-origin&quot;
              title=&quot;Negocios digitales listos para facturar.&quot;&gt;
            &lt;/iframe&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/section&gt;
  &lt;/section&gt;
  `;

  // 3) Inyectar en Shadow
  shadow.appendChild(tpl.content.cloneNode(true));

  // 4) JS encapsulado — Typewriter del encabezado (estable, sin fugas de timers)
  (function(){
    const el = shadow.getElementById(&#39;ot-type-head&#39;);
    if(!el || el.dataset.running) return;
    el.dataset.running = &quot;1&quot;;

    const frases = [
      &quot;Sin empleados.&quot;,
      &quot;Sin arriendos físicos.&quot;,
      &quot;Sin luchar con un negocio tradicional.&quot;
    ];

    // Velocidades ajustadas para lectura cómoda
    const TYPE_MS = 65, HOLD_MS = 1400, ERASE_MS = 32, GAP_MS = 260, START_MS = 200;

    let p=0, i=0, mode=&quot;type&quot;, handle=0;
    const clearTimer = ()=&gt;{ if(handle){ clearTimeout(handle); handle=0; } };
    const next = (fn,ms)=&gt;{ clearTimer(); handle=setTimeout(fn,ms); };

    function loop(){
      const t = frases[p];
      if(mode===&quot;type&quot;){
        i++; el.textContent = t.slice(0,i);
        if(i&gt;=t.length){ mode=&quot;hold&quot;; next(loop, HOLD_MS); }
        else next(loop, TYPE_MS);
      }else if(mode===&quot;hold&quot;){
        mode=&quot;erase&quot;; next(loop, 240);
      }else{ // erase
        i--; el.textContent = t.slice(0,i);
        if(i&lt;=0){ mode=&quot;type&quot;; p=(p+1)%frases.length; next(loop, GAP_MS); }
        else next(loop, ERASE_MS);
      }
    }
    next(loop, START_MS);

    // Limpieza si se desmonta el host
    const obs = new MutationObserver(()=&gt;{
      if(!document.body.contains(host)){ clearTimer(); obs.disconnect(); }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();
})();
&lt;/script&gt;
&lt;!-- ============== /Encabezado + Video ENCAPSULADO ============== --&gt;
&lt;!-- OnTrader • Bloque “Únase a mi negocio digital” — AISLADO (Shadow DOM) • sin CTA --&gt;
&lt;div id=&quot;ot-join-business&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-join-business&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;style&gt;
    :host{ display:block; max-width:100%; }

    /* ===== Scope total (aislado) ===== */
    #ot-jb{
      all: initial; display:block; width:100%; max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg1:#0b1117; --bg2:#0f1621; --line:#182334;
      --txt:#eaf2f8; --sub:#b8c4cf; --turq:#25f0ff; --gold:#f6c90e;
      --shadow:0 14px 42px rgba(0,0,0,.55);
      color:var(--txt); isolation:isolate; overflow:hidden;

      /* Fondo limpio (sin aurora) */
      background:linear-gradient(180deg,#0a121c, #0b1117 40%, #0f1621 100%);
      padding:18px 0 22px;
    }
    #ot-jb *, #ot-jb *::before, #ot-jb *::after{ box-sizing:border-box; max-width:100%; }

    /* ===== Contenedor ===== */
    .wrap{ max-width:1120px; margin:0 auto; padding:0 16px; }
    .card{
      position:relative; background:linear-gradient(180deg,var(--bg1),var(--bg2));
      border:1px solid var(--line); border-radius:18px; padding:20px; box-shadow:var(--shadow);
      overflow:hidden; display:grid; grid-template-columns:420fr 580fr; gap:18px; align-items:center;
    }
    /* Borde conic (sutil, firma OnTrader) */
    .card::after{
      content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
      background:conic-gradient(from 180deg, rgba(37,240,255,.35), rgba(246,201,14,.35), rgba(37,240,255,.35));
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor; mask-composite:exclude; padding:1.2px; opacity:.5;
    }

    /* ===== Imagen ===== */
    .media{
      position:relative; aspect-ratio:1/1; border-radius:16px; overflow:hidden;
      border:1px solid rgba(255,255,255,.08); box-shadow:0 8px 30px rgba(0,0,0,.45);
      background:#0c131d;
    }
    .media img{
      display:block; width:100%; height:100%; object-fit:cover; object-position:center;
      filter:saturate(1.05) contrast(1.02);
      transform:scale(1.02); transition:transform .4s ease;
    }
    .media::before{
      content:&quot;&quot;; position:absolute; inset:0;
      background:radial-gradient(220px 120px at 80% 10%, rgba(37,240,255,.12), transparent 60%),
                 radial-gradient(220px 120px at 20% 90%, rgba(246,201,14,.10), transparent 60%);
      pointer-events:none;
    }
    .card:hover .media img{ transform:scale(1.04); }

    /* ===== Texto ===== */
    .txt{ text-align:left; }
    .kicker{
      display:inline-flex; align-items:center; gap:.5rem;
      padding:.34rem .62rem; border-radius:999px; margin:0 0 10px;
      background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); color:var(--turq);
      text-transform:uppercase; letter-spacing:.12em; font-size:.88rem; font-weight:800;
    }
    .kicker i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 10px var(--turq); display:inline-block; }

    h2.title{
      margin:.1rem 0 .4rem; font-weight:900; line-height:1.12; letter-spacing:-.012em;
      font-size:clamp(24px, 4.6vw, 38px);
      background:linear-gradient(180deg,#eafaff,#c6f3ff);
      -webkit-background-clip:text; background-clip:text; color:transparent;
    }
    .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 10px rgba(246,201,14,.28); }

    p.sub{
      color:var(--sub); font-size:clamp(14px, 2.6vw, 16px); margin:0 0 10px; text-wrap:balance;
    }

    .chips{ display:flex; flex-wrap:wrap; gap:8px; margin-top:8px; }
    .chip{
      display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
      background:rgba(0,0,0,.26); border:1px solid rgba(255,255,255,.12); color:#e8eef3; font-weight:700; font-size:.92rem;
      box-shadow:0 4px 16px rgba(0,0,0,.22);
    }
    .chip i{ width:8px; height:8px; border-radius:999px; background:var(--gold); box-shadow:0 0 8px rgba(246,201,14,.45); }

    /* ===== Responsive ===== */
    @media (max-width:900px){
      .card{ grid-template-columns:1fr; }
      .media{ order:1; }
      .txt{ order:2; text-align:center; }
      .chips{ justify-content:center; }
    }
    @media (max-width:600px){ .wrap{ padding:0 12px } }
  &lt;/style&gt;

  &lt;div id=&quot;ot-jb&quot;&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;figure class=&quot;media&quot; aria-label=&quot;Imagen del negocio digital&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/w640-h640/415595431_822714763198805_8972175928338797950_n.jpg&quot;
            alt=&quot;Negocio digital en trading, criptomonedas e inteligencia artificial&quot;
            loading=&quot;lazy&quot;
            referrerpolicy=&quot;no-referrer&quot;
          /&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;txt&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;&lt;i&gt;&lt;/i&gt; 💼 Negocio digital&lt;/div&gt;
          &lt;h2 class=&quot;title&quot;&gt;Únase a mi &lt;span class=&quot;gold&quot;&gt;negocio digital&lt;/span&gt;.&lt;/h2&gt;
          &lt;p class=&quot;sub&quot;&gt;
            Tengo un negocio en la industria del &lt;b&gt;trading&lt;/b&gt;, las &lt;b&gt;criptomonedas&lt;/b&gt; y la &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt;.
            Un sistema que opera las 24 horas — incluso cuando usted descansa.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Áreas clave&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Trading con método&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Cripto: análisis y datos&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; IA que automatiza procesos&lt;/span&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;




&lt;!-- OnTrader • “Nunca tuve un trabajo convencional” — Shadow DOM • SIN AURORA --&gt;
&lt;div id=&quot;ot-encap-nt-iso&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-encap-nt-iso&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;style&gt;
    :host{ display:block; max-width:100%; }

    #root{
      all: initial; display:block; width:100%; max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg1:#0b1117; --bg2:#0f1621;
      --line:#182334; --txt:#eaf2f8; --sub:#b8c4cf;
      --turq:#25f0ff; --gold:#f6c90e;
      --shadow:0 14px 42px rgba(0,0,0,.55);
      color:var(--txt); isolation:isolate; overflow:hidden;

      /* FONDO LIMPIO (sin aurora) */
      background:linear-gradient(180deg, #0a121c, #0b1117 40%, #0f1621 100%);
      padding:22px 0 28px;
    }
    #root *, #root *::before, #root *::after{ box-sizing:border-box; max-width:100%; }

    /* Apagar capas aurora */
    #root .aurora, #root .aurora::before, #root .aurora::after{ display:none !important; }

    /* Contenido */
    #root .wrap{ max-width:1120px; margin:0 auto; padding:0 16px; position:relative; z-index:1; }
    #root .card{
      position:relative; background:linear-gradient(180deg, var(--bg1), var(--bg2));
      border:1px solid var(--line); border-radius:18px; padding:32px 24px; text-align:center;
      box-shadow:var(--shadow); overflow:hidden;
    }
    #root .card::after{
      content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
      background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(246,201,14,.36), rgba(37,240,255,.36));
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor; mask-composite:exclude; padding:1.2px; opacity:.55;
    }

    #root h1.title{
      margin:0 0 .5rem; font-weight:900; line-height:1.08; letter-spacing:-.012em;
      font-size:clamp(26px, 5vw, 44px);
      background:linear-gradient(180deg, #eafaff, #c6f3ff);
      -webkit-background-clip:text; background-clip:text; color:transparent;
    }
    #root p.sub{
      color:var(--sub); font-size:clamp(15px, 2.6vw, 18px);
      margin:0 auto; max-width:860px; text-wrap:balance;
    }
    #root .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 10px rgba(246,201,14,.28); }

    #root .underline{ height:3px; max-width:460px; margin:16px auto 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08); }
    #root .underline span{ display:block; height:100%; width:60%; background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq)); background-size:200% 100%; }
    @media (prefers-reduced-motion: no-preference){
      #root .underline span{ animation:bar 6s linear infinite; }
      @keyframes bar{ to{ transform:translateX(100%) } }
    }

    @media (max-width:600px){ #root .wrap{ padding:0 12px } }
  &lt;/style&gt;

  &lt;div id=&quot;root&quot; part=&quot;never-conventional&quot;&gt;
    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;h1 class=&quot;title&quot;&gt;Nunca tuve un trabajo &lt;span class=&quot;gold&quot;&gt;convencional&lt;/span&gt;.&lt;/h1&gt;
        &lt;p class=&quot;sub&quot;&gt;
          Aprendí a hacer dinero con &lt;span class=&quot;gold&quot;&gt;negocio digital&lt;/span&gt;, criptomonedas, trading e &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt;.
        &lt;/p&gt;
        &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;


&lt;!--========== /CÓMO FUNCIONA ==========--&gt;
  &lt;section class=&quot;ot-Hero3&quot; id=&quot;Hero3&quot;&gt;
&lt;!--========== OnTrader · DOBLE VIDEO + CTA con puente profesional ==========--&gt;
&lt;style&gt;
  .otv-wrap{
    --bg:#0b0f14; --card:#111720; --line:#16212c;
    --txt:#f4f7fa; --sub:#b8c4cf; --muted:#93a6b3;
    --gold:#f6c90e; --gold-2:#ffd978; --ink:#001018;
    --shadow:0 10px 28px rgba(0,0,0,.45);
    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: var(--txt);
  }
  .otv-wrap *{box-sizing:border-box}

  .otv-card{
    max-width:1100px;margin:22px auto;padding:18px;border-radius:18px;
    background:linear-gradient(180deg,#0b1117,#0f1621);
    border:1px solid var(--line); box-shadow:var(--shadow);
  }

  .otv-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 6px 14px}
  .otv-title{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:900;color:#eafaff}
  .otv-chip{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;
            background:linear-gradient(180deg,rgba(246,201,14,.22),rgba(244,183,0,.1));
            border:1px solid rgba(246,201,14,.45); color:#ffe7a6}

  /* Video */
  .otv-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;
             overflow:hidden;background:#000;border:1px solid #0e1822;margin-bottom:18px}
  .otv-video wistia-player{width:100%;height:100%;display:block}

  /* Separador profesional */
  .otv-sep{
    background:linear-gradient(180deg,#101721,#0b1117);
    border:1px solid #1c2a36;
    border-radius:14px;
    padding:18px;margin:20px 0;
    text-align:center;
    box-shadow:0 6px 14px rgba(0,0,0,.3);
  }
  .otv-sep h4{margin:0;font-size:clamp(16px,2vw,19px);font-weight:800;color:#eafaff}
  .otv-sep p{margin:6px 0 0;color:var(--sub);font-size:clamp(13.5px,1.7vw,15px)}
  .otv-seal{
    display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;
    background:linear-gradient(180deg,var(--gold-2),var(--gold));
    color:var(--ink);font-weight:800;font-size:.8rem;
    padding:6px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(246,201,14,.3)
  }
  .otv-seal .dot{width:8px;height:8px;border-radius:50%;background:#fff3b0}

  /* Pasos */
  .otv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
  .otv-step{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:left}
  .otv-step b{display:block;color:#eafaff;font-size:14px;margin-bottom:4px}
  .otv-step p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}

  /* CTA */
  .otv-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:16px}
  .otv-btn{appearance:none;border:none;border-radius:14px;padding:14px 18px;font-weight:900;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;line-height:1;transition:transform .06s,box-shadow .12s}
  .otv-btn--gold{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--ink)!important;border:1px solid rgba(246,201,14,.45);box-shadow:0 6px 18px rgba(246,201,14,.25), inset 0 -2px 0 rgba(0,0,0,.10)}
  .otv-btn--gold:hover{transform:translateY(-1px)}

  .otv-safe{color:var(--muted);font-size:12.5px;text-align:center;margin-top:8px}

  /* Responsive */
  @media (max-width:900px){ .otv-steps{grid-template-columns:repeat(2,1fr)} }
  @media (max-width:580px){
    .otv-card{padding:14px}
    .otv-steps{grid-template-columns:1fr}
    .otv-btn{width:100%}
  }
&lt;/style&gt;

&lt;section aria-label=&quot;Videos OnTrader Business IA&quot; class=&quot;otv-wrap&quot;&gt;
  &lt;div class=&quot;otv-card&quot;&gt;
    &lt;div class=&quot;otv-head&quot;&gt;
      &lt;h3 class=&quot;otv-title&quot;&gt;OnTrader Business IA — en 120 segundos&lt;/h3&gt;
      &lt;span class=&quot;otv-chip&quot;&gt;🎥 Vea cómo funciona&lt;/span&gt;
    &lt;/div&gt;

    &lt;!--VIDEO 1--&gt;
    &lt;div class=&quot;otv-video&quot;&gt;
      &lt;script async=&quot;&quot; src=&quot;https://fast.wistia.com/player.js&quot;&gt;&lt;/script&gt;
      &lt;script async=&quot;&quot; src=&quot;https://fast.wistia.com/embed/39vbgtlikd.js&quot; type=&quot;module&quot;&gt;&lt;/script&gt;
      &lt;style&gt;
        wistia-player[media-id=&#39;39vbgtlikd&#39;]:not(:defined) {
          background:center/contain no-repeat url(&#39;https://fast.wistia.com/embed/medias/39vbgtlikd/swatch&#39;);
          display:block; filter:blur(5px); padding-top:56.25%;
        }
      &lt;/style&gt;
      &lt;wistia-player aspect=&quot;1.7777777777777777&quot; media-id=&quot;39vbgtlikd&quot;&gt;&lt;/wistia-player&gt;
    &lt;/div&gt;

    &lt;!--SEPARADOR PROFESIONAL--&gt;
    &lt;div class=&quot;otv-sep&quot;&gt;
      &lt;div class=&quot;otv-seal&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt; Transparencia OnTrader&lt;/div&gt;
      &lt;h4&gt;Lo que ve en el primer video es solo la base&lt;/h4&gt;
      &lt;p&gt;El siguiente video le muestra la &lt;b&gt;escala real&lt;/b&gt; del negocio automático, con IA operando en tiempo real.&lt;/p&gt;
    &lt;/div&gt;

    &lt;!--VIDEO 2--&gt;
    &lt;div class=&quot;otv-video&quot;&gt;
      &lt;script async=&quot;&quot; src=&quot;https://fast.wistia.com/embed/rc3to9vp1t.js&quot; type=&quot;module&quot;&gt;&lt;/script&gt;
      &lt;style&gt;
        wistia-player[media-id=&#39;rc3to9vp1t&#39;]:not(:defined) {
          background:center/contain no-repeat url(&#39;https://fast.wistia.com/embed/medias/rc3to9vp1t/swatch&#39;);
          display:block; filter:blur(5px); padding-top:56.25%;
        }
      &lt;/style&gt;
      &lt;wistia-player aspect=&quot;1.7777777777777777&quot; media-id=&quot;rc3to9vp1t&quot;&gt;&lt;/wistia-player&gt;
    &lt;/div&gt;

    &lt;!--Pasos--&gt;
    &lt;div aria-label=&quot;Cómo empezar&quot; class=&quot;otv-steps&quot;&gt;
      &lt;div class=&quot;otv-step&quot;&gt;&lt;b&gt;1) Active el acceso&lt;/b&gt;&lt;p&gt;Desde Hotmart obtiene su llave y entra al Centro de Operaciones en Discord.&lt;/p&gt;&lt;/div&gt;
      &lt;div class=&quot;otv-step&quot;&gt;&lt;b&gt;2) Cargue estrategia&lt;/b&gt;&lt;p&gt;Manual, ebook y videos prácticos. Lo esencial, sin relleno.&lt;/p&gt;&lt;/div&gt;
      &lt;div class=&quot;otv-step&quot;&gt;&lt;b&gt;3) Conéctese a datos&lt;/b&gt;&lt;p&gt;Resultados y señales en tiempo real desde la comunidad.&lt;/p&gt;&lt;/div&gt;
      &lt;div class=&quot;otv-step&quot;&gt;&lt;b&gt;4) Ejecute en automático&lt;/b&gt;&lt;p&gt;Lance su primer anuncio con IA y deje que el sistema trabaje.&lt;/p&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;!--CTA--&gt;
    &lt;div class=&quot;otv-cta&quot;&gt;
      &lt;a class=&quot;otv-btn otv-btn--gold&quot; href=&quot;#Hero8&quot;&gt;QUIERO EMPEZAR AHORA&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;otv-safe&quot;&gt;🔒 Pago seguro • ⚡ Acceso inmediato • 🛠️ Soporte prioritario&lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;!--========== /DOBLE VIDEO + CTA ==========--&gt;

     
&lt;!--============== OnTrader • Influencer IA — HERO (slider + typewriter + counter) ==============--&gt;

&lt;section aria-label=&quot;Influencer IA — Hero&quot; id=&quot;ot-influ-hero&quot;&gt;
  &lt;style&gt;
    #ot-influ-hero, #ot-influ-hero *{ box-sizing:border-box; }
    #ot-influ-hero{
      --bg:#0b1117; --bg2:#151b2e; --ink:#e6edf3; --muted:#a5b3c5;
      --card:#0f1624; --line:#1a2335; --gold:#f6c90e; --turq:#25f0ff;
      --r:22px; --shadow:0 18px 64px rgba(0,0,0,.55);
      contain: layout paint style; isolation:isolate; position:relative; display:block; width:100%;
      color:var(--ink); font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      background:
        radial-gradient(1100px 700px at 12% 0%, rgba(37,240,255,.07), transparent 60%),
        radial-gradient(900px 650px at 100% 100%, rgba(246,201,14,.07), transparent 60%),
        linear-gradient(180deg, #0a0f16 0%, var(--bg) 100%);
      padding: clamp(32px,5.2vw,84px) 16px;
      overflow:hidden;
    }

    /* FX sutiles */
    #ot-influ-hero .fx{ position:absolute; inset:0; pointer-events:none; }
    #ot-influ-hero .grid{
      background-image: radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
                        radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px);
      background-size:24px 24px, 48px 48px; opacity:.14; mix-blend-mode:overlay;
      animation: gridpan 42s linear infinite;
    }
    @keyframes gridpan{ to{ background-position: 22px 22px, 44px 44px; } }

    /* Layout */
    #ot-influ-hero .wrap{ max-width:1140px; margin:0 auto; display:grid; grid-template-columns:1fr; gap:28px; align-items:center; }
    @media (min-width:900px){ #ot-influ-hero .wrap{ grid-template-columns:1.05fr .95fr; gap:48px; } }

    /* Texto */
    #ot-influ-hero .kicker{ color:var(--turq); font-weight:800; letter-spacing:.08em; text-transform:uppercase; font-size:12px; display:inline-flex; gap:8px; align-items:center; }
    #ot-influ-hero .kicker::before{ content:&quot;&quot;; width:8px; height:8px; border-radius:50%; background:var(--turq); box-shadow:0 0 14px rgba(37,240,255,.8); }
    #ot-influ-hero h2{ font-size:clamp(28px,5vw,48px); line-height:1.08; margin:10px 0 10px; letter-spacing:-.01em; }
    #ot-influ-hero h2 .gold{ color:var(--gold); }
    #ot-influ-hero .lead{ color:var(--muted); font-size:clamp(15px,2.2vw,18.5px); max-width:58ch; margin:0 0 10px; }

    /* Typewriter dorado */
    #ot-influ-hero .typewrap{ margin-top:8px; display:flex; align-items:center; gap:10px; }
    #ot-influ-hero .type{
      font-weight:900; font-size:clamp(18px,2.6vw,22px);
      background: linear-gradient(90deg, #ffd95a, var(--gold), #fff6bf);
      -webkit-background-clip:text; background-clip:text; color:transparent;
      text-shadow: 0 0 18px rgba(246,201,14,.18);
      border-right:2px solid var(--gold);
      padding-right:6px; white-space:nowrap; overflow:hidden;
    }
    @keyframes caret{ 0%,100%{opacity:1} 50%{opacity:0} }
    #ot-influ-hero .type::after{ content:&quot;&quot;; display:inline-block; width:0; height:1em; border-right:2px solid var(--gold); margin-left:-2px; animation: caret 1s steps(1) infinite; }

    /* Contador */
    #ot-influ-hero .counter{
      display:flex; align-items:center; gap:10px; margin-top:14px;
      background: linear-gradient(180deg, #0e1624, #0b121d);
      border:1px solid var(--line); border-radius:14px; padding:10px 12px; width:max-content; box-shadow:0 10px 36px rgba(0,0,0,.35);
    }
    #ot-influ-hero .count{ font-weight:900; font-size:20px; color:var(--gold); letter-spacing:.02em; filter: drop-shadow(0 0 10px rgba(246,201,14,.25)); transition: transform .4s cubic-bezier(.2,.7,.2,1); }
    #ot-influ-hero .count.bump{ transform: scale(1.06); }
    #ot-influ-hero .note{ color:var(--muted); font-size:13px; }

    /* Escenario de imágenes (slider) */
    #ot-influ-hero .stage{ position:relative; background:var(--card); border:1px solid var(--line); border-radius:var(--r); overflow:hidden; box-shadow:var(--shadow); }
    /* ratio adaptativo (mejor para retratos) */
    #ot-influ-hero .ratio{ position:relative; }
    @supports (aspect-ratio: 4/5){ #ot-influ-hero .ratio{ aspect-ratio: 4/5; } }
    @supports not (aspect-ratio: 4/5){ #ot-influ-hero .ratio::before{ content:&quot;&quot;; display:block; padding-top:125%; } }

    #ot-influ-hero .slide{ position:absolute; inset:0; opacity:0; transform: scale(1.05); will-change: opacity, transform; }
    #ot-influ-hero .slide img{ width:100%; height:100%; object-fit:cover; display:block; filter: contrast(1.02) saturate(1.03); }

    /* Crossfade + Ken Burns secuencial: 3 imágenes, 6s cada una (total 18s) */
    #ot-influ-hero .play .slide{ animation: fadeZoom 18s ease-in-out infinite; }
    #ot-influ-hero .play .slide:nth-child(1){ animation-delay: 0s; }
    #ot-influ-hero .play .slide:nth-child(2){ animation-delay: 6s; }
    #ot-influ-hero .play .slide:nth-child(3){ animation-delay: 12s; }
    @keyframes fadeZoom{ 0%{ opacity:0; transform: scale(1.08); } 6%{ opacity:1; } 30%{ opacity:1; transform: scale(1.00); } 33.33%{ opacity:0; } 100%{ opacity:0; } }

    /* Borde luminoso + progreso */
    #ot-influ-hero .stage::after{ content:&quot;&quot;; position:absolute; inset:0; border-radius:calc(var(--r) + 1px); padding:1px;
      background: linear-gradient(120deg, rgba(37,240,255,.5), rgba(246,201,14,.35));
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite: xor; mask-composite: exclude; pointer-events:none; opacity:.9; }
    #ot-influ-hero .dots{ position:absolute; left:12px; bottom:12px; display:flex; gap:6px; z-index:2; }
    #ot-influ-hero .dot{ width:8px; height:8px; border-radius:999px; background:rgba(255,255,255,.35); backdrop-filter: blur(2px); }
    #ot-influ-hero .dot.active{ background:var(--turq); box-shadow:0 0 14px rgba(37,240,255,.85); }
    #ot-influ-hero .progress{ position:absolute; left:0; right:0; bottom:0; height:3px; background:rgba(255,255,255,.08); overflow:hidden; }
    #ot-influ-hero .progress span{ position:absolute; inset:0 auto 0 0; width:0%; background:linear-gradient(90deg, var(--turq), var(--gold)); }
    #ot-influ-hero .play .progress span{ animation: prog 6s linear infinite; }
    @keyframes prog{ from{ width:0%; } to{ width:100%; } }

    /* Responsive */
    @media (max-width:640px){
      #ot-influ-hero .wrap{ gap:20px; }
      #ot-influ-hero .lead{ max-width:44ch; }
    }

    /* Accesibilidad */
    @media (prefers-reduced-motion: reduce){
      #ot-influ-hero .slide, #ot-influ-hero .progress span{ animation:none !important; }
      #ot-influ-hero .type::after{ display:none; }
    }
  &lt;/style&gt;

  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx grid&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;!--Columna izquierda: copy--&gt;
    &lt;div class=&quot;left&quot;&gt;
      &lt;span class=&quot;kicker&quot;&gt;OnTrader • Influencer IA&lt;/span&gt;
      &lt;h2&gt;&lt;span class=&quot;gold&quot;&gt;La nueva modelo&lt;/span&gt; de OnTrader está lista para trabajar por usted.&lt;/h2&gt;
      &lt;p class=&quot;lead&quot;&gt;Y lo mejor: tendrá su propia &lt;span class=&quot;gold&quot;&gt;influenciadora personalizada&lt;/span&gt;.&lt;/p&gt;

      &lt;div aria-live=&quot;polite&quot; class=&quot;typewrap&quot;&gt;
        &lt;div class=&quot;type&quot; id=&quot;ot-type&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;

      &lt;div aria-label=&quot;Franquiciados activos&quot; class=&quot;counter&quot;&gt;
        &lt;strong class=&quot;count&quot; id=&quot;ot-count&quot;&gt;—&lt;/strong&gt;
        &lt;span class=&quot;note&quot;&gt;franquiciados activos&amp;nbsp;&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!--Columna derecha: imágenes (una por una)--&gt;
    &lt;div class=&quot;right&quot;&gt;
      &lt;div aria-label=&quot;Galería secuencial de la Influencer IA&quot; class=&quot;stage ratio&quot; data-cycle=&quot;6000&quot;&gt;
        &lt;figure class=&quot;slide&quot;&gt;&lt;img alt=&quot;Modelo IA de OnTrader — retrato 1&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyd5C5wM32ENcljnPHDSaog_IgeJ4Tu6V3X1qfkDRvmnddm0RJGgawVvoginhvGVuARZmFU52wAL1M6sZQdVy-MG6q-idNv8KBjkaR6y44USa5sMXOXoQVrBZTGl-F8AAUfOtUWv79H1fQJbthQ87AYqMxREJSyvNDqiiRqncvXQS2NlRTfnzS9q_-DoA/w426-h640/20250817_1233_Selfie%20Desenfocado%20Casual_remix_01k2whbq5ff4evgf9kwhyty1rw.png&quot; /&gt;&lt;/figure&gt;
        &lt;figure class=&quot;slide&quot;&gt;&lt;img alt=&quot;Modelo IA de OnTrader — horizontal&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYlZcJQ8KflgBWqrywcBVfkSo6jJb0QSDj5LFnBfSmX-pZ2izppt99Z-z591c9v6VgOdmvmkCy9fSJ2uKHAalkcSOsNN8jiXKFhv_cfx9SlKlvpk6nAaf8kjDGYqWZpy3WeyqLJM5YptFCM_tFTWlixXMdP2u06ykIbpHO4Ahhi_YVT4qh96Z6zLN0UB4/w456-h640/Gemini_Generated_Image_eeutw5eeutw5eeut.png&quot; /&gt;&lt;/figure&gt;
        &lt;figure class=&quot;slide&quot;&gt;&lt;img alt=&quot;Modelo IA de OnTrader — retrato 2&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl0EVo_rgStO2sec0vS4BqS1W3d0gremdfWC2nuCO9bAeYkK9J2lvCmJJ_f5qMTS6_lC-OuZYGWkedWgghRi-xogrU1uewn4wk8Q_GWPUcX8OqdAEBN1debDGFKUMyMlw-TH4fHIixZDLzij6PCxRfsSbmPwco1WIzmP2sj-S_pNo5zl2cuoEY0Udb3SQ/w460-h640/Gemini_Generated_Image_tms0t9tms0t9tms0.png&quot; /&gt;&lt;/figure&gt;
        &lt;div aria-hidden=&quot;true&quot; class=&quot;dots&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;div aria-hidden=&quot;true&quot; class=&quot;progress&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
  (() =&gt; {
    const root = document.getElementById(&#39;ot-influ-hero&#39;); if(!root) return;

    /* Typewriter (dorada, velocidad legible) */
    const el = root.querySelector(&#39;#ot-type&#39;);
    const phrases = [
      &quot;🎬 Ella promociona su marca.&quot;,
      &quot;📱 Ella atrae a sus clientes.&quot;,
      &quot;🤖 Ella vende mientras usted descansa.&quot;
    ];
    const typeDelay = 55, holdDelay = 1400, eraseDelay = 30;
    let p = 0, i = 0, mode = &quot;type&quot;;
    function loop(){
      const text = phrases[p];
      if(mode === &quot;type&quot;){
        i++; el.textContent = text.slice(0,i);
        if(i &gt;= text.length){ mode=&quot;hold&quot;; setTimeout(loop, holdDelay); }
        else setTimeout(loop, typeDelay);
      } else if(mode === &quot;hold&quot;){
        mode=&quot;erase&quot;; setTimeout(loop, 300);
      } else {
        i--; el.textContent = text.slice(0,i);
        if(i &lt;= 0){ mode=&quot;type&quot;; p=(p+1)%phrases.length; setTimeout(loop, 200); }
        else setTimeout(loop, eraseDelay);
      }
    }
    loop();

    /* Contador de franquiciados
       - Base aleatoria inicial entre 21 y 124.
       - Crecimiento compuesto del 10% por mes (mes calendario real).
       - Histórico guardado en localStorage. */
    const keyBase  = &quot;ot_franq_base&quot;;
    const keyStart = &quot;ot_franq_start&quot;;
    const keyLast  = &quot;ot_franq_last&quot;;

    const nowMs = Date.now();
    const nowDate = new Date(nowMs);
    const growthMonth = 0.10; // 10% mensual

    let base  = parseFloat(localStorage.getItem(keyBase)  || &quot;0&quot;);
    let start = parseInt (localStorage.getItem(keyStart) || &quot;0&quot;, 10);
    let last  = parseInt (localStorage.getItem(keyLast)  || &quot;0&quot;, 10);

    // Si no hay base válida, iniciar entre 21 y 124
    if (!base || base &lt; 21 || base &gt; 124 || !start){
      base  = Math.floor(Math.random() * (124 - 21 + 1)) + 21;
      start = nowMs;
      last  = 0;
      localStorage.setItem(keyBase,  String(base));
      localStorage.setItem(keyStart, String(start));
      localStorage.setItem(keyLast,  &quot;0&quot;);
    }

    const startDate = new Date(start);

    // Diferencia en meses de calendario (solo meses completos)
    let monthsElapsed =
      (nowDate.getFullYear() - startDate.getFullYear()) * 12 +
      (nowDate.getMonth() - startDate.getMonth());

    // Si el día actual es menor que el día de inicio, aún no se ha completado el mes siguiente
    if (nowDate.getDate() &lt; startDate.getDate()) {
      monthsElapsed -= 1;
    }

    monthsElapsed = Math.max(0, monthsElapsed);

    // Crecimiento compuesto 10% por mes completo
    let n = Math.round(base * Math.pow(1 + growthMonth, monthsElapsed));

    // Garantizar que nunca baje por redondeos respecto al último valor guardado
    if (last &amp;&amp; n &lt; last){
      n = last;
    }

    localStorage.setItem(keyLast, String(n));

    const countEl = root.querySelector(&#39;#ot-count&#39;);
    let cur = Math.max(0, n - Math.floor(Math.random() * 10 + 8));

    const tick = () =&gt; {
      cur += Math.ceil((n - cur) / 12);
      countEl.textContent = cur.toString();
      countEl.classList.add(&#39;bump&#39;);
      setTimeout(()=&gt;countEl.classList.remove(&#39;bump&#39;), 280);
      if(cur &lt; n){
        requestAnimationFrame(tick);
      } else {
        countEl.textContent = n.toString();
        localStorage.setItem(keyLast, String(n));
      }
    };
    requestAnimationFrame(tick);

    /* Slider secuencial — pausa fuera de vista */
    const stage = root.querySelector(&#39;.stage&#39;);
    const dots = Array.from(stage.querySelectorAll(&#39;.dot&#39;));
    function updateDot(i){ dots.forEach((d,k)=&gt; d.classList.toggle(&#39;active&#39;, k===i)); }
    let idx = 0, t = null; const baseCycle = parseInt(stage.getAttribute(&#39;data-cycle&#39;)||&#39;6000&#39;,10);
    function cycle(){ idx = (idx + 1) % dots.length; updateDot(idx); }
    function startSlider(){ stage.classList.add(&#39;play&#39;); updateDot(0); stopSlider(); t = setInterval(cycle, baseCycle); }
    function stopSlider(){ if(t){ clearInterval(t); t = null; } }

    if (&#39;IntersectionObserver&#39; in window){
      const io = new IntersectionObserver((entries)=&gt;{
        entries.forEach(e=&gt;{
          if (e.target === stage) e.isIntersecting ? startSlider() : stopSlider();
        });
      }, { threshold:.3 });
      io.observe(stage);
    } else {
      startSlider();
    }

    document.addEventListener(&#39;visibilitychange&#39;, ()=&gt;{
      if (document.hidden) stopSlider(); else startSlider();
    });
  })();
  &lt;/script&gt;
&lt;/section&gt;

&lt;!--========== /ENCABEZADO ==========--&gt;

&lt;!-- ============== OnTrader • Influenciadora IA (Shadow DOM • PRO Animations • Sin CTA) ============== --&gt;
    &lt;section class=&quot;ot-plan100&quot; id=&quot;plan100&quot;&gt;
&lt;div id=&quot;ontrader-ia-embed&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ontrader-ia-embed&#39;);
  if(!host) return;

  const shadow = host.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;style&gt;
    :host{ all:initial; display:block; }
    *,*::before,*::after{ box-sizing:border-box }

    /* Marca OnTrader */
    :host{
      --bg:#0b1117; --bg2:#0f1621; --card:#151b2e; --line:#1f2a3a;
      --txt:#f5f7fa; --sub:#b8c4cf; --muted:#93a6b3;
      --gold:#f6c90e; --gold-2:#f4b700; --turq:#25f0ff; --turq-2:#11c7ff;
      --ring:0 0 0 3px rgba(37,240,255,.22);
      --shadow-md:0 16px 36px rgba(0,0,0,.35);
      --shadow-lg:0 28px 60px rgba(0,0,0,.45);
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
    }

    /* Sección raíz */
    .section{
      position:relative; overflow:hidden; color:var(--txt);
      padding: clamp(28px, 5vw, 60px) clamp(14px, 3.6vw, 24px);
      background:
        radial-gradient(1200px 560px at 88% -12%, rgba(37,240,255,.10), transparent 60%),
        radial-gradient(980px 540px at -10% 112%, rgba(246,201,14,.08), transparent 60%),
        linear-gradient(180deg, var(--bg), var(--bg2));
      isolation:isolate;
    }

    /* Auroras / partículas */
    .aurora{ position:absolute; inset:0; pointer-events:none; z-index:0; }
    .a-blob{
      position:absolute; border-radius:999px; filter:blur(36px); mix-blend:screen;
      animation:a-breathe 12s ease-in-out infinite alternate; will-change:transform,opacity;
    }
    .a-1{ width:560px; height:560px; left:-160px; top:-180px;
      background:radial-gradient(closest-side, rgba(37,240,255,.40), transparent 70%); animation-delay:.2s; }
    .a-2{ width:660px; height:660px; right:-200px; bottom:-200px;
      background:radial-gradient(closest-side, rgba(246,201,14,.32), transparent 70%); }
    @keyframes a-breathe{ to{ opacity:.28; transform:translate3d(0,8px,0) scale(1.06) } }

    .spark{
      position:absolute; width:2px; height:2px; border-radius:50%;
      background:linear-gradient(90deg,var(--turq),var(--turq-2));
      opacity:.6; filter:drop-shadow(0 0 6px rgba(37,240,255,.6));
      animation:spark 9s linear infinite;
    }
    .s1{ left:12%; top:18% } .s2{ left:76%; top:12% } .s3{ left:86%; top:58% }
    .s4{ left:22%; top:78% } .s5{ left:48%; top:32% }
    @keyframes spark{ 50%{ transform:translateY(-8px) } 100%{ transform:translateY(0) } }

    /* Layout */
    .wrap{ max-width:1100px; margin:0 auto; position:relative; z-index:1 }
    .grid{
      display:grid; gap: clamp(18px,2.6vw,28px);
      grid-template-columns: 1.15fr .85fr; align-items:center;
    }
    @media (max-width:980px){ .grid{ grid-template-columns:1fr } }

    /* HERO (texto) */
    .kicker{
      display:inline-flex; align-items:center; gap:10px;
      font-weight:900; letter-spacing:.4px; text-transform:uppercase; font-size:.88rem;
      padding:8px 12px; border-radius:999px; line-height:1;
      background:rgba(255,255,255,.04); border:1px solid var(--line);
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.02);
    }
    .dot{ width:8px; height:8px; border-radius:50%;
      background:linear-gradient(90deg,var(--gold),var(--gold-2));
      box-shadow:0 0 0 3px rgba(246,201,14,.18) }
    .title{ margin:.5rem 0 0; font-weight:900; letter-spacing:.2px;
      font-size: clamp(1.7rem, 2.6rem + 1vw, 3.2rem); line-height:1.06 }
    .grad{ background:linear-gradient(90deg,var(--gold),var(--gold-2)); -webkit-background-clip:text; background-clip:text; color:transparent }
    .lead{ margin:.9rem 0 0; color:var(--sub); font-size:clamp(1rem,1.05rem + .35vw,1.2rem); line-height:1.55 }

    .list{ margin:1.1rem 0 0; display:grid; gap:10px }
    .li{ display:flex; gap:10px; align-items:flex-start }
    .i{ width:20px; height:20px; border-radius:6px; flex:0 0 20px;
      background:linear-gradient(90deg,var(--turq),var(--turq-2)); box-shadow:0 0 0 3px rgba(37,240,255,.15) }
    .li p{ margin:0; line-height:1.45 }

    /* CARD (imagen modelo IA + efectos) */
    .card{
      position:relative; border:1px solid var(--line);
      background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
      border-radius:22px; overflow:hidden; box-shadow:var(--shadow-lg);
      min-height:320px; display:grid; place-items:center; padding:18px;
      transform: translateZ(0);
    }
    .halo{
      position:absolute; width:280px; height:280px; border-radius:999px; filter:blur(28px);
      background:radial-gradient(closest-side, rgba(37,240,255,.45), transparent 70%);
      top:-70px; right:-60px; opacity:.28; pointer-events:none;
      animation: halo 8s ease-in-out infinite alternate;
    }
    @keyframes halo{ to{ transform:translateY(8px) scale(1.04); opacity:.20 } }

    .portrait{
      width:100%; max-width:420px; aspect-ratio:4/5; border-radius:18px; overflow:hidden;
      border:1px solid rgba(255,255,255,.08); background:#0e1522; position:relative; display:grid; place-items:center;
      box-shadow:0 10px 40px rgba(0,0,0,.35);
      transform: perspective(900px) translateZ(0);
    }
    .portrait img{
      width:100%; height:100%; object-fit:cover; object-position:center;
      display:block; image-rendering:auto;
    }
    .gloss{
      position:absolute; inset:0;
      background:linear-gradient(120deg, rgba(255,255,255,.08), rgba(255,255,255,0) 35%, rgba(255,255,255,.08) 65%, rgba(255,255,255,0));
      mix-blend:screen; pointer-events:none; transform:translateX(-60%);
      animation: gloss 5.5s ease-in-out infinite;
    }
    @keyframes gloss{ 50%{ transform:translateX(60%) } 100%{ transform:translateX(160%) } }
    @media (hover:hover){ .portrait:hover{ transform:perspective(900px) rotateX(.6deg) rotateY(-.6deg) translateZ(2px) } }

    /* METRICS (odómetro) */
    .metrics{
      margin-top: clamp(16px,2.4vw,22px); display:grid; gap:12px;
      grid-template-columns: repeat(4, minmax(0,1fr));
      content-visibility:auto; contain-intrinsic-size:600px;
    }
    @media (max-width:1024px){ .metrics{ grid-template-columns: repeat(2, minmax(0,1fr)); } }
    @media (max-width:560px){ .metrics{ grid-template-columns: 1fr; } }

    .m{
      display:flex; flex-direction:column; gap:4px;
      background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
      border:1px solid var(--line); border-radius:18px; padding:14px; box-shadow:var(--shadow-md);
    }
    .n{ font-variant-numeric:tabular-nums; font-weight:900; font-size:clamp(1.2rem, 2.6vw, 1.8rem); line-height:1.1 }
    .t{ color:var(--sub); font-size:.95rem; line-height:1.4 }

    .sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
    .counter{ display:inline-flex; align-items:baseline; gap:2px; }
    .slot{ display:inline-block; height:1em; line-height:1em; overflow:hidden; border-radius:4px; }
    .slot-col{ display:inline-flex; flex-direction:column; transform:translateY(0); will-change:transform; }
    .slot-col &gt; span{
      display:block; height:1em; line-height:1em;
      background:linear-gradient(90deg, var(--gold), var(--gold-2));
      -webkit-background-clip:text; background-clip:text; color:transparent;
      text-shadow:0 0 8px rgba(246,201,14,.12);
    }
    .sym{
      display:inline-block; height:1em; line-height:1em;
      background:linear-gradient(90deg, var(--gold), var(--gold-2));
      -webkit-background-clip:text; background-clip:text; color:transparent;
      text-shadow:0 0 8px rgba(246,201,14,.12); font-weight:900;
    }
    .slot-col.animate{ animation: roll var(--dur,1200ms) steps(var(--steps,10)) forwards; }
    @keyframes roll{ to{ transform: translateY(calc(-1em * var(--distance,10))); } }

    /* Nota legal */
    .foot{ margin-top:10px; color:var(--muted); font-size:.82rem; line-height:1.4 }
    .foot strong{ color:var(--sub); font-weight:700 }
  &lt;/style&gt;

  &lt;section class=&quot;section&quot; aria-label=&quot;Franquicia OnTrader — Influenciadora IA&quot;&gt;
    &lt;!-- Capa gráfica --&gt;
    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;
      &lt;span class=&quot;a-blob a-1&quot;&gt;&lt;/span&gt;
      &lt;span class=&quot;a-blob a-2&quot;&gt;&lt;/span&gt;
      &lt;span class=&quot;spark s1&quot;&gt;&lt;/span&gt;&lt;span class=&quot;spark s2&quot;&gt;&lt;/span&gt;&lt;span class=&quot;spark s3&quot;&gt;&lt;/span&gt;&lt;span class=&quot;spark s4&quot;&gt;&lt;/span&gt;&lt;span class=&quot;spark s5&quot;&gt;&lt;/span&gt;
    &lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- HERO --&gt;
        &lt;div class=&quot;hero&quot;&gt;
          &lt;span class=&quot;kicker&quot;&gt;&lt;span class=&quot;dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt; Franquicia OnTrader&lt;/span&gt;
          &lt;h1 class=&quot;title&quot;&gt;Influenciadora &lt;span class=&quot;grad&quot;&gt;IA&lt;/span&gt; para su negocio&lt;/h1&gt;
          &lt;p class=&quot;lead&quot;&gt;Atrae, conversa y convierte &lt;strong&gt;24/7&lt;/strong&gt;. Usted obtiene la imagen y el sistema; nosotros proveemos el método.&lt;/p&gt;

          &lt;div class=&quot;list&quot; role=&quot;list&quot; aria-label=&quot;Capacidades&quot;&gt;
            &lt;div class=&quot;li&quot; role=&quot;listitem&quot;&gt;&lt;span class=&quot;i&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;p&gt;💬 Gane dinero usando IA y tráfico web.&lt;/p&gt;&lt;/div&gt;
            &lt;div class=&quot;li&quot; role=&quot;listitem&quot;&gt;&lt;span class=&quot;i&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;p&gt;🎥 Puede generar entre 1 a 5.000 USD mensuales o más en ganancias. &lt;/p&gt;&lt;/div&gt;
            &lt;div class=&quot;li&quot; role=&quot;listitem&quot;&gt;&lt;span class=&quot;i&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;p&gt;📈 Escala con IA y automatización comprobada.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- CARD (Imagen) --&gt;
        &lt;div class=&quot;card&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span class=&quot;halo&quot;&gt;&lt;/span&gt;
          &lt;figure class=&quot;portrait&quot;&gt;
            &lt;img
              src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd6KoXqV1V85y9ewgqinwWfe6PsyThmQpoYKYJTV4mAK2004LrDX8z9icuI_oHhARoejbMKrXl8LAu1NvNANHXVx47czlECxvn6QZZj16V4decfepAQ0PRpiEd1M1RnyXJV6iJpgrG9hTmsKr1Lf-GERqgjzVjXY04zrCcY-tlcnYjaTupOpvF1DscaR4/w456-h640/Gemini_Generated_Image_sl6071sl6071sl60.png&quot;
              alt=&quot;Modelo Influenciadora IA OnTrader&quot;
              loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;
            &lt;span class=&quot;gloss&quot;&gt;&lt;/span&gt;
          &lt;/figure&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!-- METRICS (Resultados potenciales) --&gt;
      &lt;div class=&quot;metrics&quot; role=&quot;list&quot; aria-label=&quot;Resultados potenciales mensuales&quot;&gt;
        &lt;div class=&quot;m&quot; role=&quot;listitem&quot; tabindex=&quot;0&quot;&gt;
          &lt;div class=&quot;n&quot;&gt;&lt;em&gt;40&lt;/em&gt;&lt;span class=&quot;sym&quot;&gt;$&lt;/span&gt;&lt;/div&gt;
          &lt;div class=&quot;t&quot;&gt;USD mensuales en ganacias&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;m&quot; role=&quot;listitem&quot; tabindex=&quot;0&quot;&gt;
          &lt;div class=&quot;n&quot;&gt;&lt;em&gt;200&lt;/em&gt;&lt;span class=&quot;sym&quot;&gt;$&lt;/span&gt;&lt;/div&gt;
          &lt;div class=&quot;t&quot;&gt;USD mensuales en ganacias&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;m&quot; role=&quot;listitem&quot; tabindex=&quot;0&quot;&gt;
          &lt;div class=&quot;n&quot;&gt;&lt;em&gt;1000&lt;/em&gt;&lt;span class=&quot;sym&quot;&gt;$&lt;/span&gt;&lt;/div&gt;
          &lt;div class=&quot;t&quot;&gt;USD mensuales en ganacias&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;m&quot; role=&quot;listitem&quot; tabindex=&quot;0&quot;&gt;
          &lt;div class=&quot;n&quot;&gt;&lt;em&gt;5000&lt;/em&gt;&lt;span class=&quot;sym&quot;&gt;$&lt;/span&gt;&lt;/div&gt;
          &lt;div class=&quot;t&quot;&gt;USD mensuales o más en ganacias&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;p class=&quot;foot&quot;&gt;* Los montos son ejemplos de &lt;strong&gt;potencial&lt;/strong&gt; y dependen de ejecución, tráfico y conversión. No constituyen promesas de resultados.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  // JS — Odómetro por pasos + IO + Reduced Motion
  const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
  const root = shadow;

  function buildCounters(){
    const nodes = root.querySelectorAll(&#39;.m .n&#39;);
    nodes.forEach((nEl, cardIndex) =&gt; {
      const raw = (nEl.textContent || &#39;&#39;).trim();
      if(!raw) return;

      const counter = document.createElement(&#39;span&#39;);
      counter.className = &#39;counter&#39;;

      const sr = document.createElement(&#39;span&#39;);
      sr.className = &#39;sr-only&#39;;
      sr.textContent = raw;
      counter.appendChild(sr);

      const vis = document.createElement(&#39;span&#39;);
      vis.setAttribute(&#39;aria-hidden&#39;, &#39;true&#39;);

      const tokens = [];
      Array.from(nEl.childNodes).forEach(nd=&gt;{
        const txt = (nd.textContent||&#39;&#39;);
        Array.from(txt).forEach(ch=&gt;{
          if(/[0-9]/.test(ch)) tokens.push({type:&#39;digit&#39;,val:parseInt(ch,10)});
          else if(ch.trim()) tokens.push({type:&#39;sym&#39;,val:ch});
        });
      });

      const isMobile = window.matchMedia &amp;&amp; window.matchMedia(&#39;(max-width:560px)&#39;).matches;
      const CYCLES = isMobile ? 1 : 2;

      tokens.forEach((tok, i) =&gt; {
        if(tok.type === &#39;digit&#39;){
          const slot = document.createElement(&#39;span&#39;);
          slot.className = &#39;slot&#39;;
          const col  = document.createElement(&#39;span&#39;);
          col.className = &#39;slot-col&#39;;

          for(let c=0;c&lt;CYCLES;c++){
            for(let d=0; d&lt;10; d++){
              const cell = document.createElement(&#39;span&#39;); cell.textContent = d; col.appendChild(cell);
            }
          }
          for(let d=0; d&lt;=tok.val; d++){
            const cell = document.createElement(&#39;span&#39;); cell.textContent = d; col.appendChild(cell);
          }

          const steps = CYCLES*10 + tok.val;
          const base  = 900;
          const dur   = base + cardIndex*140 + i*120;

          col.style.setProperty(&#39;--steps&#39;, steps);
          col.style.setProperty(&#39;--distance&#39;, steps);
          col.style.setProperty(&#39;--dur&#39;, dur + &#39;ms&#39;);

          slot.appendChild(col);
          vis.appendChild(slot);
        }else{
          const sym = document.createElement(&#39;span&#39;);
          sym.className = &#39;sym&#39;;
          sym.textContent = tok.val;
          vis.appendChild(sym);
        }
      });

      nEl.innerHTML = &#39;&#39;;
      nEl.appendChild(counter);
      counter.appendChild(vis);
    });
  }

  function play(){
    root.querySelectorAll(&#39;.slot-col&#39;).forEach(col=&gt;{
      col.classList.remove(&#39;animate&#39;);
      void col.offsetWidth; // reflow
      col.classList.add(&#39;animate&#39;);
    });
  }

  buildCounters();
  if(prefersReduced) return;

  if(&#39;IntersectionObserver&#39; in window){
    const section = root.querySelector(&#39;.section&#39;);
    const obs = new IntersectionObserver(entries=&gt;{
      entries.forEach(en=&gt;{
        if(en.isIntersecting){
          if(&#39;requestAnimationFrame&#39; in window){ requestAnimationFrame(play); }
          else{ play(); }
          obs.disconnect();
        }
      });
    }, {threshold:0.28});
    obs.observe(section);
  }else{
    setTimeout(play, 300);
  }

})();
&lt;/script&gt;
&lt;!-- ============== /OnTrader • Influenciadora IA (Shadow DOM • PRO Animations • Sin CTA) ============== --&gt;



</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/337360363441794105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/337360363441794105'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/10/OnTrader Business .html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/3Yh-QT1dm1c/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6313348666658043371.post-1889672465330568310</id><published>2025-10-17T13:58:00.000-07:00</published><updated>2025-12-30T18:10:44.798-08:00</updated><title type='text'></title><content type='html'>
&lt;!--============== 26/11/2025 OnTrader • Bloque Premium — Verdad Incómoda (Gold + Blanco + Typewriter) ==============--&gt;
&lt;section id=&quot;ot-verdad-incómoda&quot;&gt;
  &lt;style&gt;
    #ot-verdad-incómoda,
    #ot-verdad-incómoda * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    #ot-verdad-incómoda {
      --bg: #05070b;
      --bg2: #0b1117;
      --card: #05070b;
      --ink: #f5f7fb;
      --muted: #e0e6f5;
      --gold: #f6c90e;
      --turq: #25f0ff; /* solo para efectos, no texto */
      --line: #1a2335;
      --shadow: 0 26px 90px rgba(0, 0, 0, 0.95);
      --r: 24px;

      position: relative;
      display: block;
      width: 100%;
      max-width: 100%;
      padding: clamp(40px, 9vw, 96px) 16px;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;,
        Roboto, Arial, sans-serif;
      color: var(--ink);
      background:
        radial-gradient(900px 620px at 12% 0%, rgba(37, 240, 255, 0.12), transparent 60%),
        radial-gradient(900px 620px at 88% 100%, rgba(246, 201, 14, 0.10), transparent 60%),
        linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);
      overflow: hidden;
    }

    #ot-verdad-incómoda .ot-inner {
      max-width: 960px;
      margin: 0 auto;
      position: relative;
      z-index: 1;
    }

    /* Halo de fondo detrás de la card */
    #ot-verdad-incómoda .ot-halo {
      position: absolute;
      inset: 0;
      opacity: 0.6;
      background:
        radial-gradient(circle at 50% 0%, rgba(37, 240, 255, 0.08), transparent 60%),
        radial-gradient(circle at 0% 100%, rgba(124, 92, 255, 0.12), transparent 60%),
        radial-gradient(circle at 100% 100%, rgba(246, 201, 14, 0.12), transparent 60%);
      filter: blur(10px);
      pointer-events: none;
    }

    #ot-verdad-incómoda .ot-card {
      position: relative;
      margin: 0 auto;
      max-width: 780px;
      border-radius: var(--r);
      background:
        radial-gradient(circle at 10% 0%, rgba(246, 201, 14, 0.06), transparent 55%),
        radial-gradient(circle at 90% 100%, rgba(246, 201, 14, 0.04), transparent 55%),
        #05070b;
      border: 1px solid rgba(246, 201, 14, 0.35);
      box-shadow: var(--shadow);
      padding: clamp(26px, 5vw, 42px) clamp(20px, 4.5vw, 40px);
      overflow: hidden;
    }

    /* Borde brillante animado muy sutil */
    #ot-verdad-incómoda .ot-card::before {
      content: &quot;&quot;;
      position: absolute;
      inset: -1px;
      border-radius: inherit;
      padding: 1px;
      background: conic-gradient(
        from 0deg at 50% 50%,
        rgba(246, 201, 14, 0.7),
        rgba(255, 255, 255, 0.55),
        rgba(246, 201, 14, 0.55),
        rgba(255, 255, 255, 0.7),
        rgba(246, 201, 14, 0.7)
      );
      mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      opacity: 0.32;
      pointer-events: none;
      animation: ot-ocm-border-spin 22s linear infinite;
    }

    @keyframes ot-ocm-border-spin {
      to {
        transform: rotate(360deg);
      }
    }

    #ot-verdad-incómoda .ot-body {
      position: relative;
      z-index: 1;
      text-align: center;
    }

    #ot-verdad-incómoda .ot-line-main {
      font-size: clamp(22px, 4.4vw, 32px);
      line-height: 1.35;
      font-weight: 800;
      letter-spacing: -0.02em;
      margin-bottom: 10px;
      text-wrap: balance;
      color: var(--ink); /* blanco base */
    }

    #ot-verdad-incómoda .ot-line-main .ot-gold {
      color: var(--gold);
      text-shadow: 0 0 18px rgba(246, 201, 14, 0.35);
    }

    /* Degradado solo dorado + blanco */
    #ot-verdad-incómoda .ot-line-main .ot-strong {
      background: linear-gradient(
        120deg,
        #ffffff,
        var(--gold),
        #fff9d0
      );
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }

    /* Línea tipo máquina de escribir (texto 100% blanco) */
    #ot-verdad-incómoda .ot-line-sub {
      font-size: clamp(15px, 2.1vw, 18px);
      margin-top: 4px;
      text-wrap: balance;
      color: #ffffff;
      min-height: 1.6em;
      display: inline-block;
    }

    #ot-verdad-incómoda .ot-type-target {
      color: #ffffff;
      white-space: normal;
    }

    #ot-verdad-incómoda .ot-cursor {
      display: inline-block;
      width: 0;
      height: 1em;
      border-right: 2px solid #ffffff;
      margin-left: -2px;
      vertical-align: bottom;
      animation: ot-caret 1s steps(1) infinite;
    }

    @keyframes ot-caret {
      0%, 100% { opacity: 1; }
      50% { opacity: 0; }
    }

    /* Subrayado luminoso sutil (efecto, no texto) */
    #ot-verdad-incómoda .ot-underline {
      position: relative;
      width: 100%;
      max-width: 260px;
      height: 3px;
      margin: 14px auto 0;
      border-radius: 999px;
      background: linear-gradient(
        90deg,
        rgba(37, 240, 255, 0),
        rgba(37, 240, 255, 0.6),
        rgba(246, 201, 14, 0.8),
        rgba(255, 255, 255, 0.8),
        rgba(246, 201, 14, 0.7),
        rgba(37, 240, 255, 0)
      );
      box-shadow:
        0 0 18px rgba(37, 240, 255, 0.35),
        0 0 22px rgba(246, 201, 14, 0.35);
      overflow: hidden;
    }

    #ot-verdad-incómoda .ot-underline::after {
      content: &quot;&quot;;
      position: absolute;
      inset: 0;
      background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.7),
        transparent
      );
      transform: translateX(-120%);
      animation: ot-underline-sweep 3.4s cubic-bezier(0.2, 0.7, 0.2, 1) 1.2s infinite;
    }

    @keyframes ot-underline-sweep {
      0% {
        transform: translateX(-120%);
      }
      25% {
        transform: translateX(120%);
      }
      100% {
        transform: translateX(120%);
      }
    }

    /* Animación de entrada */
    #ot-verdad-incómoda .ot-card {
      opacity: 0;
      transform: translateY(18px) scale(0.98);
      animation: ot-card-in 0.75s cubic-bezier(0.2, 0.7, 0.2, 1) forwards;
    }

    @keyframes ot-card-in {
      0% {
        opacity: 0;
        transform: translateY(18px) scale(0.98);
      }
      100% {
        opacity: 1;
        transform: translateY(0) scale(1);
      }
    }

    @media (max-width: 640px) {
      #ot-verdad-incómoda {
        padding-inline: 14px;
      }

      #ot-verdad-incómoda .ot-card {
        padding-inline: 18px;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #ot-verdad-incómoda .ot-card,
      #ot-verdad-incómoda .ot-card::before,
      #ot-verdad-incómoda .ot-underline::after,
      #ot-verdad-incómoda .ot-cursor {
        animation: none !important;
        transform: none !important;
      }
    }
  &lt;/style&gt;

  &lt;div class=&quot;ot-halo&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;ot-inner&quot;&gt;
    &lt;article class=&quot;ot-card&quot; aria-label=&quot;Verdad incómoda sobre el dinero&quot;&gt;
      &lt;div class=&quot;ot-body&quot;&gt;
        &lt;p class=&quot;ot-line-main&quot;&gt;
          &lt;span class=&quot;ot-gold&quot;&gt;Quien se queja por no tener dinero…&lt;/span&gt;&lt;br&gt;
          &lt;span class=&quot;ot-strong&quot;&gt;muchas veces se lo gana a pulso.&lt;/span&gt;
        &lt;/p&gt;
        &lt;!-- Línea con máquina de escribir (texto 100% blanco) --&gt;
        &lt;p class=&quot;ot-line-sub&quot;&gt;
          &lt;span id=&quot;ot-verdad-type&quot; class=&quot;ot-type-target&quot;&gt;&lt;/span&gt;
        &lt;/p&gt;
        &lt;div class=&quot;ot-underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/article&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (function() {
      const host = document.getElementById(&#39;ot-verdad-incómoda&#39;);
      if (!host) return;

      const el = host.querySelector(&#39;#ot-verdad-type&#39;);
      if (!el || el.dataset.running) return;
      el.dataset.running = &quot;1&quot;;

      const FULL = &quot;Y duele admitirlo.&quot;;
      const TYPE = 70;   // velocidad escritura
      const START = 600; // retardo inicial

      let i = 0;
      let timer = 0;
      const cursor = document.createElement(&#39;span&#39;);
      cursor.className = &#39;ot-cursor&#39;;

      function step() {
        if (i &lt; FULL.length) {
          el.textContent = FULL.slice(0, ++i);
          if (!el.lastChild || el.lastChild !== cursor) {
            el.appendChild(cursor);
          }
          timer = setTimeout(step, TYPE);
        } else {
          // Dejar texto completo y cursor parpadeando
          el.textContent = FULL;
          el.appendChild(cursor);
        }
      }

      timer = setTimeout(step, START);

      // Limpieza si el bloque se elimina del DOM
      const obs = new MutationObserver(function() {
        if (!document.body.contains(host)) {
          if (timer) clearTimeout(timer);
          obs.disconnect();
        }
      });
      obs.observe(document.body, { childList: true, subtree: true });
    })();
  &lt;/script&gt;
&lt;/section&gt;
&lt;!--============== /OnTrader • Bloque Premium — Verdad Incómoda (Gold + Blanco + Typewriter) ==============--&gt;
&lt;!--============== OnTrader • OCP — Encabezado (Hero) — sin botón ==============--&gt;
&lt;section aria-label=&quot;Operación Cero Procrastinación — Encabezado&quot; id=&quot;ot-ocp-header&quot;&gt;
  &lt;style&gt;
    #ot-ocp-header{
      --bg:#0b1117; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
      --gold:#f6c90e; --turq:#25f0ff; --sticky-offset:80;
    }
    #ot-ocp-header, #ot-ocp-header *{ box-sizing:border-box; }
    #ot-ocp-header{
      position:relative; display:block; width:100%; overflow:hidden;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif; color:var(--ink);
      /* Fondo ESTÁTICO, sin radiales ni aurora */
      background:linear-gradient(180deg, #0a0f16 0%, var(--bg) 100%);
      -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
      isolation:isolate;
    }

    /* Layout */
    #ot-ocp-header .wrap{ max-width:1120px; margin:0 auto; padding:clamp(28px,5vw,72px) 16px; }
    #ot-ocp-header .hero{ display:grid; grid-template-columns:1fr; gap:28px; justify-items:center; }
    #ot-ocp-header .col{ width:100%; max-width:720px; }

    /* Tipografía y microFX */
    #ot-ocp-header .kicker{
      color:var(--turq); font-weight:700; letter-spacing:.08em; text-transform:uppercase;
      font-size:12px; display:inline-flex; gap:8px; align-items:center;
    }
    #ot-ocp-header .kicker::before{
      content:&quot;&quot;; width:8px; height:8px; border-radius:50%;
      background:var(--turq); box-shadow:0 0 16px rgba(37,240,255,.8);
      animation:hdr-pulse 2.4s ease-in-out infinite;
    }
    @keyframes hdr-pulse{
      0%,100%{box-shadow:0 0 0 rgba(37,240,255,0),0 0 16px rgba(37,240,255,.8);}
      50%{box-shadow:0 0 22px rgba(37,240,255,.35),0 0 28px rgba(37,240,255,.8);}
    }

    #ot-ocp-header h1{
      font-size:clamp(28px,5.2vw,48px); line-height:1.08;
      margin:10px 0 6px; letter-spacing:-.02em; position:relative; text-align:center;
    }
    #ot-ocp-header h1::after{
      content:&quot;&quot;; position:absolute; left:10%; right:10%; bottom:-12px; height:2px;
      background:linear-gradient(90deg,rgba(37,240,255,0),rgba(37,240,255,.75),rgba(246,201,14,.7),rgba(37,240,255,0));
      filter:blur(.5px); opacity:.8; transform:translateX(-10%); animation: hdr-underline 6s ease-in-out infinite;
    }
    @keyframes hdr-underline{
      0%,100%{transform:translateX(-10%);opacity:.6;}
      50%{transform:translateX(10%);opacity:.9;}
    }

    /* Typewriter (ancho reservado, sin reflow) */
    #ot-ocp-header .typewrap{
      display:inline-block; width:var(--tw,20ch);
      white-space:nowrap; vertical-align:baseline;
    }

    /* LETRAS DORADAS EN LA MÁQUINA DE ESCRIBIR */
    #ot-ocp-header .typewriter{
      position:relative; display:inline-block; font-weight:800;
      background:linear-gradient(90deg,#f6c90e,#ffe8a3);
      -webkit-background-clip:text; background-clip:text;
      color:transparent;
      text-shadow:
        0 0 10px rgba(246,201,14,.55),
        0 0 24px rgba(246,201,14,.45);
    }
    #ot-ocp-header .typewriter::after{
      content:&quot;&quot;; position:absolute; right:-2px; top:0; bottom:0; width:2px;
      background:linear-gradient(180deg,#fffbe0,#f6c90e);
      box-shadow:0 0 10px rgba(246,201,14,.9);
      animation:hdr-caret 1.1s steps(1) infinite;
    }
    #ot-ocp-header .typewriter[data-done]::after{
      animation:none; opacity:.7;
    }
    @keyframes hdr-caret{
      0%,49%{opacity:1;}
      50%,100%{opacity:0;}
    }

    /* FX contenedores (vacíos) */
    #ot-ocp-header .fx{ position:absolute; inset:0; pointer-events:none; }
    #ot-ocp-header .fx-grid{ display:none; }
    #ot-ocp-header .fx-lines{ display:none; }

    @media (prefers-reduced-motion:reduce){
      #ot-ocp-header *{ animation-duration:0s !important; transition:none !important; }
    }
    @media (max-width:560px){
      #ot-ocp-header .fx-lines{ display:none; }
    }
  &lt;/style&gt;

  &lt;!--FX (desactivados)--&gt;
  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx fx-grid&quot;&gt;&lt;/div&gt;
  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx fx-lines&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;hero&quot;&gt;
      &lt;div class=&quot;col&quot;&gt;
        &lt;span class=&quot;kicker&quot;&gt;OnTrader • Operación Cero Procrastinación&lt;/span&gt;
        &lt;h1&gt;
          Para que hoy termine esa tarea que lleva semanas aplazando.
          &lt;span aria-live=&quot;polite&quot; class=&quot;typewrap&quot;&gt;
            &lt;span class=&quot;typewriter&quot; data-phrases=&quot;[&amp;quot;Para traders.&amp;quot;,&amp;quot;Para emprendedores.&amp;quot;,&amp;quot;Para visionarios.&amp;quot;]&quot;&gt;Para traders.&lt;/span&gt;
          &lt;/span&gt;
        &lt;/h1&gt;
        &lt;!--Sin botón--&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;script&gt;
    (() =&gt; {
      const root = document.querySelector(&#39;#ot-ocp-header&#39;);
      if (!root) return;
      const reduced = matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;

      // Typewriter (ancho reservado)
      const tw = root.querySelector(&#39;.typewriter&#39;);
      if (tw){
        let phrases = [&quot;Para traders.&quot;];
        try{
          const raw = tw.getAttribute(&#39;data-phrases&#39;);
          if (raw) phrases = JSON.parse(raw);
        }catch(_){}

        const maxLen = phrases.reduce((m,p)=&gt;Math.max(m,p.length),0);
        const wrap = tw.closest(&#39;.typewrap&#39;);
        if (wrap) wrap.style.setProperty(&#39;--tw&#39;,(maxLen+1)+&#39;ch&#39;);

        const setText = t =&gt; { tw.textContent = t; };

        if (reduced){
          setText(phrases[0]);
          tw.setAttribute(&#39;data-done&#39;,&#39;&#39;);
          return;
        }

        let i=0, j=0, dir=1;
        const pause=900;

        const tick = () =&gt; {
          const target = phrases[i];
          if (dir&gt;0){
            j++;
            setText(target.slice(0,j));
            if (j===target.length){
              dir=0;
              return setTimeout(()=&gt;{
                dir=-1;
                requestAnimationFrame(tick);
              }, pause);
            }
          }else if (dir&lt;0){
            j--;
            setText(target.slice(0,j));
            if (j===0){
              dir=1;
              i=(i+1)%phrases.length;
            }
          }
          setTimeout(()=&gt;requestAnimationFrame(tick), 42);
        };
        tick();
      }
    })();
  &lt;/script&gt;
&lt;/section&gt;

&lt;!--OnTrader • Hero “La máquina trabaja para ellos” — Shadow DOM • Random Slider Premium--&gt;
&lt;div id=&quot;ot-results-machine-hero&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-results-machine-hero&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-rm-root&quot; aria-label=&quot;OnTrader Club — La máquina que trabaja por usted&quot;&gt;
    &lt;style&gt;
      :host, #ot-rm-root{
        all: initial;
      }
      #ot-rm-root, #ot-rm-root *{
        box-sizing:border-box;
      }

      #ot-rm-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.05fr .95fr;
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-rm-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left, .right{
        position:relative;
        z-index:1;
      }

      /* Card de texto */
      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 18px rgba(246,201,14,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.2;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      /* Columna derecha: slider aleatorio premium */
      .photo-shell{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
      }

      @supports (aspect-ratio: 16/9){
        .photo-inner{
          aspect-ratio:16/9;
        }
      }
      @supports not (aspect-ratio:16/9){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:56.25%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.06) saturate(1.07);
        transform:scale(1.03);
        opacity:0;
        transition:opacity .65s ease-out, transform .65s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:scale(1.00);
      }

      .photo-shell::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      /* Badge a la DERECHA */
      .badge{
        position:absolute;
        right:16px;   /* derecha */
        left:auto;    /* sin ancla a la izquierda */
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      .subtag{
        position:absolute;
        right:16px;
        bottom:16px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        color:#ffffff;
        font-weight:600;
        background:rgba(0,0,0,.80);
        border:1px solid rgba(246,201,14,.85);
        backdrop-filter:blur(10px);
        text-shadow:
          0 0 12px rgba(0,0,0,.95),
          0 0 20px rgba(0,0,0,.9);
        z-index:3;
      }

      /* Movimiento sutil */
      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-shell{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-shell{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-shell{
          order:-1;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;!-- Texto --&gt;
      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            OnTrader Club • Resultados reales
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;🏆 La mayoría mira mis resultados…&lt;/span&gt;
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;p class=&quot;body&quot;&gt;
            Pero solo unos pocos entienden que &lt;span class=&quot;goldup&quot;&gt;esa misma máquina puede trabajar para ellos.&lt;/span&gt;
          &lt;/p&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;!-- Slider de imágenes en orden aleatorio --&gt;
      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;photo-shell&quot; aria-label=&quot;Escenas reales de la máquina OnTrader trabajando&quot;&gt;
          &lt;!-- misma velocidad que los héroes previos: base 3200 + jitter 1900 --&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3200&quot; data-jitter=&quot;1900&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                data-role=&quot;photo-img&quot;
                class=&quot;photo-img&quot;
                alt=&quot;Resultados y sesiones de OnTrader Club&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              LA MÁQUINA EN MARCHA
            &lt;/div&gt;
            &lt;div class=&quot;subtag&quot;&gt;
              Franquicia OnTrader
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  // ===== JS: slider con orden aleatorio + detección de imágenes dañadas =====
  const imgEl = shadow.querySelector(&#39;[data-role=&quot;photo-img&quot;]&#39;);
  const inner = shadow.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  let sources = [
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDiq2PEkES1qYrQETd6PjUo1oHY-g50o03gZTXo0QACVn4P4LW5V38G9FSBZ1tu370cFWEuFzhZf_ETqwR0xpyaPrH47XfV_JcKUsERnISO9thagnxNs42OmllikK0O23PdvPyhLxa9impGHAi_ulzxrlMTbQrILQBhO6BtqTqR-s7hVynAlxVjFgcQo/w640-h640/415595431_822714763198805_8972175928338797950_n.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibaNKl_Lmfx8Y7sd9SJvppwxViO_skCb3W5N4Ogd2r_uA8TAfGXWHlcHPXof4PraqfeP6PY9FcuKOl-D68yClpLpkFjUHvjUR6z4WIodzO_uQijnCLe4cBJ3gMKMI4GtUwEGe-69n22wYn0c2Twlub-yrmQcE4OsWnJemzEdkaX-6MZoZC0Hohr4_c5w/s16000/447963242_928728579264089_6627887168346050615_n.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM-PsKofNLnHm0lkktGyRQpJvpeR0FA32-HSSccrWy7dPuaZbO5zPRWuJUyXBo2CbgqFEqTPvJZhheR2XwEgLGyamDVFY_PAGV8tt1fkOMOXYQgze5ai-ic1uaGQZmwN05oPq4i5FK-W1UtheV8QgNUahWpTZu-bb39Qs06-obqZw3foys3sKP5djzOfo/s16000/photo_2025-11-17_17-27-50.jpg&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3200&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;1900&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      imgEl.src = url;
      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      // Imagen dañada: eliminarla del array y pasar a otra
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  // Pausar si la sección no está visible
  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  // Pausar al cambiar de pestaña
  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;

&lt;!--============== OnTrader • Bloque “Sistema Antiabandono” — Hero compacto ==============--&gt;
&lt;section aria-label=&quot;Sistema Antiabandono&quot; id=&quot;ot-system-guard&quot;&gt;
  &lt;style&gt;
    #ot-system-guard{
      --bg:#0b1117; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
      --gold:#f6c90e; --turq:#25f0ff; --vio:#7c5cff; --pink:#ff4ecd;
      --r:22px; --shadow:0 28px 110px rgba(0,0,0,.62);
    }
    #ot-system-guard, #ot-system-guard *{
      box-sizing:border-box;
    }
    #ot-system-guard{
      position:relative; display:block; width:100%; overflow:hidden;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
      color:var(--ink);
      background:
        radial-gradient(1200px 780px at 12% -10%, rgba(37,240,255,.09), transparent 60%),
        radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
        linear-gradient(180deg,#0a0f16 0%,var(--bg) 100%);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
      isolation:isolate;
      padding:clamp(28px,5.2vw,82px) 16px;
    }

    /* FX de fondo */
    #ot-system-guard::before{
      content:&quot;&quot;; position:absolute; inset:-22% -14%; pointer-events:none;
      background:
        radial-gradient(40% 32% at 18% 18%, rgba(37,240,255,.22), transparent 60%),
        radial-gradient(38% 32% at 78% 76%, rgba(246,201,14,.20), transparent 62%),
        radial-gradient(34% 30% at 50% 100%, rgba(255,78,205,.12), transparent 68%);
      filter:blur(28px) saturate(1.12);
      opacity:.96;
      animation: sys-aurora 26s ease-in-out infinite alternate;
      mix-blend-mode:screen;
    }
    @keyframes sys-aurora{
      0%{ transform:translate3d(-1.2%, -2%, 0) scale(1); }
      50%{ transform:translate3d(1.4%, 1.2%, 0) scale(1.04); }
      100%{ transform:translate3d(-.8%, 1.6%, 0) scale(1.02); }
    }
    #ot-system-guard .fx-grid{
      position:absolute; inset:0; pointer-events:none;
      background-image:
        radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
        radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);
      background-size:24px 24px,48px 48px;
      background-position:-6px -6px, 0 0;
      opacity:.16; mix-blend-mode:overlay;
      animation: sys-grid 40s linear infinite;
      mask-image:radial-gradient(150% 130% at 50% 40%, black, transparent);
    }
    @keyframes sys-grid{
      to{ background-position:22px 22px,44px 44px; }
    }

    /* Layout */
    #ot-system-guard .wrap{
      position:relative;
      max-width:960px;
      margin:0 auto;
    }

    /* Tarjeta principal */
    #ot-system-guard .card{
      position:relative;
      background:linear-gradient(180deg,rgba(15,22,36,.95),rgba(11,18,29,.98));
      border-radius:var(--r);
      border:1px solid var(--line);
      box-shadow:var(--shadow);
      padding:clamp(20px,3vw,30px);
      text-align:center;
      overflow:hidden;
      backdrop-filter:blur(10px) saturate(1.05);
    }
    #ot-system-guard .card::before{
      content:&quot;&quot;; position:absolute; inset:-1px; border-radius:calc(var(--r) + 2px);
      background:conic-gradient(from 0deg at 50% 50%,
        rgba(37,240,255,.32),
        rgba(124,92,255,.30),
        rgba(255,78,205,.28),
        rgba(246,201,14,.36),
        rgba(37,240,255,.32));
      -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
      mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
      -webkit-mask-composite:xor; mask-composite:exclude;
      padding:1px; opacity:.32;
      animation: sys-border 18s linear infinite;
      pointer-events:none;
    }
    @keyframes sys-border{
      to{ transform:rotate(360deg); }
    }

    /* Emoji + título */
    #ot-system-guard .emoji{
      display:inline-flex; align-items:center; justify-content:center;
      width:38px; height:38px; border-radius:999px;
      background:radial-gradient(circle at 30% 30%, #fff7d0, #f6c90e);
      box-shadow:0 0 18px rgba(246,201,14,.55);
      font-size:20px; margin-bottom:10px;
    }

    #ot-system-guard h2{
      margin:4px 0 10px;
      font-size:clamp(22px,4.3vw,30px);
      line-height:1.24;
      letter-spacing:-.01em;
      text-wrap:balance;
    }

    #ot-system-guard .highlight{
      background:linear-gradient(90deg,#ffe48a,var(--gold),#fff6bf);
      -webkit-background-clip:text; background-clip:text;
      color:transparent;
      text-shadow:0 0 16px rgba(246,201,14,.38);
      font-weight:900;
    }

    #ot-system-guard .uline{
      height:3px; width:100%; max-width:340px;
      margin:10px auto 14px;
      border-radius:999px;
      position:relative; overflow:hidden;
      background:linear-gradient(90deg,
        rgba(37,240,255,.0) 0%,
        rgba(37,240,255,.45) 18%,
        rgba(124,92,255,.55) 42%,
        rgba(255,78,205,.55) 62%,
        rgba(246,201,14,.75) 82%,
        rgba(246,201,14,.0) 100%);
      box-shadow:
        0 0 18px rgba(37,240,255,.25),
        0 0 24px rgba(246,201,14,.25);
    }
    #ot-system-guard .uline::after{
      content:&quot;&quot;; position:absolute; inset:0;
      background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
      transform:translateX(-120%);
      animation: sys-sweep 3.4s cubic-bezier(.2,.7,.2,1) 1.1s infinite;
    }
    @keyframes sys-sweep{
      0%{ transform:translateX(-120%); opacity:.0; }
      20%{ opacity:1; }
      40%{ transform:translateX(120%); opacity:.9; }
      100%{ transform:translateX(120%); opacity:0; }
    }

    /* Línea secundaria */
    #ot-system-guard .sub{
      margin:0;
      font-size:clamp(15px,2.4vw,18px);
      color:var(--muted);
      line-height:1.6;
      text-wrap:balance;
    }
    #ot-system-guard .sub strong{
      color:var(--ink);
      font-weight:800;
    }

    /* Entrada animada suave */
    #ot-system-guard .card{
      opacity:0;
      transform:translateY(18px);
      animation: sys-reveal .7s cubic-bezier(.2,.7,.2,1) forwards;
      animation-delay:.2s;
    }
    @keyframes sys-reveal{
      to{ opacity:1; transform:none; }
    }

    @media (prefers-reduced-motion:reduce){
      #ot-system-guard *{
        animation-duration:0s !important;
        transition:none !important;
      }
    }
  &lt;/style&gt;

  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx-grid&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;wrap&quot;&gt;
    &lt;article aria-label=&quot;Sistema para no abandonar&quot; class=&quot;card&quot; role=&quot;group&quot;&gt;
      &lt;div aria-hidden=&quot;true&quot; class=&quot;emoji&quot;&gt;🛡️&lt;/div&gt;

      &lt;h2&gt;
        &lt;span class=&quot;highlight&quot;&gt;Este sistema existe para una sola cosa:&lt;/span&gt;
      &lt;/h2&gt;

      &lt;div aria-hidden=&quot;true&quot; class=&quot;uline&quot;&gt;&lt;/div&gt;

      &lt;p class=&quot;sub&quot;&gt;
        Evitar que usted abandone cuando los demás se rinden.
      &lt;/p&gt;
    &lt;/article&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;!--============== /OnTrader • Bloque “Sistema Antiabandono” ==============--&gt;
&lt;!--============== OnTrader • Hero Ebook “Mañana No Existe” (v2 • Responsive real • Shadow DOM) ==============--&gt;
&lt;div data-img=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJl49-K3SixKf2_aUfsKDvL-YSW_I1vxLsiJ2Gc0Z92n2aMbOg5h9gTiMqI7UdRfOX6SvjvBiO2kJHVdkkV_MlT4mQj2XnlQ7l5ACvGb6HjidcfFilpF0oW5zE9owmca-6EEUYgArnmU_7Gdw9VCxtGGE0rH1_4I-2rg-8y5Ac5sUDz-azkHiyMCLvkdc/s16000/20250825_1718_Amanecer%20en%20la%20Monta%C3%B1a_simple_compose_01k3hmvsagefkad4vhq7s54eh7.png&quot; id=&quot;ot-mne-hero-host&quot;&gt;
&lt;/div&gt;

&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-mne-hero-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const imgSrc = host.getAttribute(&#39;data-img&#39;) || &quot;&quot;;
  const shadow = host.attachShadow({ mode:&quot;open&quot; });
  const tpl = document.createElement(&quot;template&quot;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-mne-hero&quot; aria-label=&quot;Ebook Mañana No Existe&quot;&gt;
    &lt;style&gt;
      #ot-mne-hero, #ot-mne-hero *{
        box-sizing:border-box;
        min-width:0;
      }
      #ot-mne-hero{
        --bg:#0b1117; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --vio:#7c5cff;
        --r:22px; --shadow:0 24px 80px rgba(0,0,0,.55);
        contain:layout paint style;
        isolation:isolate;
        position:relative;
        display:block;
        width:100%;
        max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        background:
          radial-gradient(900px 600px at 8% -10%, rgba(37,240,255,.12), transparent 60%),
          radial-gradient(900px 600px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070b 0%, var(--bg) 100%);
        padding: clamp(26px,5vw,60px) max(14px,env(safe-area-inset-left)) clamp(30px,5vw,70px) max(14px,env(safe-area-inset-right));
        overflow:hidden;
      }

      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      .aurora{
        inset:-30% -15%;
        background:
          radial-gradient(40% 30% at 15% 22%, rgba(37,240,255,.20), transparent 65%),
          radial-gradient(40% 30% at 80% 60%, rgba(246,201,14,.20), transparent 65%);
        filter:blur(20px) saturate(1.1);
        opacity:.9;
        animation:auroraMove 26s ease-in-out infinite alternate;
        mix-blend-mode:screen;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-1%, -1%, 0) scale(1); }
        50%{ transform:translate3d(1.4%, 1.2%, 0) scale(1.03); }
        100%{ transform:translate3d(-.6%, 1.4%, 0) scale(1.01); }
      }
      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.055) 1px, transparent 1px);
        background-size:24px 24px, 48px 48px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:20px 20px, 40px 40px; }
      }

      .wrap{
        position:relative;
        max-width:980px;
        margin:0 auto;
        display:grid;
        gap:22px;
      }

      .cols{
        display:grid;
        grid-template-columns:1fr;
        gap:22px;
      }
      @media (min-width:880px){
        .cols{
          grid-template-columns:1.05fr .95fr;
          gap:30px;
          align-items:center;
        }
      }

      .kicker{
        color:var(--turq);
        font-weight:800;
        letter-spacing:.08em;
        text-transform:uppercase;
        font-size:11px;
        display:inline-flex;
        gap:8px;
        align-items:center;
      }
      .kicker::before{
        content:&quot;&quot;;
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 12px rgba(37,240,255,.8);
      }

      .title{
        margin:6px 0 0;
        line-height:1.06;
        letter-spacing:-.01em;
        font-size:clamp(24px,5vw,40px);
        font-weight:900;
        text-wrap:balance;
        text-shadow:0 1px 0 rgba(0,0,0,.5);
        display:flex;
        flex-wrap:wrap;
        gap:8px;
        align-items:center;
      }
      .emoji{ font-size:1.05em; }
      .gold{
        color:var(--gold);
        font-weight:900;
        filter:drop-shadow(0 0 10px rgba(246,201,14,.30));
      }

      .uline{
        height:3px;
        width:100%;
        border-radius:999px;
        margin:12px 0 10px;
        position:relative;
        overflow:hidden;
        background:linear-gradient(90deg,
          rgba(37,240,255,0) 0%,
          rgba(37,240,255,.45) 18%,
          rgba(124,92,255,.55) 42%,
          rgba(255,78,205,.55) 62%,
          rgba(246,201,14,.68) 82%,
          rgba(246,201,14,0) 100%);
        box-shadow:
          0 0 16px rgba(37,240,255,.23),
          0 0 20px rgba(246,201,14,.23);
      }
      .uline::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        transform:translateX(-120%);
        background:linear-gradient(90deg, transparent, rgba(255,255,255,.34), transparent);
        animation:sweep 2.8s cubic-bezier(.2,.7,.2,1) 1.1s infinite;
      }
      @keyframes sweep{
        0%{ transform:translateX(-120%); }
        22%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .lead{
        margin:0;
        color:var(--muted);
        font-size:clamp(14px,2.4vw,17px);
        line-height:1.6;
        opacity:0;
        transform:translateY(10px);
      }
      .lead.show{
        opacity:1;
        transform:none;
        transition:opacity .45s cubic-bezier(.2,.7,.2,1), transform .45s cubic-bezier(.2,.7,.2,1);
      }

      .typewrap{
        margin-top:10px;
        min-height:1.9em;
      }
      .type{
        display:inline-block;
        font-weight:900;
        letter-spacing:.01em;
        font-size:clamp(14px,2.7vw,18px);
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 16px rgba(246,201,14,.22);
        padding-right:4px;
        /* IMPORTANTE: normal para que NUNCA se salga en móvil */
        white-space:normal;
        word-break:break-word;
        position:relative;
      }
      .type::after{
        content:&quot;&quot;;
        position:absolute;
        right:-2px;
        bottom:.1em;
        width:0;
        height:1.05em;
        border-right:2px solid var(--gold);
        animation:caret 1.05s steps(1) infinite;
      }
      @keyframes caret{ 0%,100%{opacity:1} 50%{opacity:0} }

      .body-text{
        margin:8px 0 0;
        color:var(--muted);
        font-size:clamp(14px,2.3vw,17px);
        line-height:1.6;
        opacity:0;
        transform:translateY(10px);
      }
      .body-text.show{
        opacity:1;
        transform:none;
        transition:opacity .45s cubic-bezier(.2,.7,.2,1), transform .45s cubic-bezier(.2,.7,.2,1);
      }

      .frame{
        position:relative;
        background:#0f1624;
        border-radius:var(--r);
        border:1px solid var(--line);
        box-shadow:var(--shadow);
        overflow:hidden;
      }
      .frame::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:calc(var(--r) + 2px);
        padding:1px;
        background:conic-gradient(from 0deg at 50% 50%,
          rgba(37,240,255,.32),
          rgba(124,92,255,.30),
          rgba(255,78,205,.28),
          rgba(246,201,14,.34),
          rgba(37,240,255,.32));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.85;
        animation:borderSpin 18s linear infinite;
        pointer-events:none;
      }
      @keyframes borderSpin{ to{ transform:rotate(360deg); } }

      .ratio{
        position:relative;
        width:100%;
      }
      @supports (aspect-ratio:3/4){
        .ratio{ aspect-ratio:3/4; }
      }
      @supports not (aspect-ratio:3/4){
        .ratio::before{
          content:&quot;&quot;;
          display:block;
          padding-top:133%;
        }
      }

      .media{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.05) saturate(1.05);
        transform:scale(1.05);
        animation:ken 16s ease-in-out infinite;
      }
      @keyframes ken{
        0%{ transform:scale(1.06) translateY(-1%); }
        50%{ transform:scale(1.02) translateY(1%); }
        100%{ transform:scale(1.06) translateY(0); }
      }

      @media (max-width:520px){
        #ot-mne-hero{
          padding-left:12px;
          padding-right:12px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.grid,.uline::after,.frame::before,.media{
          animation:none !important;
        }
        .lead,.body-text{
          opacity:1 !important;
          transform:none !important;
          transition:none !important;
        }
        .type::after{
          display:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;cols&quot;&gt;
        &lt;div&gt;
          &lt;span class=&quot;kicker&quot;&gt;Ebook • Mentalidad&lt;/span&gt;
          &lt;h2 class=&quot;title&quot;&gt;
            &lt;span class=&quot;emoji&quot; aria-hidden=&quot;true&quot;&gt;📘&lt;/span&gt;
            &lt;span class=&quot;gold&quot;&gt;MAÑANA NO EXISTE&lt;/span&gt;
          &lt;/h2&gt;
          &lt;div class=&quot;uline&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

          &lt;!-- Texto EXACTO que usted dio --&gt;
          &lt;p class=&quot;lead&quot; id=&quot;mne-line1&quot;&gt;
           El producto creado para visionarios que avanzan donde la masa retrocede.
          &lt;/p&gt;

          &lt;div class=&quot;typewrap&quot;&gt;
            &lt;span class=&quot;type&quot; id=&quot;mne-type&quot;&gt;
              Usted quiere avanzar más, lograr más y moverse más rápido.
            &lt;/span&gt;
          &lt;/div&gt;

          &lt;p class=&quot;body-text&quot; id=&quot;mne-line2&quot;&gt;
            Pero tiene un freno interno que le roba impulso en el momento decisivo.
          &lt;/p&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;frame&quot; role=&quot;img&quot; aria-label=&quot;Portada del ebook Mañana No Existe&quot;&gt;
          &lt;div class=&quot;ratio&quot;&gt;
            &lt;img id=&quot;mne-img&quot; class=&quot;media&quot; alt=&quot;Mañana No Existe — Ebook de mentalidad&quot;&gt;
          &lt;/div&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // Imagen sin parpadeo ni reflow raro
  (function(){
    const img = shadow.getElementById(&#39;mne-img&#39;);
    if(!img || !imgSrc) return;
    const tmp = new Image();
    tmp.decoding = &quot;async&quot;;
    tmp.loading  = &quot;eager&quot;;
    tmp.src = imgSrc;
    tmp.addEventListener(&quot;load&quot;, ()=&gt;{ img.src = imgSrc; });
    tmp.addEventListener(&quot;error&quot;, ()=&gt;{ img.src = imgSrc; });
  })();

  // Reveal del texto
  (function(){
    const l1 = shadow.getElementById(&#39;mne-line1&#39;);
    const l2 = shadow.getElementById(&#39;mne-line2&#39;);
    const els = [l1, l2].filter(Boolean);

    const reveal = ()=&gt;{
      els.forEach((el,i)=&gt; setTimeout(()=&gt; el.classList.add(&#39;show&#39;), 200 + i*220));
    };

    if(&quot;IntersectionObserver&quot; in window){
      const io = new IntersectionObserver((entries)=&gt;{
        entries.forEach(e=&gt;{
          if(e.isIntersecting){
            reveal();
            io.disconnect();
          }
        });
      }, { threshold:.25 });
      io.observe(host);
    }else{
      reveal();
    }
  })();

  // Typewriter SOLO texto (sin romper márgenes)
  (function(){
    const el = shadow.getElementById(&#39;mne-type&#39;);
    if(!el) return;
    const FULL = el.textContent.trim();
    el.textContent = &quot;&quot;;
    const TYPE = 40;
    const START = 350;
    let i = 0, to = 0;

    const next = (fn,ms)=&gt;{ if(to) clearTimeout(to); to = setTimeout(fn,ms); };

    function tick(){
      if(i &lt; FULL.length){
        el.textContent = FULL.slice(0, ++i);
        next(tick, TYPE);
      }
    }
    next(tick, START);

    const obs = new MutationObserver(()=&gt;{
      if(!document.body.contains(host)){
        if(to) clearTimeout(to);
        obs.disconnect();
      }
    });
    obs.observe(document.body, { childList:true, subtree:true });
  })();

})();
&lt;/script&gt;
&lt;!--============== /OnTrader • Hero Ebook “Mañana No Existe” (v2) ==============--&gt;

&lt;!--OnTrader • “Nunca tuve un trabajo convencional” — Shadow DOM • SIN AURORA--&gt;
&lt;div id=&quot;ot-encap-nt-iso&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-encap-nt-iso&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;style&gt;
    :host{ display:block; max-width:100%; }

    #root{
      all: initial; display:block; width:100%; max-width:100%;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
      --bg1:#0b1117; --bg2:#0f1621;
      --line:#182334; --txt:#eaf2f8; --sub:#b8c4cf;
      --turq:#25f0ff; --gold:#f6c90e;
      --shadow:0 14px 42px rgba(0,0,0,.55);
      color:var(--txt); isolation:isolate; overflow:hidden;

      /* FONDO LIMPIO (sin aurora) */
      background:linear-gradient(180deg, #0a121c, #0b1117 40%, #0f1621 100%);
      padding:22px 0 28px;
    }
    #root *, #root *::before, #root *::after{ box-sizing:border-box; max-width:100%; }

    /* Apagar capas aurora */
    #root .aurora, #root .aurora::before, #root .aurora::after{ display:none !important; }

    /* Contenido */
    #root .wrap{ max-width:1120px; margin:0 auto; padding:0 16px; position:relative; z-index:1; }
    #root .card{
      position:relative; background:linear-gradient(180deg, var(--bg1), var(--bg2));
      border:1px solid var(--line); border-radius:18px; padding:32px 24px; text-align:center;
      box-shadow:var(--shadow); overflow:hidden;
    }
    #root .card::after{
      content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
      background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(246,201,14,.36), rgba(37,240,255,.36));
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor; mask-composite:exclude; padding:1.2px; opacity:.55;
    }

    #root h1.title{
      margin:0 0 .5rem; font-weight:900; line-height:1.08; letter-spacing:-.012em;
      font-size:clamp(26px, 5vw, 44px);
      background:linear-gradient(180deg, #eafaff, #c6f3ff);
      -webkit-background-clip:text; background-clip:text; color:transparent;
    }
    #root p.sub{
      color:var(--sub); font-size:clamp(15px, 2.6vw, 18px);
      margin:0 auto; max-width:860px; text-wrap:balance;
    }
    #root .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 10px rgba(246,201,14,.28); }

    #root .underline{ height:3px; max-width:460px; margin:16px auto 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08); }
    #root .underline span{ display:block; height:100%; width:60%; background:linear-gradient(90deg, var(--turq), var(--gold), var(--turq)); background-size:200% 100%; }
    @media (prefers-reduced-motion: no-preference){
      #root .underline span{ animation:bar 6s linear infinite; }
      @keyframes bar{ to{ transform:translateX(100%) } }
    }

    @media (max-width:600px){ #root .wrap{ padding:0 12px } }
  &lt;/style&gt;

  &lt;div id=&quot;root&quot; part=&quot;never-conventional&quot;&gt;
    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;h1 class=&quot;title&quot;&gt;Nunca tuve un trabajo &lt;span class=&quot;gold&quot;&gt;convencional&lt;/span&gt;.&lt;/h1&gt;
        &lt;p class=&quot;sub&quot;&gt;
          Aprendí a hacer dinero con &lt;span class=&quot;gold&quot;&gt;negocio digital&lt;/span&gt;, criptomonedas, trading e &lt;span class=&quot;gold&quot;&gt;inteligencia artificial&lt;/span&gt;.
        &lt;/p&gt;
        &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  `;
  shadow.innerHTML = html;
})();
&lt;/script&gt;


&lt;!--========== /CÓMO FUNCIONA ==========--&gt;
&lt;!--============= OnTrader • Bloque “Freno interno” — Hero sin CTA / Alto impacto =============--&gt;
&lt;section aria-label=&quot;Mensaje sobre el freno interno&quot; id=&quot;ot-freno-interno&quot;&gt;
  &lt;style&gt;
    /* ===== Scope aislado ===== */
    #ot-freno-interno{
      all: initial;
      display:block !important;
      box-sizing:border-box !important;
      width:100% !important;
      max-width:100% !important;
      clear:both !important;
      font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif !important;
      --bg1:#050811;
      --bg2:#0b1117;
      --bg3:#101728;
      --line:#202b3f;
      --txt:#f4f7fa;
      --sub:#b8c4cf;
      --gold:#f6c90e;
      --turq:#25f0ff;
      --mint:#7cf7d4;
      --shadow-soft:0 22px 60px rgba(0,0,0,.65);
      position:relative !important;
      padding:clamp(32px,6vw,72px) clamp(16px,5vw,32px) !important;
      background:
        radial-gradient(1200px 800px at 0% 0%, rgba(37,240,255,.10), transparent 60%),
        radial-gradient(1000px 700px at 100% 100%, rgba(246,201,14,.09), transparent 60%),
        linear-gradient(145deg, var(--bg1) 0%, var(--bg2) 52%, var(--bg3) 100%);
      color:var(--txt) !important;
      overflow:hidden !important;
      isolation:isolate !important;
    }
    #ot-freno-interno *{
      box-sizing:border-box !important;
    }

    /* ===== FX de fondo ===== */
    #ot-freno-interno .fx-layer{
      position:absolute;
      inset:-40%;
      pointer-events:none;
      z-index:0;
    }
    /* Aurora suave */
    #ot-freno-interno .aurora{
      background:
        radial-gradient(circle at 10% 20%, rgba(37,240,255,.18) 0, transparent 55%),
        radial-gradient(circle at 90% 80%, rgba(246,201,14,.18) 0, transparent 55%);
      mix-blend-mode:screen;
      filter:blur(18px);
      animation: otFrenoAurora 26s ease-in-out infinite alternate;
      opacity:.9;
    }
    @keyframes otFrenoAurora{
      0%{ transform:translate3d(-4%,3%,0) scale(1); }
      50%{ transform:translate3d(4%,-3%,0) scale(1.08); }
      100%{ transform:translate3d(-2%,4%,0) scale(1.03); }
    }
    /* Grid sutil */
    #ot-freno-interno .grid{
      background-image:
        linear-gradient(to right, rgba(255,255,255,.04) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255,255,255,.02) 1px, transparent 1px);
      background-size:26px 26px;
      opacity:.22;
      mix-blend-mode:soft-light;
      animation: otFrenoGrid 40s linear infinite;
    }
    @keyframes otFrenoGrid{
      to{ background-position:32px 32px; }
    }

    /* ===== Contenido ===== */
    #ot-freno-interno .wrap{
      position:relative;
      z-index:1;
      max-width:980px;
      margin:0 auto;
    }
    #ot-freno-interno .card{
      position:relative;
      border-radius:26px;
      padding:clamp(22px,4vw,34px) clamp(20px,4vw,40px);
      background:radial-gradient(circle at 0 0, rgba(37,240,255,.12) 0, transparent 50%),
                 radial-gradient(circle at 100% 100%, rgba(246,201,14,.15) 0, transparent 55%),
                 linear-gradient(135deg, rgba(10,16,30,.98), rgba(11,17,28,.98));
      border:1px solid rgba(104,123,163,.55);
      box-shadow:var(--shadow-soft);
      overflow:hidden;
    }
    /* Borde luminoso */
    #ot-freno-interno .card::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-1px;
      border-radius:inherit;
      padding:1px;
      background:conic-gradient(from 180deg,
        rgba(37,240,255,.6),
        rgba(246,201,14,.5),
        rgba(124,247,212,.45),
        rgba(37,240,255,.6)
      );
      -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;
      mask-composite:exclude;
      opacity:.85;
      pointer-events:none;
      animation: otFrenoBorder 18s linear infinite;
    }
    @keyframes otFrenoBorder{
      to{ transform:rotate(360deg); }
    }

    /* Texto principal */
    #ot-freno-interno .kicker{
      display:inline-flex;
      align-items:center;
      gap:8px;
      margin-bottom:10px;
      font-size:11px;
      font-weight:700;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--mint);
      opacity:.9;
    }
    #ot-freno-interno .kicker-dot{
      width:8px;
      height:8px;
      border-radius:50%;
      background:var(--turq);
      box-shadow:0 0 16px rgba(37,240,255,.85);
      position:relative;
    }
    #ot-freno-interno .kicker-dot::after{
      content:&quot;&quot;;
      position:absolute;
      inset:-4px;
      border-radius:inherit;
      border:1px solid rgba(37,240,255,.35);
      opacity:.7;
    }

    #ot-freno-interno h2{
      margin:0 0 10px 0;
      font-size:clamp(26px,4.6vw,40px);
      line-height:1.06;
      letter-spacing:-.01em;
    }
    #ot-freno-interno h2 span.gold{
      background:linear-gradient(90deg, #ffe690, var(--gold), #fff6c0);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
      text-shadow:0 0 14px rgba(246,201,14,.25);
    }

    #ot-freno-interno .line{
      width:72px;
      height:2px;
      border-radius:999px;
      margin:10px 0 16px;
      background:linear-gradient(90deg, var(--turq), var(--gold));
      box-shadow:0 0 18px rgba(37,240,255,.55);
      opacity:.95;
    }

    #ot-freno-interno .lead{
      margin:0 0 12px;
      font-size:clamp(15px,2.2vw,18px);
      color:var(--sub);
      max-width:60ch;
    }

    #ot-freno-interno .tagline{
      margin:0;
      font-size:clamp(14px,2vw,16px);
      color:var(--txt);
      font-weight:600;
    }
    #ot-freno-interno .tagline span{
      color:var(--gold);
      text-shadow:0 0 10px rgba(246,201,14,.35);
    }

    /* Micro-animación de entrada */
    @keyframes otFrenoRise{
      from{
        opacity:0;
        transform:translate3d(0,16px,0);
      }
      to{
        opacity:1;
        transform:translate3d(0,0,0);
      }
    }
    #ot-freno-interno .card{
      animation: otFrenoRise .9s cubic-bezier(.16,.9,.26,1) both;
    }

    /* Responsive */
    @media (max-width:640px){
      #ot-freno-interno{
        padding:28px 14px !important;
      }
      #ot-freno-interno .card{
        border-radius:22px;
      }
    }

    /* Accesibilidad: reducir movimiento */
    @media (prefers-reduced-motion: reduce){
      #ot-freno-interno .aurora,
      #ot-freno-interno .grid,
      #ot-freno-interno .card,
      #ot-freno-interno .card::before{
        animation:none !important;
      }
    }
  &lt;/style&gt;

  &lt;!--Capas de fondo--&gt;
  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx-layer aurora&quot;&gt;&lt;/div&gt;
  &lt;div aria-hidden=&quot;true&quot; class=&quot;fx-layer grid&quot;&gt;&lt;/div&gt;

  &lt;!--Contenido central--&gt;
  &lt;div class=&quot;wrap&quot;&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;div class=&quot;kicker&quot;&gt;
        &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
        FRENO INTERNO · CAMBIO REAL
      &lt;/div&gt;

      &lt;h2&gt;
        Ese freno no viene del mundo exterior.&lt;br /&gt;
        &lt;span class=&quot;gold&quot;&gt;Viene de usted.&lt;/span&gt;
      &lt;/h2&gt;

      &lt;div class=&quot;line&quot;&gt;&lt;/div&gt;

      &lt;p class=&quot;lead&quot;&gt;
        Y si no lo neutraliza, seguirá limitando todo lo que construye.
      &lt;/p&gt;

      &lt;p class=&quot;tagline&quot;&gt;
        Este producto está creado para &lt;span&gt;romper ese patrón&lt;/span&gt;.
      &lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;


&lt;!--OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM)--&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435; --cyan:#25f0ff; --blue:#1f6fb5;
        --gold:#f6c90e; --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.55);
        color:var(--txt);
        background: radial-gradient(1200px 800px at 12% -10%, #0e2233 0%, #0b1117 45%, #070c12 100%);
        isolation:isolate; overflow:hidden; padding:24px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      /* Fondo aurora limpio (sin rejillas) */
      #ot-hero .aurora, #ot-hero .aurora::before{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none;
      }
      #ot-hero .aurora{
        background:
          radial-gradient(1100px 360px at 10% 0%, rgba(37,240,255,.10) 0 40%, transparent 60%),
          radial-gradient(900px 300px at 80% 15%, rgba(40,120,200,.10) 0 40%, transparent 60%),
          radial-gradient(700px 240px at 45% -6%, rgba(20,60,100,.10) 0 45%, transparent 60%);
        mix-blend-mode:screen; filter:contrast(1.01);
      }
      #ot-hero .aurora::before{
        background:linear-gradient(100deg,
          rgba(37,240,255,.12) 0%,
          rgba(40,120,200,.12) 50%,
          rgba(37,240,255,.12) 100%);
        background-size:220% 100%; opacity:.20;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .aurora::before{ animation:auroraShift 20s linear infinite; }
        @keyframes auroraShift{ 0%{background-position:0 0} 100%{background-position:220% 0} }
      }

      /* Layout */
      #ot-hero .wrap{ max-width:1180px; margin:0 auto; padding:0 18px; position:relative; z-index:1; }
      #ot-hero .grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap:22px; align-items:center; }
      @media (max-width:920px){ #ot-hero .grid{ grid-template-columns:1fr; gap:16px; } }

      /* Tarjeta texto */
      #ot-hero .card{
        position:relative; background:linear-gradient(180deg, var(--bg1), var(--bg2));
        border:1px solid var(--line); border-radius:20px; padding:26px 22px;
        box-shadow:var(--shadow); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(40,120,200,.30), rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; padding:1.6px; opacity:.48;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{ animation:spinBorder 24s linear infinite; }
        @keyframes spinBorder{ to{ transform:rotate(360deg) } }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px; font-weight:900; line-height:1.16; letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text; background-clip:text; color:transparent;
      }
      #ot-hero .subtitle{ color:var(--sub); font-size:clamp(14px, 2.5vw, 16px); margin:0 0 16px; text-wrap:balance; }
      #ot-hero .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 18px rgba(246,201,14,.28); }
      #ot-hero .red{ color:var(--red); -webkit-text-fill-color:var(--red); }

      /* Chips */
      #ot-hero .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 0; }
      #ot-hero .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{ width:8px; height:8px; border-radius:999px; background:var(--cyan); box-shadow:0 0 10px rgba(37,240,255,.55); }

      /* Imagen */
      #ot-hero .figure{
        position:relative; border-radius:20px; overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line); box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(37,240,255,.18), transparent 70%);
        mix-blend-mode:screen; opacity:.40;
      }
      #ot-hero img{
        display:block; width:100%; height:auto; aspect-ratio:16/11; object-fit:cover; object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado */
      #ot-hero .underline{
        height:3px; max-width:520px; margin:12px 0 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block; height:100%; width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{ animation:barMove 6s linear infinite; }
        @keyframes barMove{ 0%{ transform:translateX(-100%) } 100%{ transform:translateX(100%) } }
      }
    &lt;/style&gt;

    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;
&lt;!--============== OnTrader • Beneficios “Mañana No Existe” (Shadow DOM • Responsive • Alta calidad gráfica) ==============--&gt;
&lt;div id=&quot;ot-mne-benefits-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-mne-benefits-host&#39;);
  if(!host || host.dataset.init === &quot;1&quot;) return;
  host.dataset.init = &quot;1&quot;;

  const shadow = host.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-mne-benefits&quot; aria-label=&quot;Beneficios del ebook Mañana No Existe&quot;&gt;
    &lt;style&gt;
      #ot-mne-benefits, #ot-mne-benefits *{
        box-sizing:border-box;
        min-width:0;
      }
      #ot-mne-benefits{
        --bg:#0b1117; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --vio:#7c5cff; --pink:#ff4ecd; --ok:#22ff88;
        --r:22px; --shadow:0 26px 90px rgba(0,0,0,.58);
        contain:layout paint style;
        isolation:isolate;
        position:relative;
        display:block;
        width:100%;
        max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1100px 720px at 10% -10%, rgba(37,240,255,.10), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.12), transparent 60%),
          linear-gradient(180deg,#05070b 0%, var(--bg) 100%);
        padding:clamp(26px,5vw,64px) max(14px,env(safe-area-inset-left)) clamp(30px,5vw,74px) max(14px,env(safe-area-inset-right));
        overflow:hidden;
      }

      .fx{
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      .aurora{
        inset:-28% -15%;
        background:
          radial-gradient(40% 30% at 16% 22%, rgba(37,240,255,.22), transparent 65%),
          radial-gradient(40% 30% at 82% 65%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 100%, rgba(255,78,205,.12), transparent 70%);
        filter:blur(22px) saturate(1.12);
        opacity:.92;
        mix-blend-mode:screen;
        animation:auroraMove 28s ease-in-out infinite alternate;
      }
      @keyframes auroraMove{
        0%{ transform:translate3d(-1%,-1%,0) scale(1); }
        50%{ transform:translate3d(1.4%,1.4%,0) scale(1.03); }
        100%{ transform:translate3d(-.6%,1.6%,0) scale(1.01); }
      }
      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.055) 1px, transparent 1px);
        background-size:24px 24px, 48px 48px;
        opacity:.15;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:20px 20px, 40px 40px; }
      }

      .wrap{
        position:relative;
        max-width:960px;
        margin:0 auto;
        display:grid;
        gap:18px;
      }

      .kicker{
        color:var(--turq);
        font-weight:800;
        letter-spacing:.08em;
        text-transform:uppercase;
        font-size:11px;
        display:inline-flex;
        gap:8px;
        align-items:center;
      }
      .kicker::before{
        content:&quot;&quot;;
        width:7px;
        height:7px;
        border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 12px rgba(37,240,255,.85);
      }

      .title{
        margin:6px 0 0;
        line-height:1.06;
        letter-spacing:-.01em;
        font-size:clamp(22px,4.6vw,34px);
        font-weight:900;
        text-wrap:balance;
        text-shadow:0 1px 0 rgba(0,0,0,.55);
      }
      .title .gold{
        color:var(--gold);
        font-weight:900;
        filter:drop-shadow(0 0 10px rgba(246,201,14,.32));
      }

      .uline{
        height:3px;
        width:100%;
        border-radius:999px;
        margin:12px 0 10px;
        position:relative;
        overflow:hidden;
        background:linear-gradient(90deg,
          rgba(37,240,255,0) 0%,
          rgba(37,240,255,.45) 18%,
          rgba(124,92,255,.55) 42%,
          rgba(255,78,205,.55) 62%,
          rgba(246,201,14,.70) 82%,
          rgba(246,201,14,0) 100%);
        box-shadow:
          0 0 16px rgba(37,240,255,.23),
          0 0 20px rgba(246,201,14,.23);
      }
      .uline::after{
        content:&quot;&quot;;
        position:absolute;
        inset:0;
        transform:translateX(-120%);
        background:linear-gradient(90deg, transparent, rgba(255,255,255,.34), transparent);
        animation:sweep 2.8s cubic-bezier(.2,.7,.2,1) 1.1s infinite;
      }
      @keyframes sweep{
        0%{ transform:translateX(-120%); }
        22%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .lead{
        margin:0;
        color:var(--muted);
        font-size:clamp(14px,2.3vw,17px);
        line-height:1.6;
        opacity:0;
        transform:translateY(10px);
      }
      .lead.show{
        opacity:1;
        transform:none;
        transition:opacity .45s cubic-bezier(.2,.7,.2,1), transform .45s cubic-bezier(.2,.7,.2,1);
      }

      .card{
        position:relative;
        background:linear-gradient(180deg, rgba(15,22,36,.95), rgba(11,18,29,.98));
        border-radius:var(--r);
        border:1px solid var(--line);
        box-shadow:var(--shadow);
        overflow:hidden;
        backdrop-filter:blur(10px) saturate(1.1);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:calc(var(--r) + 2px);
        padding:1px;
        background:conic-gradient(from 0deg at 50% 50%,
          rgba(37,240,255,.32),
          rgba(124,92,255,.30),
          rgba(255,78,205,.28),
          rgba(246,201,14,.34),
          rgba(37,240,255,.32));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.85;
        animation:borderSpin 18s linear infinite;
        pointer-events:none;
      }
      @keyframes borderSpin{
        to{ transform:rotate(360deg); }
      }

      .inner{
        position:relative;
        padding:clamp(18px,2.6vw,26px);
        display:grid;
        gap:14px;
      }

      .benefits{
        display:grid;
        grid-template-columns:1fr;
        gap:10px;
        margin:4px 0 0;
      }
      @media (min-width:640px){
        .benefits{
          grid-template-columns:repeat(2,minmax(0,1fr));
        }
      }
      @media (min-width:960px){
        .benefits{
          grid-template-columns:repeat(3,minmax(0,1fr));
        }
      }

      .item{
        display:flex;
        align-items:flex-start;
        gap:10px;
        padding:10px 11px;
        border-radius:14px;
        border:1px solid rgba(26,35,53,.9);
        background:radial-gradient(circle at 0% 0%, rgba(34,255,136,.12), transparent 55%),
                   linear-gradient(180deg,#0f1624,#0b121d);
        color:var(--ink);
        font-size:clamp(13px,2.3vw,15px);
        line-height:1.5;
        opacity:0;
        transform:translateY(12px);
      }
      .item.show{
        opacity:1;
        transform:none;
        transition:opacity .45s cubic-bezier(.2,.7,.2,1), transform .45s cubic-bezier(.2,.7,.2,1);
      }

      .icon{
        flex:0 0 auto;
        width:18px;
        height:18px;
        border-radius:999px;
        background:radial-gradient(circle at 30% 30%, #fff, #fff0 65%);
        box-shadow:0 0 12px rgba(34,255,136,.55);
        position:relative;
      }
      .icon::before{
        content:&quot;&quot;;
        position:absolute;
        inset:3px;
        border-radius:inherit;
        background:radial-gradient(circle at 30% 30%, #1fdd74, #22ff88);
      }
      .icon::after{
        content:&quot;&quot;;
        position:absolute;
        left:5px;
        top:4px;
        width:7px;
        height:9px;
        border-right:2px solid #04140b;
        border-bottom:2px solid #04140b;
        transform:rotate(40deg);
      }

      .txt{ opacity:.96; }

      @media (max-width:520px){
        #ot-mne-benefits{
          padding-left:12px;
          padding-right:12px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.grid,.uline::after,.card::before{
          animation:none !important;
        }
        .lead,.item{
          opacity:1 !important;
          transform:none !important;
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;header&gt;
        &lt;span class=&quot;kicker&quot;&gt;Resultados • Mentalidad&lt;/span&gt;
        &lt;h2 class=&quot;title&quot;&gt;
          Le da &lt;span class=&quot;gold&quot;&gt;capacidad de avance, hoy&lt;/span&gt;.
        &lt;/h2&gt;
        &lt;div class=&quot;uline&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;p class=&quot;lead&quot; id=&quot;mne-b-lead&quot;&gt;
          Lo que cambia su vida no es saber más, sino avanzar cuando todos sus frenos internos le dicen que no.
        &lt;/p&gt;
      &lt;/header&gt;

      &lt;article class=&quot;card&quot; role=&quot;group&quot; aria-label=&quot;Beneficios concretos de Mañana No Existe&quot;&gt;
        &lt;div class=&quot;inner&quot;&gt;
          &lt;div class=&quot;benefits&quot; aria-label=&quot;Lista de beneficios&quot;&gt;
            &lt;div class=&quot;item&quot; id=&quot;b1&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Apaga su freno interno&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b2&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Elimina el autosabotaje automático&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b3&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Evita que siga aplazando&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b4&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Multiplica su nivel de ejecución&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b5&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Incrementa su control personal&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;item&quot; id=&quot;b6&quot;&gt;
              &lt;div class=&quot;icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
              &lt;div class=&quot;txt&quot;&gt;✔ Le devuelve potencia inmediata&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/article&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  // Reveal progresivo (lead + items)
  (function(){
    const lead = shadow.getElementById(&#39;mne-b-lead&#39;);
    const items = [&#39;b1&#39;,&#39;b2&#39;,&#39;b3&#39;,&#39;b4&#39;,&#39;b5&#39;,&#39;b6&#39;]
      .map(id =&gt; shadow.getElementById(id))
      .filter(Boolean);

    const reveal = ()=&gt;{
      if(lead) setTimeout(()=&gt; lead.classList.add(&#39;show&#39;), 120);
      items.forEach((el,i)=&gt; setTimeout(()=&gt; el.classList.add(&#39;show&#39;), 220 + i*120));
    };

    if(&quot;IntersectionObserver&quot; in window){
      const io = new IntersectionObserver((entries)=&gt;{
        entries.forEach(e=&gt;{
          if(e.isIntersecting){
            reveal();
            io.disconnect();
          }
        });
      }, { threshold:.22 });
      io.observe(host);
    }else{
      reveal();
    }
  })();

})();
&lt;/script&gt;
&lt;!--============== /OnTrader • Beneficios “Mañana No Existe” ==============--&gt;
&lt;!-- OnTrader • Hero “Transformación real” — Shadow DOM • Random Images • Premium --&gt;
&lt;div id=&quot;ot-club-transform&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&quot;ot-club-transform&quot;);
  if (!mount || mount.dataset.init === &quot;1&quot;) return;
  mount.dataset.init = &quot;1&quot;;

  const shadow = mount.attachShadow({ mode:&quot;open&quot; });

  const html = `
  &lt;section id=&quot;ot-ct-root&quot; aria-label=&quot;OnTrader Club — Transformación real&quot;&gt;
    &lt;style&gt;
      :host, #ot-ct-root{
        all: initial;
      }
      #ot-ct-root, #ot-ct-root *{
        box-sizing:border-box;
      }

      #ot-ct-root{
        --bg1:#050811;
        --bg2:#0b1117;
        --ink:#e6edf3;
        --muted:#a5b3c5;
        --gold:#f6c90e;
        --turq:#25f0ff;
        --line:#1a2335;
        --card:#05070d;
        --r:26px;
        --shadow:0 26px 90px rgba(0,0,0,.9);

        display:block;
        width:100%;
        max-width:100%;
        font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 650px at 8% 0%, rgba(246,201,14,.06), transparent 60%),
          radial-gradient(800px 600px at 100% 100%, rgba(37,240,255,.05), transparent 60%),
          linear-gradient(180deg, #02030a 0%, var(--bg2) 100%);
        padding:clamp(32px,4.8vw,80px) 16px;
      }

      .wrap{
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.05fr .95fr;
        gap:clamp(26px,3.8vw,42px);
        align-items:center;
        position:relative;
      }

      @media (max-width:900px){
        .wrap{
          grid-template-columns:1fr;
        }
      }

      @media (max-width:640px){
        #ot-ct-root{
          padding:26px 14px 30px;
        }
      }

      .aura{
        position:absolute;
        inset:auto 0 -140px 0;
        height:260px;
        background:
          radial-gradient(circle at 18% 0%, rgba(246,201,14,.23), transparent 60%),
          radial-gradient(circle at 82% 100%, rgba(37,240,255,.20), transparent 60%);
        opacity:.68;
        filter:blur(34px);
        pointer-events:none;
        z-index:0;
      }

      .left, .right{
        position:relative;
        z-index:1;
      }

      .card{
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.16), transparent 55%) var(--card);
        border-radius:var(--r);
        border:1px solid rgba(134,157,190,.52);
        box-shadow:var(--shadow);
        padding:clamp(22px,3.2vw,32px);
        position:relative;
        overflow:hidden;
      }

      .card::before{
        content:&quot;&quot;;
        position:absolute;
        inset:-1px;
        border-radius:inherit;
        padding:1px;
        background:conic-gradient(
          from 160deg,
          rgba(246,201,14,.8),
          rgba(37,240,255,.16),
          transparent,
          transparent,
          rgba(246,201,14,.7),
          rgba(37,240,255,.2)
        );
        mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        opacity:.5;
        pointer-events:none;
      }

      .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        text-transform:uppercase;
        letter-spacing:.18em;
        font-size:11px;
        color:var(--muted);
      }

      .kicker-dot{
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 18px rgba(246,201,14,.85);
      }

      h2{
        font-size:clamp(22px,4.1vw,32px);
        line-height:1.18;
        margin:14px 0 12px;
        letter-spacing:-.01em;
      }

      h2 .gold{
        color:var(--gold);
      }

      .body{
        font-size:clamp(15px,2.2vw,18px);
        color:var(--muted);
        max-width:60ch;
      }

      .body strong{
        color:var(--ink);
        font-weight:600;
      }

      .body .goldup{
        color:var(--gold);
        font-weight:600;
      }

      .divider{
        margin:14px 0 16px;
        width:78px;
        height:2px;
        border-radius:999px;
        background:linear-gradient(90deg, rgba(246,201,14,1), rgba(37,240,255,.55));
      }

      .photo-shell{
        position:relative;
        border-radius:var(--r);
        background:
          radial-gradient(circle at 0 0, rgba(246,201,14,.18), transparent 55%),
          radial-gradient(circle at 100% 100%, rgba(37,240,255,.18), transparent 60%),
          #020308;
        border:1px solid rgba(116,143,186,.75);
        box-shadow:0 28px 110px rgba(0,0,0,.92);
        overflow:hidden;
      }

      .photo-inner{
        position:relative;
      }

      @supports (aspect-ratio: 16/9){
        .photo-inner{
          aspect-ratio:16/9;
        }
      }
      @supports not (aspect-ratio: 16/9){
        .photo-inner::before{
          content:&quot;&quot;;
          display:block;
          padding-top:56.25%;
        }
      }

      .photo-img-wrap{
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        overflow:hidden;
      }

      .photo-img{
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
        filter:contrast(1.05) saturate(1.06);
        transform:scale(1.03);
        opacity:0;
        transition:opacity .65s ease-out, transform .65s ease-out;
      }

      .photo-img.show{
        opacity:1;
        transform:scale(1.00);
      }

      .photo-shell::after{
        content:&quot;&quot;;
        position:absolute;
        inset:auto 10% 6% 10%;
        height:40px;
        background:radial-gradient(circle at 50% 100%, rgba(0,0,0,.96), transparent 70%);
        pointer-events:none;
        opacity:.95;
      }

      .badge{
        position:absolute;
        left:16px;
        top:16px;
        padding:6px 12px;
        border-radius:999px;
        background:rgba(5,7,18,.86);
        border:1px solid rgba(246,201,14,.7);
        color:var(--gold);
        font-size:11px;
        letter-spacing:.12em;
        text-transform:uppercase;
        display:inline-flex;
        align-items:center;
        gap:6px;
        backdrop-filter:blur(10px);
        z-index:2;
      }

      .badge-dot{
        width:8px;
        height:8px;
        border-radius:50%;
        background:var(--gold);
        box-shadow:0 0 14px rgba(246,201,14,.9);
      }

      .subtag{
        position:absolute;
        right:16px;
        bottom:16px;
        padding:6px 12px;
        border-radius:999px;
        font-size:11px;
        color:#ffffff;
        font-weight:600;
        background:rgba(0,0,0,.80);
        border:1px solid rgba(246,201,14,.85);
        backdrop-filter:blur(10px);
        text-shadow:
          0 0 12px rgba(0,0,0,.95),
          0 0 20px rgba(0,0,0,.9);
        z-index:3;
      }

      @keyframes float-soft{
        0%{ transform:translate3d(0,0,0); }
        50%{ transform:translate3d(0,-7px,0); }
        100%{ transform:translate3d(0,0,0); }
      }

      .photo-shell{
        animation:float-soft 11s ease-in-out infinite;
      }

      @media (prefers-reduced-motion:reduce){
        .photo-shell{
          animation:none !important;
        }
      }

      @media (max-width:900px){
        .photo-shell{
          order:-1;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;aura&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

      &lt;div class=&quot;left&quot;&gt;
        &lt;article class=&quot;card&quot;&gt;
          &lt;div class=&quot;kicker&quot;&gt;
            &lt;span class=&quot;kicker-dot&quot;&gt;&lt;/span&gt;
            ⭐ OnTrader Club • Transformación
          &lt;/div&gt;

          &lt;h2&gt;
            &lt;span class=&quot;gold&quot;&gt;OnTrader Club es para quien busca transformación.&lt;/span&gt;
          &lt;/h2&gt;

          &lt;div class=&quot;divider&quot;&gt;&lt;/div&gt;

          &lt;p class=&quot;body&quot;&gt;
            Para quien quiere dejar de ser “el que intenta”&lt;br&gt;
            y convertirse en &lt;span class=&quot;goldup&quot;&gt;el que ejecuta y cobra resultados.&lt;/span&gt;
          &lt;/p&gt;
        &lt;/article&gt;
      &lt;/div&gt;

      &lt;div class=&quot;right&quot;&gt;
        &lt;aside class=&quot;photo-shell&quot; aria-label=&quot;Personas de OnTrader en proceso de transformación&quot;&gt;
          &lt;div class=&quot;photo-inner&quot; data-base=&quot;3200&quot; data-jitter=&quot;1900&quot;&gt;
            &lt;div class=&quot;photo-img-wrap&quot;&gt;
              &lt;img
                data-role=&quot;photo-img&quot;
                class=&quot;photo-img&quot;
                alt=&quot;Miembros de OnTrader Club en sesiones y entrenamientos&quot;
                loading=&quot;lazy&quot;
              /&gt;
            &lt;/div&gt;
            &lt;div class=&quot;badge&quot;&gt;
              &lt;span class=&quot;badge-dot&quot;&gt;&lt;/span&gt;
              EN PROCESO REAL
            &lt;/div&gt;
            &lt;div class=&quot;subtag&quot;&gt;
              De “intento” a ejecución constante
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/aside&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;

  const imgEl = shadow.querySelector(&#39;[data-role=&quot;photo-img&quot;]&#39;);
  const inner = shadow.querySelector(&#39;.photo-inner&#39;);
  if (!imgEl || !inner) return;

  let sources = [
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTyzzLHkHAg5OnpXj3fSLntHyi1YIb-zGNjVLg4cf0CfubAS6OuLbs2jL2hggDOgK7wuwX-qAwxG33qZORi1qkdIJ-P1-qKMJM__lBWVqmJiDPH9a07Wx1m3Q89pWmsEA3X_kALGB3QHTRnkPALBm_XW7A4xxOrfOuVhcRc_66BpxY2CkGL-_TDP8RgkM/s16000/photo_2025-11-17_17-28-37.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3OLgYQg5Xn_KlnVDiUijZUpl24ZkQ6PNTKFqkvv4fnTXT0CDtEEZJVhRw5dXDJ7JqpiHQxK7LVdiBFjvjEHhzDEI6C6xFHnaWloOnpU-yWa6sSyK1J3pxXHHgW3SB5YreYSwzT0vwPJfRb6YM2rWXyYX1x3bNTTSDy_93glNCvdF_o6VO6yhFVpH1530/s16000/photo_2025-11-17_17-28-25.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglsqhsug_g2PrT1ZDqUGdMe-WW1NzyjRXoQpRDuCgKzaTYnk1_OTNuUGCBN8Xe5tPSqMboOEiNR7FxXrhfvBq5G_bKwFbVOMRhIXw87qhaDmn-7Ogaf8atlVa4YyrAXP_F4tcOmqz0Pd7ytvv28Etl2dQjnDm5xFGHKWxld8BD02YmG3wBKAT49PTRSYA/s16000/photo_2025-11-17_17-28-18.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh5puSI-KdYDh45sGV_sFPahAr5qdAbk0p0id4T30NyGoFSOCBohX84sM0B-mYVyyqoT89CYXYezJlePaTmLJxefMKqBSiarjcA1Cp5sX058fctJR-DR6xTRBr2K7gCTS-EOan2y-rQJxzPlanhaH-hxn9nPtMYVn_5rE3y0rg4X6bilBaHt8yXa4Ldl4/s16000/photo_2025-11-17_17-27-59.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKq6ZbvnGKmg_kQNm-8X3JrG-oyBU3T-HpOxuSBl5rFpbqn9hl1BUtZEtgTSE9Q1mf496645PwAt-zDtJjAD20zvDnPu2wnqTv2ixPfV-xzJkx4Ecb-UC8znyNUcL7eG_KURb76IMQN67V_MMoABmGQw5Eq1r062KvnYY5bxSrv8PVyaDFUYhyphenhyphenzE7Mogc/s16000/photo_2025-11-17_17-27-53.jpg&quot;,
    &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCFVfdHukzOoHo2qiD5EGAobKNf8MQRMjQkDjk3lGuY62R7eFlzq56h_ZnsONJf7D5jTTbhoo3ezXTefMGJNKBCN9VxAFtnITxov0kKXBRB0SN0dKq8OtIERPrtbzxwnInfxe3oqUhvUZyxDxm1ufPPdWqrYYzjEK7aJZezUIbcvwSzyWo8mKfyLJ1354/s16000/photo_2025-11-17_17-28-33.jpg&quot;
  ].filter(Boolean);

  if (!sources.length) return;

  const base = parseInt(inner.getAttribute(&quot;data-base&quot;) || &quot;3200&quot;, 10);
  const jitter = parseInt(inner.getAttribute(&quot;data-jitter&quot;) || &quot;1900&quot;, 10);

  let currentIndex = -1;
  let timer = null;

  function pickNextIndex(){
    if (sources.length === 1) return 0;
    let idx;
    do{
      idx = Math.floor(Math.random() * sources.length);
    }while(idx === currentIndex &amp;&amp; sources.length &gt; 1);
    return idx;
  }

  function showIndex(idx){
    if (!sources.length) return;
    if (idx &lt; 0 || idx &gt;= sources.length) idx = 0;
    currentIndex = idx;
    const url = sources[idx];

    imgEl.classList.remove(&quot;show&quot;);

    const loader = new Image();
    loader.onload = function(){
      imgEl.src = url;
      requestAnimationFrame(() =&gt; {
        imgEl.classList.add(&quot;show&quot;);
      });
    };
    loader.onerror = function(){
      sources = sources.filter((src, i) =&gt; i !== idx);
      currentIndex = -1;
      if (sources.length){
        const next = pickNextIndex();
        showIndex(next);
      }
    };
    loader.src = url;
  }

  function scheduleNext(){
    const delay = base + Math.floor(Math.random() * jitter);
    timer = setTimeout(() =&gt; {
      const next = pickNextIndex();
      showIndex(next);
      scheduleNext();
    }, delay);
  }

  function start(){
    if (timer || !sources.length) return;
    if (currentIndex === -1){
      const first = pickNextIndex();
      showIndex(first);
    }
    scheduleNext();
  }

  function stop(){
    if (timer){
      clearTimeout(timer);
      timer = null;
    }
  }

  if (&quot;IntersectionObserver&quot; in window){
    const io = new IntersectionObserver((entries) =&gt; {
      entries.forEach(e =&gt; {
        if (e.target === mount){
          e.isIntersecting ? start() : stop();
        }
      });
    }, { threshold:0.25 });
    io.observe(mount);
  } else {
    start();
  }

  document.addEventListener(&quot;visibilitychange&quot;, () =&gt; {
    if (document.hidden) stop(); else start();
  });
})();
&lt;/script&gt;
&lt;!-- ============== OnTrader • Pack Mental Premium (Mañana No Existe + OCP) — Shadow DOM ============== --&gt;
&lt;div id=&quot;ot-pack-mental-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-pack-mental-host&#39;);
  if(!mount) return;

  const shadow = mount.attachShadow({ mode:&#39;open&#39; });
  const tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-pack-mental&quot; aria-label=&quot;Pack Mañana No Existe + Operación Cero Procrastinación&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }

      #ot-pack-mental, #ot-pack-mental *{
        box-sizing:border-box;
      }

      #ot-pack-mental{
        --bg1:#050811; --bg2:#0b1117;
        --ink:#e6edf3; --muted:#9aa6bb;
        --turq:#25f0ff; --gold:#f6c90e;
        --blue:#1d7bff;
        --shadow:0 26px 80px rgba(0,0,0,.85);

        position:relative;
        display:block;
        width:100%;
        padding:clamp(32px,6vw,72px) 16px;
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        background:
          radial-gradient(900px 600px at 12% 0%, rgba(37,240,255,.16), transparent 60%),
          radial-gradient(800px 550px at 100% 100%, rgba(246,201,14,.18), transparent 60%),
          linear-gradient(180deg, var(--bg1), var(--bg2));
        overflow:hidden;
      }

      /* FX rejilla sutil */
      #ot-pack-mental .fx{
        position:absolute;
        inset:-40px;
        pointer-events:none;
        opacity:.52;
        mix-blend-mode:overlay;
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        animation:otPackGrid 42s linear infinite;
      }
      @keyframes otPackGrid{
        to{ background-position:22px 22px, 44px 44px; }
      }

      /* Layout principal */
      #ot-pack-mental .wrap{
        position:relative;
        z-index:1;
        max-width:1080px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1fr;
        gap:clamp(24px,3vw,34px);
        align-items:center;
      }
      @media (min-width:880px){
        #ot-pack-mental .wrap{
          grid-template-columns:1.05fr 0.95fr; /* texto + imagen */
        }
      }

      /* Columna texto */
      #ot-pack-mental .copy{
        max-width:640px;
      }

      #ot-pack-mental .kicker{
        display:inline-flex;
        align-items:center;
        gap:8px;
        font-size:11px;
        letter-spacing:.16em;
        text-transform:uppercase;
        color:var(--turq);
        margin-bottom:10px;
      }
      #ot-pack-mental .kicker::before{
        content:&quot;&quot;;
        width:9px;
        height:9px;
        border-radius:50%;
        background:var(--turq);
        box-shadow:0 0 16px rgba(37,240,255,.8);
      }

      #ot-pack-mental h2{
        font-size:clamp(24px,4.2vw,32px);
        margin:4px 0 10px;
        line-height:1.2;
        letter-spacing:-.02em;
      }
      #ot-pack-mental h2 span.gold{
        background:linear-gradient(90deg,#f6c90e,#fff2b0);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
      }

      #ot-pack-mental .items{
        margin:8px 0 12px;
        font-size:clamp(15px,2vw,17px);
      }
      #ot-pack-mental .items p{
        margin:0 0 4px;
      }

      #ot-pack-mental .audience{
        margin:8px 0 14px;
        font-size:clamp(14px,1.9vw,16px);
        color:var(--muted);
        max-width:50ch;
      }

      /* Bloque precios */
      #ot-pack-mental .price-block{
        margin:8px 0 16px;
        font-size:clamp(14px,1.9vw,16px);
        display:flex;
        flex-direction:column;
        gap:4px;
      }
      #ot-pack-mental .price-main{
        color:#f9fbff;
      }
      #ot-pack-mental .price-main strong{
        color:#ffffff;
      }
      #ot-pack-mental .price-club{
        color:var(--muted);
      }
      #ot-pack-mental .price-club strong{
        color:var(--gold);
      }

      /* CTA */
      #ot-pack-mental .cta-label{
        margin:10px 0 10px;
        font-size:14px;
        color:var(--ink);
      }

      #ot-pack-mental .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
      }

      #ot-pack-mental .btn{
        position:relative;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        padding:10px 18px;
        border-radius:999px;
        font-size:14px;
        font-weight:700;
        text-decoration:none;
        border:1px solid transparent;
        cursor:pointer;
        white-space:nowrap;
        transition:
          transform .2s ease-out,
          box-shadow .2s ease-out,
          border-color .2s ease-out,
          background .2s ease-out,
          color .2s ease-out;
      }

      /* Socios: dorado texto negro */
      #ot-pack-mental .btn-gold{
        background:linear-gradient(135deg,#f6c90e,#ffe680);
        color:#111827;
        box-shadow:0 10px 30px rgba(246,201,14,.45);
      }
      #ot-pack-mental .btn-gold span.small{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
      }
      #ot-pack-mental .btn-gold:hover{
        transform:translateY(-2px);
        box-shadow:0 14px 40px rgba(246,201,14,.6);
      }

      /* Público general: azul OnTrader texto blanco */
      #ot-pack-mental .btn-blue{
        background:linear-gradient(135deg,#1d7bff,#3fa0ff);
        color:#ffffff;
        border-color:rgba(255,255,255,.18);
        box-shadow:0 10px 30px rgba(0,0,0,.6);
      }
      #ot-pack-mental .btn-blue:hover{
        transform:translateY(-2px);
        box-shadow:0 14px 40px rgba(0,0,0,.8);
      }

      #ot-pack-mental .btn .pill{
        margin-left:8px;
        padding:3px 8px;
        border-radius:999px;
        font-size:11px;
        font-weight:700;
        background:rgba(0,0,0,.12);
      }

      #ot-pack-mental .final-note{
        margin-top:14px;
        font-size:13px;
        color:var(--muted);
        max-width:44ch;
      }
      #ot-pack-mental .final-note strong{
        color:#ffffff;
      }

      /* Columna imagen */
      #ot-pack-mental .photo-box{
        max-width:420px;
        width:100%;
        margin:0 auto;
        padding:10px;
        border-radius:24px;
        background:
          radial-gradient(circle at 0% 0%, rgba(37,240,255,.18), transparent 60%),
          radial-gradient(circle at 100% 100%, rgba(246,201,14,.18), transparent 60%),
          linear-gradient(135deg,#050913,#0c1322);
        box-shadow:var(--shadow);
        border:1px solid rgba(255,255,255,.1);
        transition:transform .6s, box-shadow .6s;
      }
      #ot-pack-mental .photo-box:hover{
        transform:translateY(-6px);
        box-shadow:0 34px 90px rgba(0,0,0,.92);
      }
      #ot-pack-mental .photo-inner{
        border-radius:20px;
        overflow:hidden;
      }
      #ot-pack-mental img{
        width:100%;
        display:block;
        height:auto;
        object-fit:cover;
      }

      @media (max-width:720px){
        #ot-pack-mental{
          padding:26px 14px 32px;
        }
        #ot-pack-mental .wrap{
          gap:22px;
        }
        #ot-pack-mental .cta-row{
          flex-direction:column;
          align-items:flex-start;
        }
        #ot-pack-mental .btn{
          width:100%;
          justify-content:center;
        }
      }

      @media (prefers-reduced-motion: reduce){
        #ot-pack-mental .fx{
          animation:none !important;
        }
        #ot-pack-mental .photo-box{
          transform:none !important;
          transition:none !important;
        }
        #ot-pack-mental .btn{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Texto + precios + CTA --&gt;
      &lt;div class=&quot;copy&quot;&gt;
        &lt;span class=&quot;kicker&quot;&gt;Pack mental OnTrader&lt;/span&gt;

        &lt;h2&gt;
          &lt;span class=&quot;gold&quot;&gt;Mañana No Existe&lt;/span&gt; Ebook.
        &lt;/h2&gt;

        &lt;div class=&quot;items&quot;&gt;
          &lt;p&gt;📘 Ebook “Mañana No Existe”&lt;/p&gt;
          &lt;p&gt;— Active el primer movimiento&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-label&quot;&gt;👉 Acceda ahora. Su avance empieza hoy.&lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;!-- CTA socios --&gt;
          &lt;a href=&quot;https://pay.hotmart.com/K103219893X&quot; class=&quot;btn btn-gold&quot;&gt;
            &lt;span&gt;Acceso incluido para socios&lt;/span&gt;
            &lt;span class=&quot;pill&quot;&gt;0 USD&lt;/span&gt;
          &lt;/a&gt;

          &lt;!-- CTA público --&gt;
          &lt;a href=&quot;https://pay.hotmart.com/K103219893X&quot; class=&quot;btn btn-blue&quot;&gt;
            &lt;span&gt;No socios&lt;/span&gt;
            &lt;span class=&quot;pill&quot;&gt;9 USD&lt;/span&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;p class=&quot;final-note&quot;&gt;
          &lt;strong&gt;Cuando su mente deja de frenarlo,&lt;/strong&gt; el resto empieza a moverse solo.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;!-- Imagen del pack --&gt;
      &lt;div class=&quot;photo-box&quot;&gt;
        &lt;div class=&quot;photo-inner&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-mRAx6cHPzQLgtAu3a7oEnNO5HJz4_Dsz4f828GoT0BbKk6goFK1gbTC04fZQgJnUo5lG4RWkzgnbcU6fuAtbgmDCcFiTM-ZF8qsG9Xh06_iqNh9nKgcP1qQUiI4IlsLwkl1efTFctG6FUwbVI3ZKhYMzE6dUx5f_90pV9uWVoao1mc-LkczphCJnJQY/s16000/photo_2025-08-25_20-09-23.jpg&quot;
            alt=&quot;Pack Mañana No Existe y Operación Cero Procrastinación de OnTrader&quot;
            loading=&quot;lazy&quot;&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));
})();
&lt;/script&gt;

&lt;!-- OnTrader • Hero “IA reemplaza” — Texto con acentos de color (Shadow DOM) --&gt;
&lt;div id=&quot;ot-hero-replace&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-hero-replace&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  const html = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Mensaje principal OnTrader&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all: initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg1:#0b1117; --bg2:#0f1621; --bg3:#08101b;
        --line:#1a2435; --cyan:#25f0ff; --blue:#1f6fb5;
        --gold:#f6c90e; --red:#ff4d4d;
        --shadow:0 22px 80px rgba(0,0,0,.55);
        color:var(--txt);
        background: radial-gradient(1200px 800px at 12% -10%, #0e2233 0%, #0b1117 45%, #070c12 100%);
        isolation:isolate; overflow:hidden; padding:24px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      /* Fondo aurora limpio (sin rejillas) */
      #ot-hero .aurora, #ot-hero .aurora::before{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none;
      }
      #ot-hero .aurora{
        background:
          radial-gradient(1100px 360px at 10% 0%, rgba(37,240,255,.10) 0 40%, transparent 60%),
          radial-gradient(900px 300px at 80% 15%, rgba(40,120,200,.10) 0 40%, transparent 60%),
          radial-gradient(700px 240px at 45% -6%, rgba(20,60,100,.10) 0 45%, transparent 60%);
        mix-blend-mode:screen; filter:contrast(1.01);
      }
      #ot-hero .aurora::before{
        background:linear-gradient(100deg,
          rgba(37,240,255,.12) 0%,
          rgba(40,120,200,.12) 50%,
          rgba(37,240,255,.12) 100%);
        background-size:220% 100%; opacity:.20;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .aurora::before{ animation:auroraShift 20s linear infinite; }
        @keyframes auroraShift{ 0%{background-position:0 0} 100%{background-position:220% 0} }
      }

      /* Layout */
      #ot-hero .wrap{ max-width:1180px; margin:0 auto; padding:0 18px; position:relative; z-index:1; }
      #ot-hero .grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap:22px; align-items:center; }
      @media (max-width:920px){ #ot-hero .grid{ grid-template-columns:1fr; gap:16px; } }

      /* Tarjeta texto */
      #ot-hero .card{
        position:relative; background:linear-gradient(180deg, var(--bg1), var(--bg2));
        border:1px solid var(--line); border-radius:20px; padding:26px 22px;
        box-shadow:var(--shadow); overflow:hidden;
      }
      #ot-hero .card::after{
        content:&quot;&quot;; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
        background:conic-gradient(from 180deg, rgba(37,240,255,.36), rgba(40,120,200,.30), rgba(37,240,255,.36));
        -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
        -webkit-mask-composite:xor; mask-composite:exclude; padding:1.6px; opacity:.48;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .card::after{ animation:spinBorder 24s linear infinite; }
        @keyframes spinBorder{ to{ transform:rotate(360deg) } }
      }

      /* Tipografía */
      #ot-hero .title{
        margin:0 0 12px; font-weight:900; line-height:1.16; letter-spacing:-.012em;
        font-size:clamp(22px, 4.4vw, 38px);
        background:linear-gradient(180deg, #eafaff, #c6f3ff);
        -webkit-background-clip:text; background-clip:text; color:transparent;
      }
      #ot-hero .subtitle{ color:var(--sub); font-size:clamp(14px, 2.5vw, 16px); margin:0 0 16px; text-wrap:balance; }
      #ot-hero .gold{ color:var(--gold); -webkit-text-fill-color:var(--gold); text-shadow:0 0 18px rgba(246,201,14,.28); }
      #ot-hero .red{ color:var(--red); -webkit-text-fill-color:var(--red); }

      /* Chips */
      #ot-hero .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 0; }
      #ot-hero .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      #ot-hero .chip i{ width:8px; height:8px; border-radius:999px; background:var(--cyan); box-shadow:0 0 10px rgba(37,240,255,.55); }

      /* Imagen */
      #ot-hero .figure{
        position:relative; border-radius:20px; overflow:hidden;
        background:linear-gradient(180deg, var(--bg2), var(--bg3));
        border:1px solid var(--line); box-shadow:var(--shadow);
      }
      #ot-hero .figure::after{
        content:&quot;&quot;; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
        background:radial-gradient(240px 120px at 85% 12%, rgba(37,240,255,.18), transparent 70%);
        mix-blend-mode:screen; opacity:.40;
      }
      #ot-hero img{
        display:block; width:100%; height:auto; aspect-ratio:16/11; object-fit:cover; object-position:center;
        filter:contrast(1.03) saturate(1.04);
      }

      /* Subrayado animado */
      #ot-hero .underline{
        height:3px; max-width:520px; margin:12px 0 0; border-radius:3px; overflow:hidden; background:rgba(255,255,255,.08);
      }
      #ot-hero .underline span{
        display:block; height:100%; width:60%;
        background:linear-gradient(90deg, var(--cyan), var(--blue), var(--cyan));
        background-size:200% 100%;
      }
      @media (prefers-reduced-motion:no-preference){
        #ot-hero .underline span{ animation:barMove 6s linear infinite; }
        @keyframes barMove{ 0%{ transform:translateX(-100%) } 100%{ transform:translateX(100%) } }
      }
    &lt;/style&gt;

    &lt;div class=&quot;aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Mensaje OnTrader&quot;&gt;
          &lt;h1 class=&quot;title&quot;&gt;
            En &lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt; hay formas de &lt;b&gt;ganar dinero online&lt;/b&gt;… ¿y usted está en alguna?
          &lt;/h1&gt;

          &lt;p class=&quot;subtitle&quot;&gt;
            Mientras usted piensa cómo generar ingresos nuevos, &lt;span class=&quot;gold&quot;&gt;alguien más ya está usando IA&lt;/span&gt; para reemplazarlo.
          &lt;/p&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;underline&quot; aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;

        &lt;!-- Columna imagen --&gt;
        &lt;figure class=&quot;figure&quot;&gt;
          &lt;img
            src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s16000/359470956_712210527582563_3790388256683793431_n.jpg&quot;
            loading=&quot;lazy&quot; decoding=&quot;async&quot; alt=&quot;OnTrader — escena urbana con persona&quot;&gt;
        &lt;/figure&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.innerHTML = html;
})();
&lt;/script&gt;
&lt;!-- ========== OnTrader • Testimonios Premium (Shadow DOM · 2 a la vez · aleatorios) ========== --&gt;
&lt;div id=&quot;ot-testis-premium-host&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  var host = document.getElementById(&#39;ot-testis-premium-host&#39;);
  if(!host) return;

  var shadow = host.attachShadow({mode:&#39;open&#39;});
  var tpl = document.createElement(&#39;template&#39;);

  tpl.innerHTML = `
  &lt;section id=&quot;ot-testis-root&quot; aria-label=&quot;Testimonios OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host{
        display:block;
        max-width:100%;
      }
      #ot-testis-root{
        --bg:#000000;
        --bg2:#000000;
        --ink:#e6edf3;
        --muted:#9fb1c5;
        --line:#182334;
        --gold:#f6c90e;
        --turq:#25f0ff; /* Azul celeste OnTrader */
        font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
        color:var(--ink);
        background:#000000; /* Fondo estático negro */
      }
      .ot-wrap{
        max-width:clamp(320px,94vw,980px);
        margin:0 auto;
        padding:22px clamp(14px,3.2vw,22px) 30px;
      }

      /* ----- Encabezado ----- */
      .ot-head{
        text-align:center;
        margin-bottom:20px;
        position:relative;
        overflow:hidden;
        padding-bottom:8px;
      }
      .ot-badge{
        display:inline-flex;
        align-items:center;
        gap:.5rem;
        padding:.38rem .8rem;
        border-radius:999px;
        border:1px solid rgba(37,240,255,.35);
        background:#000000; /* Badge negro */
        color:var(--turq);
        text-transform:uppercase;
        letter-spacing:.11em;
        font-size:.8rem;
        margin-bottom:8px;
      }
      .ot-badge-dot{
        width:8px;height:8px;border-radius:999px;
        background:var(--turq);
        box-shadow:0 0 10px var(--turq);
      }
      .ot-head h2{
        margin:6px 0 6px;
        font-weight:900;
        font-size:clamp(20px,3.2vw,26px);
        letter-spacing:-.02em;
        line-height:1.2;
      }
      .hl-gold{
        color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.7);
        white-space:nowrap;
      }
      .ot-head p{
        margin:4px auto 0;
        max-width:60ch;
        font-size:clamp(13px,2.6vw,14px);
        color:var(--muted);
      }

      /* ===== Contador de personas viendo el producto ===== */
      .ot-viewers{
        margin-top:10px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:10px;
        padding:6px 18px;                     /* botón más grande */
        border-radius:999px;
        background:rgba(37,240,255,.10);      /* base azul suave */
        border:1px solid rgba(37,240,255,.85);
        font-size:12px;
        color:#ffffff;                         /* texto blanco */
        opacity:.98;
        box-shadow:0 0 6px rgba(37,240,255,.45);
      }
      .ot-viewers-dot{
        width:9px;
        height:9px;
        border-radius:999px;
        background:#22ff88;                    /* punto verde */
        box-shadow:0 0 12px rgba(34,255,136,.9);
        animation:otDotBlink 1.4s ease-in-out infinite; /* titila siempre */
      }
      @keyframes otDotBlink{
        0%,100%{
          opacity:.45;
          transform:scale(.9);
        }
        50%{
          opacity:1;
          transform:scale(1.18);
        }
      }
      @keyframes otViewersBlink{
        0%{
          transform:scale(1);
          background:rgba(37,240,255,.10);
          border-color:rgba(37,240,255,.85);
          box-shadow:0 0 6px rgba(37,240,255,.45);
        }
        40%{
          transform:scale(1.06);
          background:rgba(246,201,14,.16);   /* dorado al titilar */
          border-color:var(--gold);
          box-shadow:0 0 20px rgba(246,201,14,.95);
        }
        100%{
          transform:scale(1);
          background:rgba(37,240,255,.10);
          border-color:rgba(37,240,255,.85);
          box-shadow:0 0 6px rgba(37,240,255,.45);
        }
      }
      .ot-viewers--blink{
        animation:otViewersBlink .6s ease-out;
      }

      /* quitar fondo móvil del encabezado */
      .ot-head-beams{
        display:none;
      }

      /* ----- Slider propio ----- */
      .ot-slider-box{
        margin-top:10px;
        position:relative;
      }
      .ot-pages{
        position:relative;
      }
      .ot-page{
        display:none;
        opacity:0;
        transition:opacity .5s ease;
      }
      .ot-page.is-active{
        display:block;
        opacity:1;
      }

      .ot-grid{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:1.1rem;
        width:100%;
      }
      @media(max-width:768px){
        .ot-grid{
          grid-template-columns:1fr;
        }
      }

      /* ----- Tarjeta ----- */
      .card{
        background:#000000; /* Fondo de card negro fuerte */
        border-radius:18px;
        border:1px solid rgba(48,68,96,.95);
        padding:18px 16px 16px;
        box-shadow:0 16px 40px rgba(0,0,0,.85);
        text-align:center;
        display:flex;
        flex-direction:column;
        justify-content:flex-start;
      }
      .card--ghost{
        opacity:0;
        pointer-events:none;
      }
      .card-top{
        display:flex;
        flex-direction:column;
        align-items:center;
        margin-bottom:8px;
      }
      .av-wrap{
        width:80px;
        height:80px;
        margin-bottom:8px;
        border-radius:50%;
        padding:3px;
        background:
          conic-gradient(from 0deg,
            rgba(37,240,255,.9),
            rgba(124,247,212,.8),
            rgba(246,201,14,.9),
            rgba(37,240,255,.9));
        box-shadow:0 10px 30px rgba(0,0,0,.7);
      }
      .avatar{
        width:100%;
        height:100%;
        border-radius:50%;
        object-fit:cover;
        border:2px solid #050812;
        display:block;
      }
      .stars{
        display:flex;
        justify-content:center;
        gap:3px;
        margin:4px 0 6px;
      }
      .stars svg{
        width:17px;height:17px;
      }
      .star-fill{fill:var(--gold);}
      .star-empty{fill:#2b3648;}

      .name{
        font-weight:800;
        font-size:14px;
        margin-bottom:4px;
        color:#ffffff;
      }
      .service{
        display:inline-block;
        padding:4px 10px;
        border-radius:999px;
        border:1px solid rgba(37,240,255,.4);
        background:#000000; /* Fondo de bloque negro */
        font-size:11px;
        letter-spacing:.07em;
        text-transform:uppercase;
        color:#d7f6ff;
        margin-bottom:8px;
      }
      .quote{
        margin:0 auto;
        max-width:48ch;
        font-size:13px;
        line-height:1.7;
        color:var(--muted);
      }
      .quote b{
        color:#eaf3ff;
      }

      /* ----- Flechas ----- */
      .ot-arrows{
        position:absolute;
        inset:0;
        pointer-events:none;
      }
      .ot-arrow{
        pointer-events:auto;
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        width:34px;
        height:34px;
        border-radius:999px;
        border:1px solid rgba(40,52,67,.9);
        background:#000000; /* Botón negro */
        color:#9fb1c5;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:18px;
        cursor:pointer;
        box-shadow:0 8px 26px rgba(0,0,0,.7);
        transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
      }
      .ot-arrow--prev{left:2px;}
      .ot-arrow--next{right:2px;}
      .ot-arrow:hover{
        background:#050812;
        box-shadow:0 12px 30px rgba(0,0,0,.8);
      }
      @media(max-width:600px){
        .ot-arrow{
          width:30px;
          height:30px;
          font-size:16px;
        }
      }

      /* ----- Dots ----- */
      .ot-dots{
        display:flex;
        justify-content:center;
        gap:6px;
        margin-top:14px;
      }
      .ot-dot{
        width:7px;
        height:7px;
        border-radius:999px;
        background:#283243;
        border:none;
        padding:0;
        cursor:pointer;
      }
      .ot-dot.is-active{
        width:14px;
        background:linear-gradient(90deg,var(--turq),#11c7ff);
      }

      /* Nota legal */
      .ot-note{
        margin-top:10px;
        text-align:center;
        font-size:11px;
        color:#93a6b3;
      }
    &lt;/style&gt;

    &lt;div class=&quot;ot-wrap&quot;&gt;
      &lt;div class=&quot;ot-head&quot;&gt;
        &lt;div class=&quot;ot-head-beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
        &lt;span class=&quot;ot-badge&quot;&gt;
          &lt;span class=&quot;ot-badge-dot&quot;&gt;&lt;/span&gt;
          Testimonios reales
        &lt;/span&gt;
        &lt;h2&gt;Lo que pasa cuando entra a &lt;span class=&quot;hl-gold&quot;&gt;OnTrader Club&lt;/span&gt; y deja de ir solo&lt;/h2&gt;
        &lt;p&gt;Mientras usted lo piensa, otros ya están avanzando.&lt;/p&gt;
        &lt;!-- Contador de personas viendo el producto --&gt;
        &lt;div class=&quot;ot-viewers&quot; id=&quot;ot-viewers&quot; aria-live=&quot;polite&quot;&gt;
          &lt;span class=&quot;ot-viewers-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span class=&quot;ot-viewers-text&quot;&gt;0 personas viendo este producto ahora&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class=&quot;ot-slider-box&quot;&gt;
        &lt;div class=&quot;ot-pages&quot; id=&quot;ot-pages&quot;&gt;&lt;/div&gt;

        &lt;div class=&quot;ot-arrows&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;button class=&quot;ot-arrow ot-arrow--prev&quot; type=&quot;button&quot; aria-label=&quot;Anterior&quot;&gt;&amp;#10094;&lt;/button&gt;
          &lt;button class=&quot;ot-arrow ot-arrow--next&quot; type=&quot;button&quot; aria-label=&quot;Siguiente&quot;&gt;&amp;#10095;&lt;/button&gt;
        &lt;/div&gt;

        &lt;div class=&quot;ot-dots&quot; id=&quot;ot-dots&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;ot-note&quot;&gt;
          Los testimonios reflejan experiencias personales y no garantizan resultados. Trading e inversión implican riesgo real.
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  var root = shadow.getElementById(&#39;ot-testis-root&#39;);
  if(!root) return;

  /* ========= Datos de testimonios ========= */
  var testimonials = [
    {
      name:&quot;Laura Vega&quot;,
      role:&quot;OnTrader Club · Formación cripto&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLvKVI4wBjgzyPtcRK9tQR9W_pr__D0d_yi4c97AbdTp4Z_V9wPxuLWYBJYxyAgMhOHtgHTMD5JnQWhxEo0qZ3fSQdGCudJBeq2s3_b8umbyYfDg9Pkb7kBI6JA3RN7RUuKGYMyMB4UkUAzUIFS2hYHa_wjLjkKJeSBdYGmCiiGFzwHyBW11Pj7KkdY58/s16000/danimarr.jpg&quot;,
      rating:5,
      text:&quot;En tres días pasé de abrir operaciones por impulso a seguir un plan escrito. OnTrader Club me obligó a dejar de jugar con la cuenta. Si sigue operando «a ojo», la diferencia se nota en la primera semana.&quot;
    },
    {
      name:&quot;Álvaro Pérez&quot;,
      role:&quot;IA + Disciplina Total&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRDs0VwPNp22A3WKfFPRwgp0QfVTR1DXdgQ66n8hmtX7roW99I_sdl10E5ErZg7uZrH_L2ePUPzF_jr4c79bIFtoRI0qDtz-grndFCyF16w7wgbZ0Ms-Ouz1Ft4ruBbZX0QrKMtiP0kz6yuzPWgzm4QCQUxpXa_hJl-pXvchT2_b998wAyYQWLxe33UsU/s16000/camilo.jpg&quot;,
      rating:4,
      text:&quot;Tenía más de cinco cursos y cero resultados. Con IA + Disciplina Total la IA me corta justo cuando quiero violar el plan. Si usted sabe qué hacer pero igual sabotea su cuenta, este servicio le va a doler… para bien.&quot;
    },
    {
      name:&quot;Roberto Sánchez&quot;,
      role:&quot;Sergei Pro en Vivo&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPvTPkUeo6avBS7TvsfAJ9p8T81cH4Ng9IX3vvN02dhd782i3DI5Gj-ZC2E1zBQEE7qiBa1Z6BiCIj-aNwLwoRabKWfU4poClq-CWFLJQq105uBVPEUO0q_VQoPAX7KFph6Zeiy78oaiNjvsBgxz-VhD4HnqStnwK50r-lK_LRWmnBDY4nzVFExoGp42U/s16000/daniel2.jpg&quot;,
      rating:5,
      text:&quot;Años viendo videos gratis y siempre entraba tarde. En la primera sesión de Sergei Pro en Vivo entendí dónde se me iba el dinero. Si sigue «estudiando» sin ejecutar, este entrenamiento lo saca del modo espectador.&quot;
    },
    {
      name:&quot;Daniela Marín&quot;,
      role:&quot;Cartera Spot · 14 criptomonedas&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOaXEwuQ3124YDt4_WZ9f5qM2Dv1VS1L-2U4Z9wkRKFmScyqnHyqp-KfuI_jQQDwI164xIRTcDNE4z5PtXl5136CMoUdun7F65ZIn-1DiJtEtiFxKKza8B2GmYPuwjpkTuvo48wF3enuLLTFXGxIiWX1yIOzkEiZeN0wNtmXD3ZPgs5uMFinp_Zw8vaOg/s16000/daniela.jpg&quot;,
      rating:5,
      text:&quot;Siempre iba a empezar con el largo plazo. Cartera Spot me puso 14 proyectos curados y un plan que puedo seguir sin vivir pegada al gráfico. Entré por miedo a quedarme fuera del ciclo y ahora sé exactamente qué acumular.&quot;
    },
    {
      name:&quot;Camila Agudelo&quot;,
      role:&quot;Pack doble · Lectura + audio&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLbXhgmlVVoAY2BXs5M0Qs4rIwINlmDSw80hNrBC8U6DHhDTGprCcwkSP1nKM_l1TSR3mqSZx9MHTCQOK9gY9-HjK2v9O1HHrlKcQNgY7XeP0LhmYS9lRE70AkihdcYTp7K7aBVyyIGV9j3YDG_SMBxUZXprQGlaJ6W57VPzVY-YuuO7Ts87l28p2uG3I/s16000/mota.jpg&quot;,
      rating:5,
      text:&quot;Escuché el audio camino al trabajo y en la noche ya tenía mis primeras reglas anotadas. El Pack doble es como tener a alguien recordando que hoy tiene que mover ficha. Si se le va el día sin avanzar, empiece por aquí antes de volver a posponerlo.&quot;
    },
    {
      name:&quot;Laura Vélez&quot;,
      role:&quot;IA + Disciplina Total&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg-3MsAiaDp1AjnlC8GJZA9KhR12bmfh0Yf5QtlpyXFV2Jx97tXvt98Nak4g-ZcgH6iIRCFXNb-ffrTkag2XzsInHqOizK5KMq8O0Ny_xAoZkUvtYoo_NcGybLM5L0ZUakGIOosWk_wEMJkub4NOvqBG73KdSJ0gdkFXbT4xTF-BoLCAvwNJzqfWDONZ0/s16000/laura.jpg&quot;,
      rating:4,
      text:&quot;Mi patrón era romper el plan el viernes. Con IA + Disciplina Total las alertas me frenan antes del desastre. En dos semanas dejé de hacer la gran liquidación de fin de semana. Si se reconoce ahí, es mejor entrar ahora que después del próximo golpe.&quot;
    },
    {
      name:&quot;Tefani Martínez&quot;,
      role:&quot;Lectora + socia OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Qfz2LlF1nLUYnoJIfN_sIsE8jwaF-Egi0Vcq7rcIhur1GewBNfoL82AcWSNcFn5XMTxZMT2VFbi_frcqPiXAs6CSAWW_F35seanSqBFOeuSC5vvkzjw4Xl7Y1CtFkKda5ebNRM2xz-RWVdD24Y0uJc-_YEUH-VXtotnCzLSGnOJj_LP2pSiR1dMKrM4/s16000/Screenshot_20240605_110522_Instagram.jpg&quot;,
      rating:4,
      text:&quot;Soy conservadora y no vivo pegada a la pantalla. Aplicando lo que aprendí con Andrés convierto cada tres o cuatro meses un ciclo del mercado en resultados extra. Si me hubiera quedado solo leyendo titulares, seguiría en el mismo punto.&quot;
    },
    {
      name:&quot;Ismael Uribe&quot;,
      role:&quot;OnTrader · Entrenamiento continuo&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje7-7BiNz6SXExgwOvGFe7kMRvTGQxJadr0U42QrSWHSMSV4frW0-hYmh0Bex6am-FCu29cI8NCRHIeuZegjoaXQKs0EHKpa5HtzJn0Gd5yFKI3K3tyCBLI2l-2FKB4AeqGHl5P8EvdqhUoi-DdOpa-MTHgdfmOWpVya3dEji3JKVzIz8u70VO1QDnM9U/s16000/monso.jpg&quot;,
      rating:4,
      text:&quot;En dos meses con OnTrader avancé más que en un año solo. No entiendo todo, pero con lo poco que apliqué dejé de regalar operaciones al mercado. Si se siente perdido con tanta teoría, aquí por fin se siente que uno avanza.&quot;
    },
    {
      name:&quot;Davidson Reginfo&quot;,
      role:&quot;Entrenamiento + ebook OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc_0y-NTkn9lmi8sFnH6hyphenhyphennoJ-0CTcxTU1ku9aC-70gYmwlRNeJsHYOJ6Nex_SNFXb4xIiQ70v8kCZ0U6Pz72FdY5jwzaf3rnb6Foqk0_TufKYqwRPDP2Fs5OGPlzlN2v9D27GOgkjPtAqVkfENl2smJEDz4xY5cfRZjCKtvnY9dMkh0YQWHBPgNsiehc/s16000/davidson.jpg&quot;,
      rating:4,
      text:&quot;Tres meses seguidos usando las técnicas de Andrés y entendí que los meses difíciles no destruyen la cuenta si los buenos están bien trabajados. Hoy soporto mejor las rachas malas porque sé qué estoy haciendo, no porque tuve suerte.&quot;
    },
    {
      name:&quot;Andrés Sepúlveda&quot;,
      role:&quot;Socio OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3T2kIVtOuMWllZn3gqzhxTiqLD3IQHFaGMdEyHxG83dGZvpHCdNabHUccfgqbZRaxNiniXihMSmcdJmrsxxDuhWgXrvMfZaWppUkkVxHTiOhih4siALE3ZbB8xeHNrXOIIcqh-0jdCtxqrY9eaiujw4nsvWM5-y_n0-lcxUB-MEelNrthWHa4cYqEMME/s16000/sepulveda.jpg&quot;,
      rating:5,
      text:&quot;Hoy mis resultados vienen de lo que aprendí en los cursos y productos digitales de Andrés. Antes probaba de todo; ahora tengo un sistema que repito. Lo que más duele es pensar en todo el tiempo que estuve sin esta estructura.&quot;
    },
    {
      name:&quot;William Valderrama&quot;,
      role:&quot;Midnset + ebook cripto&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrd4907honKHcMo75cQVfag5y0ih0f8-MxpRyNTlFj-VARUFxCHj9K3EvagBmG7_ikOVu3Evxi_U1oC5d_cdif69KFxZimfrMNMUHqTeSbGsuBDbiRTd3bp4Bqs9l9GGXE3fVpDIe3ixBqm4v2Llqtfw7rwnjoVonZX6E-1i20SQ2j8h7GoO4zQd3I8eA/s16000/william.jpg&quot;,
      rating:4,
      text:&quot;Después del curso y el ebook dejé de perseguir cualquier moneda de moda. Ahora encuentro oportunidades claras sin perderme en el ruido. Incluso con la demora de la plataforma, volvería a comprar; el cambio de claridad lo pagó todo.&quot;
    },
    {
      name:&quot;Leandro Cataño&quot;,
      role:&quot;OnTrader · IA aplicada&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN1cckeK-Lz95m5WeeN051CQmp34gzrzY1JqFy4DMPC6-aygHphaxfac02sEzrBhPMrTEiCGuazAd-mUjCWs3gjyg6j4YXPY4V-EFRQCymb9JAv7q8Lv5BDjYf40zpiVnbYIg-Yg7da5B4SNOR7u3Dio1XxADB8tIw3YkVH987y3_ds6xYwkvFlPkHhx8/s16000/1763176051850.jpg&quot;,
      rating:5,
      text:&quot;No pensé que un producto digital me moviera tanto la cabeza. Ahora, si un día no uso la IA, siento que me estoy quedando atrás. Es simple: o crezco con esto o veo a otros pasarme por encima.&quot;
    },
    {
      name:&quot;Daniel F.&quot;,
      role:&quot;Comunidad OnTrader Club&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZqbdD2OJvifgzu43pPnb6v4IrvXGbMk6DNRGMxQzRovNGgnfyQQju7EbN3n7Qg_-qGpz-eNjcRtIfNLDZMrRV4LAyln5yKOpJRUkJYopPXpz3_W9_i9FDDqHZ0Mj7irV1doqjjaq_ekDV3DSxoDaXqDkssvGSXVPS31zS21FiQH-HwU1kSeVfYBJP3wo/s16000/1763176407228.jpg&quot;,
      rating:5,
      text:&quot;La comunidad de OnTrader no deja que te duermas. Todos están entrando al nuevo mundo digital y se nota. O entra ahora o le tocará perseguirlos después.&quot;
    },
    {
      name:&quot;Mariela H.&quot;,
      role:&quot;Formación OnTrader&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6az1WImNHvzrGXsIze_0UbSXw5cY3GpHkof2xiZa6vA4GwFzEgRXHU5UNhGebQIY6Xakj10fxp2gnQKriAvzEg_PK0mhdSgMz1fVYVIiNnDGHcWftQ_j2tk4f5i9Y3jMaWWEevNXq1LB7eC432yayalncxXrnfXOSE2fsFnoZU9PrF4Q7vYi7oB1PjQM/s16000/file_00000000bbe0720e9a951a85376bde2d.png&quot;,
      rating:5,
      text:&quot;Da gusto aprender con personas que realmente quieren verte avanzar, no solo venderte un curso más. Cada sesión me deja algo accionable. Si está cansado de promesas vacías, aquí se siente la diferencia.&quot;
    },
    {
      name:&quot;Mike C.&quot;,
      role:&quot;OnTrader · Contenido avanzado&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl8H5fZwZ03V99T_581sYBImTWoWe18zKQaaoz9sepzhZ4e7smbYE8JVwzJw91eKi6WE8LfwdJiW1xTqPt5nOJ8z4IS7pBUmXgHVxi6ALKUHMyYYR7gnhGmVIhwD58Ir9y5liBeY75icUVZff2AWxKoYff4YVQ4M8jwgS_tKySr08N8UkgHtUalt-CM_I/s16000/file_00000000ce8c720e80cccc4db9787f0e.png&quot;,
      rating:5,
      text:&quot;El nivel de contenido es ridículo. Me está haciendo crecer más rápido de lo que tenía previsto. Si se queda fuera ahora, en seis meses va a ver a esta comunidad varios pasos adelante.&quot;
    },
    {
      name:&quot;Joaquín C.&quot;,
      role:&quot;Formación IA + Franquicia&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitvK_cqkig_ggcd8iBBGr-6c4NW0oX25jOcyQKt_fqRvFWl6RX4rPHmz99KfBZu8qEE7oA7-GKE7ssMJShzjujpO78sG3f95odxHfeezC6G88AZBh_aKT6lzv0t2i9ssAuw34GXI6hj5nm-i8WJfQ5shguSZHY7ASRHrV_eWLTD781xe5Fl9hpiSRNvE4/s16000/file_00000000408c71f5b3515b0ac751378e.png&quot;,
      rating:5,
      text:&quot;Esta formación me dio ventaja en mi trabajo. Soy el primero en mi equipo usando IA y se nota en los resultados. Si lo deja pasar, pronto va a estar compitiendo contra alguien que sí hizo el entrenamiento.&quot;
    },
    {
      name:&quot;Patricia López&quot;,
      role:&quot;OnTrader · Emprendimiento digital&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHhuS5Q7-tduMHwI1TULwA5jMPcGfatIAZwleb0SgdtgrGBXRldt_TsO_hvTSDNLds6x64ZlStfFcQrlzk9u76lgNxPq2S7WszTXDTCIcXXKmU-grIyA2pY9Qb7uR-qMYFVZSZgIlUxx2VcRLT70Idxkw-3ut7VFzQyzlUQL0t5FYxEgHjZTvmxbVoIRA/s16000/file_00000000d43871f59cd15f4f29a7deed.png&quot;,
      rating:5,
      text:&quot;Aprender IA aquí me quitó el miedo a emprender digitalmente. Lo que veía imposible ahora es una lista de tareas que marco una por una. Si siente que llegó tarde, esta es la forma de ponerse al día.&quot;
    },
    {
      name:&quot;Andrés Aguirre&quot;,
      role:&quot;OnTrader Club · Sistema de trading&quot;,
      img:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUOYjguAOXg1IpubKQ4lkpcZThDHnXeZn4hcJhMhHS34YSlFZOh-jAWn0IUCj2rQo7n7ghDBBPw1yz79ipLrSXTAnMscftbkztwzPvDLfk8uvn2mwgVMscE_uWVueJQBqbQeKPHtHVkAypgJ9Fzaj-1Rb5YZmlcze1N5R78XbmCD5hZ_6KdHp663x-0Fg/s16000/865489ac-60e5-4f9c-b52d-f7e2bf852ea8.png&quot;,
      rating:5,
      text:&quot;Entré a OnTrader Club solo a curiosear y en dos semanas rehice todo mi sistema. Mientras muchos siguen probando suerte, yo ya tengo un plan que se repite operación tras operación.&quot;
    }
  ];

  /* ========= Aleatoriedad por bloques de 30 minutos ========= */
  function getBucketSeed(){
    return Math.floor(Date.now() / (30 * 60 * 1000));
  }
  function makeRNG(seed){
    return function(){
      seed = (seed * 1664525 + 1013904223) &gt;&gt;&gt; 0;
      return seed / 4294967296;
    };
  }
  function shuffle(arr, rand){
    for(var i = arr.length - 1; i &gt; 0; i--){
      var j = Math.floor(rand() * (i + 1));
      var tmp = arr[i];
      arr[i] = arr[j];
      arr[j] = tmp;
    }
  }

  function renderStars(rating){
    var html = &quot;&quot;;
    var path = &quot;M12 .6l3.7 7.4 8.2 1.2-5.9 5.8 1.4 8.2L12 18.9 4.7 23l1.4-8.2L.1 9.2l8.2-1.2z&quot;;
    for(var i=1;i&lt;=5;i++){
      var cls = i &lt;= rating ? &quot;star-fill&quot; : &quot;star-empty&quot;;
      html += &#39;&lt;svg viewBox=&quot;0 0 24 24&quot;&gt;&lt;path class=&quot;&#39;+cls+&#39;&quot; d=&quot;&#39;+path+&#39;&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&#39;;
    }
    return html;
  }

  var pagesContainer = root.querySelector(&#39;#ot-pages&#39;);
  var dotsContainer  = root.querySelector(&#39;#ot-dots&#39;);
  if(!pagesContainer || !dotsContainer) return;

  var seed = getBucketSeed();
  var rand = makeRNG(seed);
  var data = testimonials.slice();
  shuffle(data, rand);

  /* ========= Construir páginas de 2 testimonios ========= */
  var pages = [];
  for(var i=0; i&lt;data.length; i+=2){
    pages.push(data.slice(i, i+2));
  }

  pages.forEach(function(page, idx){
    var pageEl = document.createElement(&#39;div&#39;);
    pageEl.className = &#39;ot-page&#39; + (idx === 0 ? &#39; is-active&#39; : &#39;&#39;);
    var grid = document.createElement(&#39;div&#39;);
    grid.className = &#39;ot-grid&#39;;

    page.forEach(function(t){
      var card = document.createElement(&#39;article&#39;);
      card.className = &#39;card&#39;;
      card.innerHTML = `
        &lt;div class=&quot;card-top&quot;&gt;
          &lt;div class=&quot;av-wrap&quot;&gt;
            &lt;img class=&quot;avatar&quot; alt=&quot;Foto de ${t.name}&quot; src=&quot;${t.img}&quot;&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stars&quot; aria-label=&quot;${t.rating} de 5&quot;&gt;
            ${renderStars(t.rating)}
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;name&quot;&gt;${t.name}&lt;/div&gt;
        &lt;span class=&quot;service&quot;&gt;${t.role}&lt;/span&gt;
        &lt;p class=&quot;quote&quot;&gt;${t.text}&lt;/p&gt;
      `;
      grid.appendChild(card);
    });

    if(page.length === 1){
      var ghost = document.createElement(&#39;article&#39;);
      ghost.className = &#39;card card--ghost&#39;;
      ghost.innerHTML = &#39;&amp;nbsp;&#39;;
      grid.appendChild(ghost);
    }

    pageEl.appendChild(grid);
    pagesContainer.appendChild(pageEl);

    var dot = document.createElement(&#39;button&#39;);
    dot.type = &#39;button&#39;;
    dot.className = &#39;ot-dot&#39; + (idx === 0 ? &#39; is-active&#39; : &#39;&#39;);
    dot.setAttribute(&#39;data-idx&#39;, idx);
    dotsContainer.appendChild(dot);
  });

  /* ========= Slider automático + flechas ========= */
  var current = 0;
  var total   = pages.length;
  var pageEls = pagesContainer.querySelectorAll(&#39;.ot-page&#39;);
  var dotEls  = dotsContainer.querySelectorAll(&#39;.ot-dot&#39;);
  var prevBtn = root.querySelector(&#39;.ot-arrow--prev&#39;);
  var nextBtn = root.querySelector(&#39;.ot-arrow--next&#39;);

  function goTo(idx){
    idx = (idx + total) % total;
    pageEls.forEach(function(el,i){
      el.classList.toggle(&#39;is-active&#39;, i === idx);
    });
    dotEls.forEach(function(el,i){
      el.classList.toggle(&#39;is-active&#39;, i === idx);
    });
    current = idx;
  }

  dotEls.forEach(function(dot){
    dot.addEventListener(&#39;click&#39;, function(){
      var idx = parseInt(dot.getAttribute(&#39;data-idx&#39;),10) || 0;
      goTo(idx);
    });
  });

  if(prevBtn){
    prevBtn.addEventListener(&#39;click&#39;, function(){
      goTo(current - 1);
    });
  }
  if(nextBtn){
    nextBtn.addEventListener(&#39;click&#39;, function(){
      goTo(current + 1);
    });
  }

  setInterval(function(){
    goTo(current + 1);
  }, 5200);

  /* ========= Contador aleatorio de personas viendo el producto + parpadeo al subir ========= */
  (function(){
    var viewersBox  = root.querySelector(&#39;#ot-viewers&#39;);
    var viewersText = root.querySelector(&#39;.ot-viewers-text&#39;);
    if(!viewersBox || !viewersText) return;

    // Cada HTML arranca con una base diferente gracias al seed
    var baseMin = 140 + Math.floor(rand() * 40);          // 140–179
    var baseMax = baseMin + 130 + Math.floor(rand() * 40); // ~270–350+
    var currentViewers = Math.floor(baseMin + rand() * (baseMax - baseMin));

    function renderViewers(){
      viewersText.textContent = currentViewers + &#39; personas viendo este producto ahora&#39;;
    }

    function triggerBlink(){
      viewersBox.classList.remove(&#39;ot-viewers--blink&#39;);
      void viewersBox.offsetWidth; // reflow para reiniciar animación
      viewersBox.classList.add(&#39;ot-viewers--blink&#39;);
    }

    viewersBox.addEventListener(&#39;animationend&#39;, function(e){
      if(e.animationName === &#39;otViewersBlink&#39;){
        viewersBox.classList.remove(&#39;ot-viewers--blink&#39;);
      }
    });

    renderViewers();

    // 🔥 Cambio: números se actualizan más rápido (~1.2s–2.2s)
    setInterval(function(){
      var old = currentViewers;
      var r = rand();

      if(r &lt; 0.35 &amp;&amp; currentViewers &gt; baseMin){
        currentViewers -= 1;
      }else if(r &gt; 0.65 &amp;&amp; currentViewers &lt; baseMax){
        currentViewers += 1;
      }
      renderViewers();

      if(currentViewers &gt; old){
        triggerBlink(); // parpadeo dorado solo cuando sube
      }
    }, 1200 + Math.floor(rand() * 1000)); // ~1.2s–2.2s
  })();

})();
&lt;/script&gt;
&lt;!-- ========== /OnTrader • Testimonios Premium (aleatorios · 2 a la vez) ========== --&gt;

&lt;!-- ============== OnTrader • Hero “Prueba 2 semanas + Reembolso” — Shadow DOM (SIN slider, fondo plano) ============== --&gt;
&lt;div id=&quot;ot-try-refund-hero&quot; style=&quot;display:block;max-width:100%;margin:0;padding:0;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const mount = document.getElementById(&#39;ot-try-refund-hero&#39;);
  if(!mount) return;
  const shadow = mount.attachShadow({mode:&#39;open&#39;});

  shadow.innerHTML = `
  &lt;section id=&quot;ot-hero&quot; aria-label=&quot;Prueba OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-hero{ all:initial; }
      #ot-hero{
        display:block; box-sizing:border-box; width:100%; max-width:100%;
        font-family: Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
        --txt:#f4f7fa; --sub:#b8c4cf; --ink:#061018;
        --bg:#0b1117;               /* FONDO PLANO */
        --panel:#121a29;            /* Panel/cards */
        --line:#1b2636;             /* Bordes */
        --gold:#f6c90e; --turq:#25f0ff;
        --shadow-lg:0 26px 70px rgba(0,0,0,.55);
        --shadow-md:0 16px 36px rgba(0,0,0,.38);
        color:var(--txt);
        background: var(--bg);      /* sin gradientes ni auroras */
        isolation:isolate; overflow:hidden; padding:22px 0 26px;
      }
      #ot-hero *{ box-sizing:border-box; max-width:100%; }

      .wrap{
        position:relative;
        z-index:1;
        max-width:1180px;
        margin:0 auto;
        padding:0 18px;
      }

      /* Grid reducido a una sola columna y centrado para que no se vea torcido */
      .grid{
        display:grid;
        grid-template-columns:1fr;
        justify-content:center;
      }

      .card{
        position:relative;
        background:var(--panel); /* sólido */
        border:1px solid var(--line);
        border-radius:18px;
        padding:22px 18px;
        box-shadow:var(--shadow-lg);
        overflow:hidden;
        max-width:680px;
        margin:0 auto;
      }

      .badge{
        display:inline-flex; align-items:center; gap:.5rem; padding:.38rem .66rem; border-radius:999px; margin:0 0 10px;
        background:rgba(0,0,0,.28); border:1px solid rgba(37,240,255,.28); color:var(--turq);
        text-transform:uppercase; letter-spacing:.11em; font-size:.88rem; font-weight:800;
      }
      .badge i{ width:8px; height:8px; border-radius:999px; background:var(--turq); box-shadow:0 0 10px var(--turq); display:inline-block; }

      .title{
        margin:0 0 10px; font-weight:900; line-height:1.18; letter-spacing:-.012em;
        font-size:clamp(1.32rem, 3.6vw, 2.22rem);
        color:#eaf2ff; /* texto plano claro */
      }

      /* SUBRAYADO DORADO solo para la frase de entrada */
      .title .spark{
        position:relative;
        color:var(--gold); -webkit-text-fill-color:var(--gold);
        text-shadow:0 0 12px rgba(246,201,14,.25);
        text-decoration:underline; text-decoration-color:rgba(246,201,14,.6);
        text-underline-offset:.18em;
      }
      .title .spark::after{
        content:&quot;&quot;; position:absolute; left:0; bottom:.18em; height:.5em; width:100%;
        background:linear-gradient(90deg, transparent, rgba(246,201,14,.85), transparent);
        opacity:.55; filter:blur(.6px); transform:translateX(-110%);
        animation:shine 5s ease-in-out infinite;
      }
      @keyframes shine{ 0%{transform:translateX(-110%)} 50%{transform:translateX(110%)} 100%{transform:translateX(110%)} }

      .subtitle{
        color:var(--sub);
        font-size:clamp(.98rem, 2vw, 1.06rem);
        line-height:1.55;
        margin:0 0 14px;
      }

      /* CTA (botones planos) */
      .cta{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; }
      .btn{
        all:unset; cursor:pointer; user-select:none; position:relative;
        display:inline-flex; align-items:center; gap:.6rem; padding:.78rem 1rem;
        border-radius:12px; font-weight:900; border:1px solid rgba(255,255,255,.16);
        box-shadow:var(--shadow-md); text-decoration:none !important;
      }
      .btn svg{ width:18px; height:18px; }
      .btn-primary{ background:var(--gold); color:#1a1200; }  /* sólido */
      .btn-primary:hover{ filter:brightness(1.04); }
      .btn-secondary{ background:transparent; color:var(--turq); border-color:var(--turq); }
      .btn-secondary:hover{ background:rgba(37,240,255,.08); }

      .chips{ display:flex; flex-wrap:wrap; gap:10px; margin:4px 0 0; }
      .chip{
        display:inline-flex; align-items:center; gap:.5rem; padding:.42rem .66rem; border-radius:999px;
        background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.14); color:#e8eef3; font-weight:800; font-size:.92rem;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
      }
      .chip i{
        width:8px; height:8px; border-radius:999px; background:var(--gold);
        box-shadow:0 0 10px rgba(246,201,14,.55);
      }

      @media (prefers-reduced-motion:reduce){
        .title .spark::after{ animation:none !important; }
      }
    &lt;/style&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;grid&quot;&gt;
        &lt;!-- Única columna texto --&gt;
        &lt;div class=&quot;card&quot; role=&quot;region&quot; aria-label=&quot;Oferta de prueba&quot;&gt;
          &lt;div class=&quot;badge&quot;&gt;&lt;i&gt;&lt;/i&gt; Prueba 2 semanas&lt;/div&gt;

          &lt;h1 class=&quot;title&quot;&gt;
            &lt;span class=&quot;spark&quot;&gt;Entre ahora, vea la plataforma.&lt;/span&gt;&lt;br/&gt;
            Si en 2 semanas no ve valor, pida un reembolso instantáneo.
          &lt;/h1&gt;

          &lt;div class=&quot;chips&quot; aria-label=&quot;Pilares OnTrader&quot;&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Negocios digitales&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Criptomonedas&lt;/span&gt;
            &lt;span class=&quot;chip&quot;&gt;&lt;i&gt;&lt;/i&gt; Inteligencia artificial&lt;/span&gt;
          &lt;/div&gt;

          &lt;div class=&quot;cta&quot;&gt;
            &lt;a class=&quot;btn btn-primary&quot; href=&quot;https://pay.hotmart.com/K103219893X&quot; aria-label=&quot;Suscribirse por 9 USD&quot;&gt;
              &lt;svg viewBox=&quot;0 0 24 24&quot; fill=&quot;currentColor&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M12 2 3 13h6v7h6v-7h6L12 2z&quot;/&gt;&lt;/svg&gt;
              Suscribirse por 13.99 USD
            &lt;/a&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;
})();
&lt;/script&gt;




&lt;!--========== BLOQUES 6 → 5 → 7 (PRO) — Paleta OnTrader, badges FOMO (no botones) ==========--&gt;
&lt;style&gt;
  .p567y{
    --bg-1:#101729; --bg-2:#000000;
    --card:#0b1117; --line:#16212c; --line-2:#223041;
    --txt:#f4f7fa; --sub:#cfd6e4; --muted:#93a6b3;
    --cyan:#25f0ff; --cyan-2:#11c7ff;       /* títulos */
    --gold:#f6c90e; --gold-2:#ffd978;       /* CTA principal / acentos */
    --ink:#1a1200;
    --shadow:0 12px 34px rgba(0,0,0,.46);
    font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color:var(--txt);
    background:linear-gradient(180deg,var(--bg-1),var(--bg-2));
  }
  .p567y *{box-sizing:border-box}
  .p567y a{text-decoration:none}
  .p567y-wrap{max-width:1200px;margin:0 auto;padding:0 18px}
  .p567y-sec{padding:clamp(42px,6vw,64px) 0}
  .p567y-sec + .p567y-sec{padding-top:0} /* sin cortes entre bloques */
  .p567y-card{
    background:linear-gradient(180deg,var(--card),#0f1621);
    border:1px solid var(--line);
    border-radius:16px; box-shadow:var(--shadow);
    padding:clamp(20px,3.6vw,28px)
  }
  .p567y [id]{scroll-margin-top:84px}

  /* Títulos */
  .p567y-h2{
    margin:0; line-height:1.15; font-weight:900; text-wrap:balance;
    font-size:clamp(22px,4vw,34px); color:var(--cyan);
  }
  .p567y-hi{
    color:transparent;
    background:linear-gradient(180deg,#ffeaa0,var(--gold));
    -webkit-background-clip:text; background-clip:text;
    filter:drop-shadow(0 1px 0 rgba(0,0,0,.18));
  }
  .p567y-p{margin:10px 0 0; color:var(--sub); font-size:clamp(14px,2vw,18px); line-height:1.62}
  .p567y-micro{color:var(--muted); font-size:.92rem; margin-top:10px}

  /* BOTONES (solo CTAs formales) */
  .p567y-cta{display:flex; gap:12px; flex-wrap:wrap; margin-top:16px}
  .p567y-btn{
    appearance:none; border:none; border-radius:14px; padding:15px 22px;
    font-weight:900; letter-spacing:.2px; display:inline-flex; align-items:center; justify-content:center; gap:10px;
    cursor:pointer; line-height:1; transition:.06s transform,.14s box-shadow,.14s background,.14s color;
    text-align:center; white-space:nowrap; font-size:clamp(14px,1.6vw,16px);
  }
  .p567y-btn--pri{
    background:linear-gradient(180deg,var(--gold),var(--gold-2));
    color:var(--ink) !important;
    border:1px solid rgba(246,201,14,.45);
    box-shadow:0 12px 26px rgba(246,201,14,.28), inset 0 -2px 0 rgba(0,0,0,.12);
  }
  .p567y-btn--pri:hover{transform:translateY(-1px)}
  .p567y-btn--pri:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(246,201,14,.45)}

  /* Grids base */
  .p567y-grid{display:grid; gap:22px}

  /* ===== BARRA DE DECISIÓN (FOMO badges, no botones) ===== */
  .p567y-choice{
    display:flex; gap:12px; flex-wrap:wrap; align-items:stretch; margin:16px 0 4px;
  }
  .p567y-chipLink{flex:1; min-width:260px}
  .p567y-chip{
    display:flex; align-items:center; justify-content:space-between; gap:12px;
    border-radius:14px; padding:14px 16px;
    background:linear-gradient(180deg,#0f1621,#0a121b);
    border:1px solid var(--line-2);
    box-shadow:0 8px 20px rgba(0,0,0,.28);
    transition:transform .08s ease, box-shadow .14s ease, border-color .14s ease;
  }
  .p567y-chip:hover{transform:translateY(-1px); box-shadow:0 10px 26px rgba(0,0,0,.32); border-color:#2a3c50}
  .p567y-chip strong{font-size:1.02rem; color:#eaf6ff}
  .p567y-chip .p567y-price{
    font-weight:900; font-size:1.06rem;
    background:linear-gradient(180deg,#dff9ff,#88ecff);
    -webkit-background-clip:text; background-clip:text; color:transparent;
  }
  .p567y-chip .p567y-fomo{
    font-size:.86rem; color:#cfd6e4; opacity:.9
  }
  .p567y-chip .p567y-flag{
    font-size:.78rem; font-weight:900; padding:6px 10px; border-radius:999px; white-space:nowrap;
    background:linear-gradient(180deg,var(--gold-2),var(--gold)); color:var(--ink); box-shadow:0 4px 14px rgba(246,201,14,.25);
  }

  /* ===== PUNTO 6 · Social proof con imagen al final ===== */
  .p567y-col2{grid-template-columns:1.08fr 1fr}
  .p567y-testis{display:grid; gap:14px}
  .p567y-testi{
    background:#101729; border:1px solid rgba(255,255,255,.06); border-radius:12px; padding:16px; text-align:left;
  }
  .p567y-testi p{margin:0; color:#d8dfec; font-size:1.02rem}
  .p567y-name{margin-top:8px; font-size:.9rem; opacity:.75}
  .p567y-imgStrip{margin-top:18px; border:1px solid var(--line); border-radius:12px; overflow:hidden}
  .p567y-imgStrip img{width:100%; height:auto; display:block}

  /* ===== PUNTO 5 · Ritual ===== */
  .p567y-ritualGrid{grid-template-columns:repeat(3,1fr)}
  .p567y-ritual{
    background:#101729; border:1px solid rgba(255,255,255,.06); border-radius:12px; padding:16px; text-align:left;
  }
  .p567y-ritual h4{margin:0 0 6px; font-size:1.02rem; color:var(--cyan)}
  .p567y-ritual p{margin:0; color:#cfd6e4}

  /* ===== PUNTO 7 · Slider ===== */
  .p567y-slider{
    position:relative; overflow:hidden; border:1px solid var(--line); border-radius:14px;
    background:#0d131c;
  }
  .p567y-track{display:flex; transition:transform .35s ease; will-change:transform}
  .p567y-slide{min-width:100%; display:flex; align-items:center; justify-content:center; padding:10px}
  .p567y-slide img{width:100%; height:auto; display:block; border-radius:10px}
  .p567y-nav{position:absolute; inset:0; display:flex; align-items:center; justify-content:space-between; pointer-events:none}
  .p567y-arrow{
    pointer-events:auto; appearance:none; border:none; cursor:pointer;
    width:44px; height:44px; border-radius:999px;
    background:rgba(16,23,41,.65);
    color:#eafaff; font-size:20px; display:grid; place-items:center;
    border:1px solid rgba(255,255,255,.18);
    backdrop-filter: blur(6px);
    transition:transform .08s ease, background .14s ease;
    margin:0 8px;
  }
  .p567y-arrow:hover{transform:scale(1.05); background:rgba(16,23,41,.85)}
  .p567y-dots{display:flex; gap:8px; justify-content:center; margin-top:12px}
  .p567y-dot{
    width:8px; height:8px; border-radius:999px; background:#2b3a4d; border:1px solid rgba(255,255,255,.18);
    transition:transform .12s ease, background .12s ease;
  }
  .p567y-dot[aria-current=&quot;true&quot;]{background:var(--cyan); transform:scale(1.15)}
  .p567y-cap{display:flex; justify-content:center; gap:8px; flex-wrap:wrap; margin-top:12px}
  .p567y-chipTag{background:#101729; border:1px solid rgba(255,255,255,.10); color:#eaf6ff; font-size:.82rem; padding:6px 10px; border-radius:999px}

  /* Fondos radiales */
  .p567y-bg6{background:radial-gradient(1200px 520px at 50% -20%, rgba(37,240,255,.12), transparent 60%)}
  .p567y-bg5{background:radial-gradient(1200px 520px at 50% -20%, rgba(37,240,255,.10), transparent 60%)}
  .p567y-bg7{background:radial-gradient(1200px 520px at 50% -20%, rgba(37,240,255,.14), transparent 60%)}

  /* Responsive */
  @media (max-width:980px){
    .p567y-col2{grid-template-columns:1fr}
    .p567y-ritualGrid{grid-template-columns:1fr}
    .p567y-cta{justify-content:center}
  }
  @media (max-width:560px){
    .p567y-chipLink{min-width:100%}
    .p567y-btn{width:100%; justify-content:center}
    .p567y-arrow{width:40px; height:40px}
  }
&lt;/style&gt;

&lt;section class=&quot;p567y&quot; id=&quot;p567y&quot;&gt;
  &lt;div class=&quot;p567y-wrap&quot;&gt;
&lt;!--===== PUNTO 6 (PRIMERO) · PRUEBA SOCIAL =====--&gt;
&lt;section aria-label=&quot;Prueba social&quot; class=&quot;p567y-sec p567y-bg6&quot; id=&quot;punto-6&quot;&gt;
  &lt;div class=&quot;p567y-card&quot;&gt;
    &lt;div class=&quot;p567y-grid p567y-col2&quot;&gt;
      &lt;!--Columna A--&gt;
      &lt;div&gt;
        &lt;h2 class=&quot;p567y-h2&quot;&gt;No es teoría. &lt;span class=&quot;p567y-hi&quot;&gt;Es gente real venciendo a su Impostor.&lt;/span&gt;&lt;/h2&gt;
        &lt;p class=&quot;p567y-p&quot;&gt;Traders, emprendedores y lectores ya aplican los rituales. Lo que a mí me tomó años aprender, hoy lo tienen en sus manos en 366 páginas y 30 sesiones de audio.&lt;/p&gt;

        &lt;!--Imagen en lugar de precios--&gt;
        &lt;figure style=&quot;margin: 20px 0px;&quot;&gt;
          &lt;img alt=&quot;Andrés Hidalgo Castro — Autor de El mañana no existe&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7H0_Zc9HW596uJTTjwoxrfgBL-6rA1zNmCBgTy_KKaOg4HGYArZKxR4al_hTZdOIic1XKhFi_UBqnNieJ4Ijf-zWyGHWV-vqA7_4UR_O7WxetRQxeBcDUmUmODI-e8hNatIH-6JLL3D4W7hv0_qyf6pH2i0WqEzt0tBebkQz8YYYlyQSV9zQBWw-2zrc/s16000/442485241_917410110395936_3461034481160611077_n.jpg&quot; style=&quot;border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 24px; display: block; margin-left: auto; margin-right: auto; max-width: 420px; width: 100%;&quot; /&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;p567y-cta&quot;&gt;
          &lt;a class=&quot;p567y-btn p567y-btn--pri&quot; href=&quot;#punto-7&quot;&gt;Ver capítulo de muestra&lt;/a&gt;
        &lt;/div&gt;
        &lt;p class=&quot;p567y-micro&quot;&gt;La acción crea claridad. Empiece hoy.&lt;/p&gt;
      &lt;/div&gt;

      &lt;!--Columna B · Testimonios--&gt;
      &lt;div class=&quot;p567y-testis&quot;&gt;
        &lt;div class=&quot;p567y-testi&quot;&gt;
          &lt;p&gt;8 años trabajando con brokers y empresas de trading me enseñaron que la batalla real no está en el mercado, sino en la mente&lt;/p&gt;
          &lt;div class=&quot;p567y-name&quot;&gt;Mi experiencia profesional&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;p567y-testi&quot;&gt;
          &lt;p&gt;9 de cada 10 personas que escuchan mis conferencias descubren algo incómodo: llevan un Impostor dentro.&lt;/p&gt;
          &lt;div class=&quot;p567y-name&quot;&gt;Impacto en conferencias.&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;p567y-testi&quot;&gt;
          &lt;p&gt;Durante 7 años la procrastinación me frenó. Al desenmascarar a mi Impostor y crear rituales diarios, dejé de planear sin actuar y empecé a avanzar.&lt;/p&gt;
          &lt;div class=&quot;p567y-name&quot;&gt;— Lucha personal con la procrastinación y cómo la superé&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;!--Imagen final full width (no tapa nada)--&gt;
    &lt;figure aria-label=&quot;Lectores aplicando rituales&quot; class=&quot;p567y-imgStrip&quot;&gt;
      &lt;img alt=&quot;Imagen inspiradora — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjPhGg_hUKhC1a3WopRnLumwT1DSe1DWwY7-cZ9ah5t_kt6P8eESkZX9hjIP2Qm0NBpRLV063TJdzMEB0z4JWX9KxtHJPcnxwQJlKH0BiJmPHMNhKFmHWSeTUKyJnEO3qwnnum-SSspNPoUMWUOfxK9ZXtumOKR43UBWZhDL-RY3vWGpXF-V17h71STjjU=s16000&quot; /&gt;
    &lt;/figure&gt;
  &lt;/div&gt;
&lt;/section&gt;

  
&lt;!--============== Slider “Mañana No Existe” — COMPLETO ==============--&gt;
&lt;div id=&quot;mne-slider-block&quot;&gt;
  &lt;style&gt;
    #mne-slider-block,
    #mne-slider-block *{
      box-sizing:border-box;
      font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
    }

    #mne-slider-block{
      width:100%;
      padding:26px 12px 34px;
      background:#0b1117;
      color:#e6edf3;
    }

    #mne-slider-shell{
      max-width:980px;
      margin:0 auto;
      background:#0f1621;
      border-radius:20px;
      border:1px solid #1a2335;
      padding:18px 18px 22px;
      box-shadow:0 22px 48px rgba(0,0,0,.85);
      position:relative;
      overflow:hidden;
    }

    #mne-slider-shell::before{
      content:&quot;&quot;;
      position:absolute;
      inset:-40%;
      background:radial-gradient(circle at 10% 0%,rgba(37,240,255,.10),transparent 60%),
                 radial-gradient(circle at 90% 100%,rgba(246,201,14,.16),transparent 65%);
      opacity:.75;
      pointer-events:none;
      mix-blend-mode:screen;
    }
    #mne-slider-shell &gt; *{
      position:relative;
      z-index:2;
    }

    .mne-header{
      margin:0 0 14px;
      animation:mne-fade-up .7s ease-out both;
    }
    .mne-title{
      margin:0;
      font-size:clamp(20px,3.8vw,28px);
      font-weight:900;
      letter-spacing:-.02em;
    }
    .mne-title span{
      color:#f6c90e;
      text-shadow:0 0 14px rgba(246,201,14,.6);
    }
    .mne-sub{
      margin:6px 0 0;
      font-size:clamp(13px,2.6vw,15px);
      color:#b3c1d5;
    }
    .mne-line{
      height:2px;
      width:100%;
      border-radius:999px;
      margin:12px 0 6px;
      background:linear-gradient(90deg,#25f0ff,#7c5cff,#f6c90e);
      opacity:.85;
      animation:mne-line-flow 8s linear infinite;
      background-size:200% 100%;
    }

    /* ===== SLIDER ===== */
    .mne-slider{
      position:relative;
      overflow:hidden;
      padding:12px 56px 18px;
    }

    .mne-track{
      display:flex;
      flex-wrap:nowrap;
      transition:transform .45s ease;
      will-change:transform;
    }

    .mne-slide{
      flex:0 0 100%;
      padding:6px;
      display:flex;
      justify-content:center;
      align-items:center;
      opacity:.45;
      transform:scale(.97);
      transition:opacity .35s ease, transform .35s ease;
    }

    .mne-slide.is-active{
      opacity:1;
      transform:scale(1);
    }

    .mne-frame{
      width:100%;
      max-width:520px;
      border-radius:18px;
      overflow:hidden;
      background:#020711;
      border:1px solid #1a2335;
      box-shadow:0 18px 40px rgba(0,0,0,.9);
      transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
    }

    .mne-slide.is-active .mne-frame{
      transform:translateY(-2px) scale(1.02);
      box-shadow:0 24px 60px rgba(0,0,0,1);
      border-color:rgba(246,201,14,.6);
    }

    .mne-frame img{
      display:block;
      width:100%;
      height:auto;
      object-fit:contain;
    }

    /* ===== Flechas ===== */
    .mne-arrow{
      position:absolute;
      top:50%;
      transform:translateY(-50%);
      width:38px;
      height:38px;
      border-radius:999px;
      border:1px solid #1a2335;
      background:rgba(7,12,20,.98);
      color:#e6edf3;
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:22px;
      font-weight:800;
      cursor:pointer;
      box-shadow:0 12px 30px rgba(0,0,0,.8);
      transition:transform .16s, box-shadow .16s, background .16s, border-color .16s;
    }
    .mne-arrow:hover{
      transform:translateY(-50%) translateY(-1px);
      box-shadow:0 16px 38px rgba(0,0,0,.95);
      background:#111a28;
      border-color:#25f0ff;
    }
    .mne-arrow:active{
      transform:translateY(-50%) translateY(1px) scale(.95);
    }
    .mne-prev{ left:12px; }
    .mne-next{ right:12px; }

    /* ===== Dots ===== */
    .mne-dots{
      display:flex;
      justify-content:center;
      gap:6px;
      margin-top:8px;
    }
    .mne-dot{
      width:9px;
      height:9px;
      border-radius:999px;
      border:0;
      padding:0;
      cursor:pointer;
      background:rgba(165,179,197,.35);
      transition:background .18s,width .18s,transform .18s;
    }
    .mne-dot.is-active{
      width:20px;
      background:linear-gradient(90deg,#25f0ff,#f6c90e);
      transform:translateY(-1px);
    }

    /* ===== Chips (Fragmentos) ===== */
    .mne-chips{
      margin-top:12px;
      display:flex;
      flex-wrap:wrap;
      gap:8px;
    }
    .mne-chip{
      font-size:12px;
      padding:7px 12px;
      border-radius:999px;
      border:1px solid #d0d7e2;
      background:#ffffff;
      color:#000000;
      cursor:pointer;
      transition:background .22s, color .22s, border-color .22s,
                 transform .18s, box-shadow .18s;
    }
    .mne-chip:hover{
      transform:translateY(-1px);
      border-color:#25f0ff;
      box-shadow:0 6px 18px rgba(0,0,0,.55);
    }
    .mne-chip.is-active{
      background:#ffffff;
      color:#000000;
      border-color:#f6c90e;
      box-shadow:0 0 0 1px rgba(246,201,14,.5),
                 0 0 18px rgba(246,201,14,.7),
                 0 10px 26px rgba(0,0,0,.9);
      transform:translateY(-2px) scale(1.04);
      animation:mne-chip-pulse 1.6s ease-in-out infinite;
    }

    /* ===== CTA ===== */
    .mne-cta{
      margin-top:16px;
      display:flex;
      justify-content:flex-end;
    }
    .mne-btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:10px 20px;
      border-radius:999px;
      border:0;
      cursor:pointer;
      font-size:14px;
      font-weight:900;
      letter-spacing:.06em;
      text-transform:uppercase;
      text-decoration:none;
      background:linear-gradient(90deg,#ffe78a,#f6c90e,#ffe890);
      color:#000000; /* TEXTO NEGRO PURO EN CTA */
      box-shadow:0 14px 36px rgba(246,201,14,.55);
      white-space:nowrap;
    }

    /* ===== Responsive ===== */
    @media (max-width:768px){
      .mne-slider{
        padding:10px 40px 14px;
      }
      #mne-slider-shell{
        padding:16px 14px 20px;
      }
    }

    @media (max-width:600px){
      .mne-slider{
        padding:10px 32px 12px;
      }
      .mne-arrow{
        width:32px;
        height:32px;
        font-size:18px;
      }
      .mne-cta{
        justify-content:center;
      }
      .mne-title,
      .mne-sub{
        text-align:center;
      }
    }

    @media (max-width:420px){
      .mne-slider{
        padding:8px 26px 10px;
      }
      .mne-frame{
        max-width:320px;
      }
    }

    /* ===== Animaciones keyframes ===== */
    @keyframes mne-fade-up{
      from{
        opacity:0;
        transform:translateY(8px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @keyframes mne-line-flow{
      0%{ background-position:0% 50%; }
      100%{ background-position:200% 50%; }
    }

    @keyframes mne-chip-pulse{
      0%{
        box-shadow:0 0 0 0 rgba(246,201,14,.7),
                   0 10px 26px rgba(0,0,0,.9);
      }
      70%{
        box-shadow:0 0 0 8px rgba(246,201,14,.0),
                   0 10px 26px rgba(0,0,0,.9);
      }
      100%{
        box-shadow:0 0 0 0 rgba(246,201,14,0),
                   0 10px 26px rgba(0,0,0,.9);
      }
    }
  &lt;/style&gt;

  &lt;div id=&quot;mne-slider-shell&quot;&gt;
    &lt;header class=&quot;mne-header&quot;&gt;
      &lt;h3 class=&quot;mne-title&quot;&gt;Fragmentos de &lt;span&gt;Mañana No Existe&lt;/span&gt;&lt;/h3&gt;
      &lt;p class=&quot;mne-sub&quot;&gt;Deslice, use las flechas, los puntos o los fragmentos para cambiar de página.&lt;/p&gt;
      &lt;div aria-hidden=&quot;true&quot; class=&quot;mne-line&quot;&gt;&lt;/div&gt;
    &lt;/header&gt;

    &lt;!--Slider--&gt;
    &lt;div class=&quot;mne-slider&quot;&gt;
      &lt;div class=&quot;mne-track&quot;&gt;
        &lt;!--Slide 1--&gt;
        &lt;div class=&quot;mne-slide is-active&quot; data-index=&quot;0&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjge__S1jDIbkXcR0UoCYSXp5HyFCNtrGnNh8qZLHVYgiYolkzbobMiXV9JP1WnSkhxOMSLwo5lZdsh2zOueGo7Xtdxy8OvkwHfxDA1euTRAPK6AYKP2WqOCVdtmMR4lNNeI18FLBj4L7BPHbubw0_DP5AUr7eKRDW-y_YYxCBvs_7dpkou6C0QTf2M7yA=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 1 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjge__S1jDIbkXcR0UoCYSXp5HyFCNtrGnNh8qZLHVYgiYolkzbobMiXV9JP1WnSkhxOMSLwo5lZdsh2zOueGo7Xtdxy8OvkwHfxDA1euTRAPK6AYKP2WqOCVdtmMR4lNNeI18FLBj4L7BPHbubw0_DP5AUr7eKRDW-y_YYxCBvs_7dpkou6C0QTf2M7yA=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 2--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;1&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-t11CPxywbvpdlXkaQJZRgq3dvOwwavTQN-Xh8Cz9rCtBV_rwOqf1xtF4DMP-Cme05IF0I0F28Nlfho9iPpgMDlxYxbRfFOQZHbmiar6CJXUyk1sWqbpOyrumRIqvFRJKHE3IOm6fASBrppTRb1o9WLfRkKEfxeEVv9k7VYBvdhSTjKHjUfHozmgpasw=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 2 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi-t11CPxywbvpdlXkaQJZRgq3dvOwwavTQN-Xh8Cz9rCtBV_rwOqf1xtF4DMP-Cme05IF0I0F28Nlfho9iPpgMDlxYxbRfFOQZHbmiar6CJXUyk1sWqbpOyrumRIqvFRJKHE3IOm6fASBrppTRb1o9WLfRkKEfxeEVv9k7VYBvdhSTjKHjUfHozmgpasw=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 3--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;2&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEizRQtHl5Qytizi1acyEcujdcamRNsm_5tPM_F-NitUvPfE4ANegoh1mf59WFJ_2WplsyLRQNe7pmq0J3V7vNLXM8M1v66x8-ovL-21znMncILeQOHhjh0MjVoLpBJ-2EcGsx6Nggzuu0g091n3aEDhzKjgBJcxL1NllE7-n8qCx9IV87o4aYJ9DdzWWsc=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 3 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEizRQtHl5Qytizi1acyEcujdcamRNsm_5tPM_F-NitUvPfE4ANegoh1mf59WFJ_2WplsyLRQNe7pmq0J3V7vNLXM8M1v66x8-ovL-21znMncILeQOHhjh0MjVoLpBJ-2EcGsx6Nggzuu0g091n3aEDhzKjgBJcxL1NllE7-n8qCx9IV87o4aYJ9DdzWWsc=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 4--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;3&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgSW9iNottFkRGmHgF8dIJAtEQv-GCkSyNc1acn33tjI-MVpuVo1vl5gK7qe7foA2Hf8vkacri8lolrqvrG4yz_pkqOTN0ZLLHxwxguV0idJZVzCSMxw1mKwiA9oqAZwrcmmy7jRDQabPOiMEfV1zTKkQVJ2PQJtJMCWJcYO8jVlz4TqBZgaQKDN2KbV68=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 4 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgSW9iNottFkRGmHgF8dIJAtEQv-GCkSyNc1acn33tjI-MVpuVo1vl5gK7qe7foA2Hf8vkacri8lolrqvrG4yz_pkqOTN0ZLLHxwxguV0idJZVzCSMxw1mKwiA9oqAZwrcmmy7jRDQabPOiMEfV1zTKkQVJ2PQJtJMCWJcYO8jVlz4TqBZgaQKDN2KbV68=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 5--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;4&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgTOZifTB60VYc90I2Kk8TCmDZVfrquuXQDPi5BmOUitWmziw38qjd408ox4EHg-qqT3__RZzeSr4lH8-I09VEat37TliK6oCcupcGCv9tf5lAdkCBw-KP2Fucn86AkL2H--Yjw27UeGHgm1YfSFYfG56W70GEV9-uI4V74sa6XF4SQ6xitTAMnctEfcuU=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 5 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgTOZifTB60VYc90I2Kk8TCmDZVfrquuXQDPi5BmOUitWmziw38qjd408ox4EHg-qqT3__RZzeSr4lH8-I09VEat37TliK6oCcupcGCv9tf5lAdkCBw-KP2Fucn86AkL2H--Yjw27UeGHgm1YfSFYfG56W70GEV9-uI4V74sa6XF4SQ6xitTAMnctEfcuU=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 6--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;5&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6hRF5R6oOwBkzi5asKbTJbxuQ5boYg0UanyM3Tt8cHlEYa6gD6ZTeYKjIL7uPz56gO33bWIKa-AccfIVvraHP4TWmz5lK_mPoT97FoATUO-BuMbL2oBYF9YgYeeHV0S25u_egojc-0_K1ozRYkTH0JczI4DOcZcN6bdq-KSA7MK8zb-icMmJX7CysGiY=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 6 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg6hRF5R6oOwBkzi5asKbTJbxuQ5boYg0UanyM3Tt8cHlEYa6gD6ZTeYKjIL7uPz56gO33bWIKa-AccfIVvraHP4TWmz5lK_mPoT97FoATUO-BuMbL2oBYF9YgYeeHV0S25u_egojc-0_K1ozRYkTH0JczI4DOcZcN6bdq-KSA7MK8zb-icMmJX7CysGiY=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 7--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;6&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjzT1x6oh522xk3UHDZSZCDZWoRsVrphTcAKKRbsid7TDBSSEIswzHPRJYKhovkcISmeOticaOjv6OE7UyNYlwetPy8Hl1tMiJJqJcOWCZXH0O_cP7lLnKSoxPijCbKa0zD7dPoN5kWgiXWJF6W5rX_tQw4EYtZJM3St-nvacHyOlE57uN8Zqkb10wsIMk=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 7 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjzT1x6oh522xk3UHDZSZCDZWoRsVrphTcAKKRbsid7TDBSSEIswzHPRJYKhovkcISmeOticaOjv6OE7UyNYlwetPy8Hl1tMiJJqJcOWCZXH0O_cP7lLnKSoxPijCbKa0zD7dPoN5kWgiXWJF6W5rX_tQw4EYtZJM3St-nvacHyOlE57uN8Zqkb10wsIMk=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;

        &lt;!--Slide 8--&gt;
        &lt;div class=&quot;mne-slide&quot; data-index=&quot;7&quot;&gt;
          &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjx_lnU0_jFxL6sccm6IDHaPgsMSqjpkvMuPtN3RrIxqaUqiRONdpxxbJCJW4EgYhFqlqsOi6VmN2yTqmP-1TYrNrLj5U2nYdubTNlMawsOKkw_JNxluLUWX9Wbh3AjGQ-R4SHFvd_kqvT7nfnDjuTrr6yynwY9wzEStC190OBeNsKQ0o2ZZ1YqYokQuqs=s16000&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
            &lt;div class=&quot;mne-frame&quot;&gt;
              &lt;img alt=&quot;Fragmento 8 — El mañana no existe&quot; loading=&quot;lazy&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjx_lnU0_jFxL6sccm6IDHaPgsMSqjpkvMuPtN3RrIxqaUqiRONdpxxbJCJW4EgYhFqlqsOi6VmN2yTqmP-1TYrNrLj5U2nYdubTNlMawsOKkw_JNxluLUWX9Wbh3AjGQ-R4SHFvd_kqvT7nfnDjuTrr6yynwY9wzEStC190OBeNsKQ0o2ZZ1YqYokQuqs=s16000&quot; /&gt;
            &lt;/div&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;!--Flechas--&gt;
      &lt;button aria-label=&quot;Anterior&quot; class=&quot;mne-arrow mne-prev&quot; type=&quot;button&quot;&gt;‹&lt;/button&gt;
      &lt;button aria-label=&quot;Siguiente&quot; class=&quot;mne-arrow mne-next&quot; type=&quot;button&quot;&gt;›&lt;/button&gt;
    &lt;/div&gt;

    &lt;!--Dots--&gt;
    &lt;div class=&quot;mne-dots&quot;&gt;
      &lt;button class=&quot;mne-dot is-active&quot; data-index=&quot;0&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;1&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;2&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;3&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;4&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;5&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;6&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
      &lt;button class=&quot;mne-dot&quot; data-index=&quot;7&quot; type=&quot;button&quot;&gt;&lt;/button&gt;
    &lt;/div&gt;

    &lt;!--Chips FRAGMENTOS (clicables)--&gt;
    &lt;div class=&quot;mne-chips&quot;&gt;
      &lt;span class=&quot;mne-chip is-active&quot; data-index=&quot;0&quot;&gt;Fragmento 1&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;1&quot;&gt;Fragmento 2&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;2&quot;&gt;Fragmento 3&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;3&quot;&gt;Fragmento 4&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;4&quot;&gt;Fragmento 5&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;5&quot;&gt;Fragmento 6&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;6&quot;&gt;Fragmento 7&lt;/span&gt;
      &lt;span class=&quot;mne-chip&quot; data-index=&quot;7&quot;&gt;Fragmento 8&lt;/span&gt;
    &lt;/div&gt;



&lt;script&gt;
(function(){
  var root = document.getElementById(&#39;mne-slider-block&#39;);
  if(!root) return;

  var track  = root.querySelector(&#39;.mne-track&#39;);
  var slides = Array.prototype.slice.call(root.querySelectorAll(&#39;.mne-slide&#39;));
  var prev   = root.querySelector(&#39;.mne-prev&#39;);
  var next   = root.querySelector(&#39;.mne-next&#39;);
  var dots   = Array.prototype.slice.call(root.querySelectorAll(&#39;.mne-dot&#39;));
  var chips  = Array.prototype.slice.call(root.querySelectorAll(&#39;.mne-chip&#39;));

  if(!track || !slides.length) return;

  var total = slides.length;
  var index = 0;

  function goTo(i){
    index = (i + total) % total;
    track.style.transform = &#39;translateX(&#39; + (-index * 100) + &#39;%)&#39;;

    slides.forEach(function(sl,k){
      sl.classList.toggle(&#39;is-active&#39;, k === index);
    });

    dots.forEach(function(d,k){
      d.classList.toggle(&#39;is-active&#39;, k === index);
    });

    chips.forEach(function(c,k){
      c.classList.toggle(&#39;is-active&#39;, k === index);
    });
  }

  if(prev){
    prev.addEventListener(&#39;click&#39;, function(){
      goTo(index - 1);
    });
  }
  if(next){
    next.addEventListener(&#39;click&#39;, function(){
      goTo(index + 1);
    });
  }

  dots.forEach(function(dot){
    dot.addEventListener(&#39;click&#39;, function(){
      var i = parseInt(dot.getAttribute(&#39;data-index&#39;) || &#39;0&#39;, 10);
      goTo(i);
    });
  });

  chips.forEach(function(chip){
    chip.addEventListener(&#39;click&#39;, function(){
      var i = parseInt(chip.getAttribute(&#39;data-index&#39;) || &#39;0&#39;, 10);
      goTo(i);
    });
  });

  var auto;
  function startAuto(){
    stopAuto();
    auto = setInterval(function(){
      goTo(index + 1);
    }, 9000);
  }
  function stopAuto(){
    if(auto){ clearInterval(auto); auto = null; }
  }

  root.addEventListener(&#39;mouseenter&#39;, stopAuto);
  root.addEventListener(&#39;mouseleave&#39;, startAuto);

  goTo(0);
  startAuto();
})();
&lt;/script&gt;
&lt;!--============== /Slider “Mañana No Existe” ==============--&gt;

&lt;!--============== OnTrader • Activos Exclusivos (Shadow DOM • Premium + Slider de texto, animación sutil) ==============--&gt;
&lt;div id=&quot;ot-club-assets-host&quot; style=&quot;display: block; margin: 0px; max-width: 100%; padding: 0px;&quot;&gt;&lt;/div&gt;
&lt;script&gt;
(function(){
  const host = document.getElementById(&#39;ot-club-assets-host&#39;);
  if(!host) return;
  const shadow = host.attachShadow({ mode:&#39;open&#39; });

  const tpl = document.createElement(&#39;template&#39;);
  tpl.innerHTML = `
  &lt;section id=&quot;ot-club-assets&quot; aria-label=&quot;Activos exclusivos OnTrader Club&quot;&gt;
    &lt;style&gt;
      :host, #ot-club-assets{ all:initial; }
      #ot-club-assets, #ot-club-assets *{
        box-sizing:border-box;
      }
      #ot-club-assets{
        --bg:#0b1117; --bg2:#0f1621; --ink:#e6edf3; --muted:#a5b3c5; --line:#1a2335;
        --gold:#f6c90e; --turq:#25f0ff; --pink:#ff4ecd; --vio:#7c5cff;
        --r:22px; --shadow:0 28px 110px rgba(0,0,0,.7);
        position:relative; display:block; width:100%; max-width:100%;
        color:var(--ink);
        font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,Arial,sans-serif;
        background:
          radial-gradient(1200px 780px at 10% -10%, rgba(37,240,255,.08), transparent 60%),
          radial-gradient(1100px 720px at 100% 110%, rgba(246,201,14,.10), transparent 60%),
          linear-gradient(180deg,#05070c 0%,var(--bg) 55%,#05070c 100%);
        padding:clamp(26px,5vw,70px) max(16px,env(safe-area-inset-left))
                clamp(30px,6vw,90px) max(16px,env(safe-area-inset-right));
        overflow:hidden;
        contain:layout paint style;
        isolation:isolate;
      }

      .fx{ position:absolute; inset:0; pointer-events:none; }

      .aurora{
        position:absolute; inset:-30% -10% -40%;
        background:
          radial-gradient(40% 30% at 18% 18%, rgba(37,240,255,.22), transparent 62%),
          radial-gradient(44% 34% at 80% 70%, rgba(246,201,14,.20), transparent 65%),
          radial-gradient(38% 30% at 50% 92%, rgba(255,78,205,.14), transparent 66%);
        filter:blur(22px) saturate(1.15);
        opacity:.95;
        mix-blend-mode:screen;
        animation:auroraMove 26s ease-in-out infinite alternate,
                  auroraHue 22s linear infinite;
        transform:translateZ(0);
      }
      @keyframes auroraMove{
        0%  { transform:translate3d(-1.5%, -2%, 0) scale(1); }
        50% { transform:translate3d(1.8%, 1.4%, 0) scale(1.05); }
        100%{ transform:translate3d(-.4%, 2.1%, 0) scale(1.02); }
      }
      @keyframes auroraHue{
        0%  { filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
        50% { filter:blur(22px) saturate(1.2) hue-rotate(24deg); }
        100%{ filter:blur(22px) saturate(1.1) hue-rotate(0deg); }
      }

      .beams{
        position:absolute; inset:-10% -10%;
        background:
          conic-gradient(from 140deg at 20% 28%, rgba(37,240,255,.18), transparent 52%),
          conic-gradient(from -40deg at 82% 78%, rgba(246,201,14,.18), transparent 52%);
        filter:blur(11px);
        mix-blend-mode:screen;
        animation:beams 20s linear infinite;
      }
      @keyframes beams{ to{ transform:rotate(360deg);} }

      .grid{
        background-image:
          radial-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
          radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
        background-size:22px 22px, 44px 44px;
        opacity:.14;
        mix-blend-mode:overlay;
        animation:gridpan 40s linear infinite;
      }
      @keyframes gridpan{
        to{ background-position:22px 22px, 44px 44px; }
      }

      .sheen{
        background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 50%,transparent 60%);
        mix-blend-mode:screen;
        transform:translateX(-120%);
        animation:sheen 7s cubic-bezier(.2,.7,.2,1) 1.2s infinite;
      }
      @keyframes sheen{
        0%{ transform:translateX(-120%); }
        18%{ transform:translateX(120%); }
        100%{ transform:translateX(120%); }
      }

      .frame{
        position:absolute; inset:10px;
        border-radius:28px;
        border:1px solid rgba(18,34,60,.9);
        box-shadow:
          0 0 0 1px rgba(255,255,255,.02),
          0 30px 120px rgba(0,0,0,.9);
        pointer-events:none;
      }

      .wrap{
        position:relative;
        max-width:1120px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
        gap:clamp(18px,4vw,32px);
        align-items:stretch;
        z-index:1;
      }
      @media (max-width:860px){
        .wrap{
          grid-template-columns:minmax(0,1fr);
        }
      }

      /* === CARD: fondo negro sin animación === */
      .card{
        position:relative;
        background:#000000;
        border-radius:var(--r);
        border:1px solid rgba(17,31,60,.9);
        box-shadow:var(--shadow);
        padding:clamp(18px,3vw,26px);
        overflow:hidden;
        backdrop-filter:blur(14px) saturate(1.12);
      }
      .card::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:calc(var(--r) + 2px);
        background:
          conic-gradient(from 0deg at 50% 50%,
            rgba(37,240,255,.3),
            rgba(124,92,255,.35),
            rgba(255,78,205,.3),
            rgba(246,201,14,.35),
            rgba(37,240,255,.3));
        mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
        -webkit-mask-composite:xor;
        mask-composite:exclude;
        padding:1px;
        opacity:.22;
        animation:none;
        pointer-events:none;
      }

      .pill{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-size:12px;
        letter-spacing:.08em;
        text-transform:uppercase;
        color:var(--muted);
        padding:4px 10px;
        border-radius:999px;
        background:linear-gradient(120deg,rgba(10,19,38,.95),rgba(12,22,42,.98));
        border:1px solid rgba(60,90,150,.8);
        box-shadow:0 10px 40px rgba(0,0,0,.75);
        margin-bottom:14px;
      }
      .pill-dot{
        width:9px; height:9px; border-radius:999px;
        background:var(--gold);
        box-shadow:0 0 16px rgba(246,201,14,.9);
        animation:pillDot 1.6s ease-in-out infinite;
      }
      @keyframes pillDot{
        0%,100%{ transform:scale(1); opacity:.95; }
        50%{ transform:scale(1.18); opacity:1; }
      }

      .pill span:last-child{
        font-weight:600;
      }

      /* LISTA + SLIDER DE TEXTO */
      .items{
        position:relative;
        display:flex;
        flex-direction:column;
        gap:9px;
        margin-top:2px;
        padding-top:4px;
      }

      .item{
        position:relative;
        margin:0;
        padding-top:10px;
        border-top:1px solid rgba(22,38,72,.85);
        font-size:clamp(14.8px,2.2vw,16.8px);
        line-height:1.6;
        color:var(--muted);
        text-wrap:balance;
      }
      .item:first-of-type{
        border-top:none;
        padding-top:0;
      }

      /* línea animada sutil en la división de cada producto activo */
      .item::before{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:-1px;
        width:100%;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.85);
        transition:
          opacity .35s cubic-bezier(.2,.7,.2,1),
          transform .35s cubic-bezier(.2,.7,.2,1);
        pointer-events:none;
      }
      .item.is-active::before{
        opacity:.45;
        transform:scaleX(1);
      }
      .item.is-single::before{
        left:15%;
        width:70%;
      }

      .items.is-slider-ready{
        min-height:120px;
      }
      .items.is-slider-ready .item{
        display:none;
        opacity:0;
        transform:translateY(6px) scale(.99);
        transition:
          opacity .38s cubic-bezier(.2,.7,.2,1),
          transform .38s cubic-bezier(.2,.7,.2,1);
      }
      .items.is-slider-ready .item.is-active{
        display:block;
        opacity:1;
        transform:translateY(0) scale(1);
      }
      .items.is-slider-ready .item.is-single{
        text-align:center;
      }

      /* chispazo general MUY sutil arriba del slider */
      .items.is-slider-ready::after{
        content:&quot;&quot;;
        position:absolute;
        left:0; top:0;
        height:1px;
        border-radius:999px;
        background:linear-gradient(90deg,var(--turq),var(--gold),var(--pink));
        opacity:0;
        transform-origin:left;
        transform:scaleX(0.4);
        pointer-events:none;
      }
      .items.is-slider-ready.spark::after{
        animation:sparkLine .6s cubic-bezier(.2,.7,.2,1);
      }
      @keyframes sparkLine{
        0%{ opacity:0; transform:scaleX(0.4); }
        40%{ opacity:.22; transform:scaleX(1); }
        100%{ opacity:0; transform:scaleX(0.6); }
      }

      .cta-row{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }

      .btn-main{
        appearance:none;
        border:none;
        border-radius:999px;
        padding:10px 20px;
        font-size:13px;
        font-weight:700;
        letter-spacing:.06em;
        text-transform:uppercase;
        cursor:pointer;
        color:#05070c;
        background:linear-gradient(135deg,#ffe68a,var(--gold));
        box-shadow:
          0 0 0 1px rgba(0,0,0,.4),
          0 18px 40px rgba(0,0,0,.85);
        transform:translateY(0) translateZ(0);
        transition:transform .18s ease-out, box-shadow .18s ease-out, filter .18s ease-out;
        white-space:nowrap;
        text-decoration:none;
        display:inline-flex;
        align-items:center;
        justify-content:center;
      }
      .btn-main:hover{
        transform:translateY(-2px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 22px 55px rgba(0,0,0,.95);
        filter:brightness(1.04);
      }
      .btn-main:active{
        transform:translateY(1px) translateZ(0);
        box-shadow:
          0 0 0 1px rgba(0,0,0,.7),
          0 10px 26px rgba(0,0,0,.9);
      }

      .badge{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        color:rgba(181,195,214,.9);
        opacity:.9;
        align-self:center;
      }

      .gallery-card{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:clamp(14px,2.4vw,20px);
      }

      .glow-ring{
        position:absolute;
        inset:18% 12%;
        border-radius:32px;
        border:1px solid rgba(107,135,200,.7);
        background:
          radial-gradient(circle at 12% 0%,rgba(37,240,255,.18),transparent 60%),
          radial-gradient(circle at 88% 100%,rgba(246,201,14,.14),transparent 60%);
        opacity:.85;
        filter:blur(1px);
      }

      .img-shell{
        position:relative;
        width:100%;
        max-width:380px;
        aspect-ratio:4/3;
        border-radius:26px;
        overflow:hidden;
        border:1px solid rgba(10,24,55,.9);
        box-shadow:0 26px 80px rgba(0,0,0,.95);
        background:#05070c;
      }

      .img-shell::before{
        content:&quot;&quot;;
        position:absolute; inset:-1px;
        border-radius:inherit;
        background:
          linear-gradient(130deg,rgba(37,240,255,.32),transparent 40%,transparent 60%,rgba(246,201,14,.32));
        mix-blend-mode:soft-light;
        opacity:.6;
        pointer-events:none;
      }

      .img-shell img{
        width:100%; height:100%;
        object-fit:cover;
        display:block;
        transform:scale(1.03);
        transition:
          transform .65s ease-out,
          filter .65s ease-out,
          opacity .5s ease-out;
      }

      .img-shell img.is-changing{
        opacity:0;
        transform:scale(1.08);
        filter:brightness(1.08);
      }

      .tag{
        position:absolute;
        left:14px; bottom:14px;
        padding:6px 11px;
        border-radius:999px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.12em;
        background:rgba(4,8,16,.93);
        color:var(--muted);
        border:1px solid rgba(120,150,210,.9);
        backdrop-filter:blur(8px);
      }
      .tag span.gold{
        background:linear-gradient(90deg,#ffd95a,var(--gold),#fff6bf);
        -webkit-background-clip:text;
        background-clip:text;
        color:transparent;
        text-shadow:0 0 15px rgba(246,201,14,.3);
        font-weight:900;
      }

      .foot{
        margin-top:18px;
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.16em;
        color:rgba(160,178,204,.75);
        display:flex;
        flex-wrap:wrap;
        gap:6px;
      }
      .foot span{
        opacity:.9;
      }

      @media (max-width:860px){
        .gallery-card{
          margin-top:4px;
        }
        .img-shell{
          max-width:360px;
          margin-inline:auto;
        }
      }
      @media (max-width:520px){
        .img-shell{
          max-width:320px;
        }
      }

      @media (prefers-reduced-motion:reduce){
        .aurora,.beams,.grid,.sheen{
          animation:none !important;
        }
        .img-shell img{
          transition:none !important;
        }
        .items.is-slider-ready .item{
          transition:none !important;
        }
      }
    &lt;/style&gt;

    &lt;div class=&quot;fx aurora&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx beams&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx grid&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;fx sheen&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;frame&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

    &lt;div class=&quot;wrap&quot;&gt;
      &lt;!-- Columna de texto (slider 2 en 2) --&gt;
      &lt;article class=&quot;card&quot; role=&quot;group&quot;&gt;
        &lt;div class=&quot;pill&quot;&gt;
          &lt;span class=&quot;pill-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;
          &lt;span&gt;OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;items&quot; id=&quot;ot-club-items&quot;&gt;
          &lt;p class=&quot;item&quot;&gt;📘 Ebooks exclusivos que no verá en redes.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎧 Audiolibros privados que reprograman su mentalidad financiera.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💡 Estrategias para escalar negocios digitales&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🤖 Negocios digitales impulsados con inteligencia artificial&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;📈 Investigaciones privadas de criptomonedas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🎓 Webinars exclusivos con estrategias reales de trading y negocios digitales.&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;💼 Entrenamientos para traders de criptomoendas&lt;/p&gt;
          &lt;p class=&quot;item&quot;&gt;🏷️ Descuentos especiales para miembros del club&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cta-row&quot;&gt;
          &lt;a class=&quot;btn-main&quot; href=&quot;https://pay.hotmart.com/K103219893X&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            Entrar al Club • Suscribirse por 13.99 USD
          &lt;/a&gt;
          &lt;span class=&quot;badge&quot;&gt;Acceso privado OnTrader Club&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&quot;foot&quot; aria-hidden=&quot;true&quot;&gt;
          &lt;span&gt;OnTrader • mindset&lt;/span&gt;
          &lt;span&gt;•&lt;/span&gt;
          &lt;span&gt;IA, trading y negocios digitales&lt;/span&gt;
        &lt;/div&gt;
      &lt;/article&gt;

      &lt;!-- Columna visual / slider de imagen --&gt;
      &lt;aside class=&quot;card gallery-card&quot; aria-hidden=&quot;true&quot;&gt;
        &lt;div class=&quot;glow-ring&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;img-shell&quot;&gt;
          &lt;img id=&quot;ot-club-assets-img&quot; src=&quot;&quot; alt=&quot;OnTrader Club activo exclusivo&quot; loading=&quot;lazy&quot;&gt;
          &lt;div class=&quot;tag&quot;&gt;&lt;span class=&quot;gold&quot;&gt;OnTrader Club&lt;/span&gt;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/aside&gt;
    &lt;/div&gt;
  &lt;/section&gt;
  `;

  shadow.appendChild(tpl.content.cloneNode(true));

  /* Slider imágenes */
  (function(){
    const img = shadow.getElementById(&#39;ot-club-assets-img&#39;);
    if(!img) return;

    const sources = [
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGbJn1Q7VMTi8IdkdAmBTGkdfUImndgGoou_ihJ7NNAbHQIj_-hm2Berz7jfejsBdDlpkwLurzVfuB_p6krOznFCRHX9Hr3Qq_0_sP_uFa63ZX249gVCR_RKQVg07m5nrZ3jerjCZ7YNAnni-ew2dXpxXhw6MPB2a6Kp40ca0hdlUIOhuqYMtS0LswNpg/s16000/DSC02101.jpg&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh89j5DpgcZrCGekuQ2NQ4IfQjUTEM7S4HZRW6kICRcvcGb0vyfRPM8JTsTY9rkJDg7Xyf0Bu19jGdtKVZfjHW69sQzwlOuQW-g2BK1XHA5UPZ-xMeYapu4xQAfStBfRN1LeKKmQFq1-45uRSx1jujeI7DhthtsAbeH33deQi_UAkYYCAs-LM8xVNxtIT8/s320/20251004_1120_Portada%20de%20Libro%20Profesional_remix_01k6r09d1efghrnxfcpr4myeby.png&quot;,
      &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6A1N0xRN2EL6J4b9e9AdUhGGF00aef22sBopnNYf9wmMw00darJ5eMJe7TgkslLFFWcghR_YSLM-pEEQsCnTzXekTOyJMSX6fIOZWHJtAaNF6kF_X9kVcFha4qLfG4O_HJX4o05iEokdb1KKK4By6z3sF-pHX7W30g6DfEM2dae1oxStcQt-troQcUJQ/s320/20251006_1704_Tecnolog%C3%ADa%20y%20Disciplina%20Moderna_remix_01k6xrr1eqe7xbb6r0q3gm4y3k.png&quot;
    ];

    let idx = 0;
    img.src = sources[idx];

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || sources.length &lt; 2) return;

    function next(){
      if(!document.body.contains(host)) return;
      idx = (idx + 1) % sources.length;
      img.classList.add(&#39;is-changing&#39;);
      setTimeout(()=&gt;{
        img.src = sources[idx];
        img.alt = &quot;OnTrader Club activo exclusivo&quot;;
        img.classList.remove(&#39;is-changing&#39;);
      }, 220);
    }

    setInterval(next, 3200);
  })();

  /* Slider texto 2 en 2 */
  (function(){
    const container = shadow.getElementById(&#39;ot-club-items&#39;);
    if(!container) return;

    const items = Array.from(container.querySelectorAll(&#39;.item&#39;));
    const total = items.length;
    if(total === 0) return;

    container.classList.add(&#39;is-slider-ready&#39;);

    const steps = [];
    for(let i=0;i&lt;total;i+=2){
      if(i+1 &lt; total){
        steps.push([i,i+1]);
      }else{
        steps.push([i]);
      }
    }

    let stepIndex = 0;

    function renderStep(){
      items.forEach(el=&gt;{
        el.classList.remove(&#39;is-active&#39;,&#39;is-single&#39;);
      });

      const current = steps[stepIndex];
      current.forEach(idx=&gt;{
        const el = items[idx];
        if(!el) return;
        el.classList.add(&#39;is-active&#39;);
        if(current.length === 1){
          el.classList.add(&#39;is-single&#39;);
        }
      });

      // chispazo general muy sutil
      container.classList.remove(&#39;spark&#39;);
      void container.offsetWidth;
      container.classList.add(&#39;spark&#39;);
    }

    renderStep();

    const prefersReduced = window.matchMedia &amp;&amp; window.matchMedia(&#39;(prefers-reduced-motion: reduce)&#39;).matches;
    if(prefersReduced || steps.length &lt;= 1) return;

    function tick(){
      if(!document.body.contains(host)) return;
      stepIndex = (stepIndex + 1) % steps.length;
      renderStep();
    }

    setInterval(tick, 3400);
  })();

})();
&lt;/script&gt;
&lt;!--============== /OnTrader • Activos Exclusivos ==============--&gt;



&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;

 </content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/1889672465330568310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6313348666658043371/posts/default/1889672465330568310'/><link rel='alternate' type='text/html' href='http://andrehidalgo.blogspot.com/2025/10/Manana No Existe.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq6dvWen3osVtY1CUV1XlZGZhsONUDG9jwD5k2MMmHpfou2AB4fDlTcUTv86kelGtTirIEUFDO3tXo9VGT55joXzsJRZLxG9upS2zMyiDk7UiFInrw0pY05Y1ILhkbqgaItYa-WfzNPT3afbpIopWehiRMG004ZWHdIqEbFCjFTbJsruZnaZ-SRasBp0c/s72-c/359470956_712210527582563_3790388256683793431_n.jpg" height="72" width="72"/></entry></feed>