/* Landing page template styles. Keep selectors scoped per template to avoid leaking into the global header/footer. */


/* Alcanza Tus Sueños */

    #mar-brand-site-wrapper .mar-landing-suenos *,#mar-brand-site-wrapper .mar-landing-suenos *::before,#mar-brand-site-wrapper .mar-landing-suenos *::after{box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-suenos{margin:0;background:#FAFAFA}

    #mar-brand-site-wrapper .mar-landing-suenos{
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }
    #mar-brand-site-wrapper .mar-landing-suenos img{display:block;max-width:100%;height:auto}
    #mar-brand-site-wrapper .mar-landing-suenos a{text-decoration:none}
    #mar-brand-site-wrapper .mar-landing-suenos :focus-visible{outline:2px solid var(--sky-blue);outline-offset:3px}

    /* —— BLOCK 1: Master Liquid Glass Nav Dock System —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-spacer{height:0;pointer-events:none}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dock-wrap{
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dock{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dock a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dock .mar-drop-menu a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dock .mar-drop-menu a:hover,
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dock .mar-drop-menu a:focus-visible{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-suenos nav.mar-nav{display:flex!important;align-items:center!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-burger{
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-burger-icon{width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-links{
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-links>li{position:relative}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-links a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-links a:hover{
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-links a:focus-visible{
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-links a.mar-nav-active{
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dropdown .mar-drop-menu{
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dropdown:hover .mar-drop-menu,
    #mar-brand-site-wrapper .mar-landing-suenos .mar-dropdown:focus-within .mar-drop-menu{
      opacity:1;visibility:visible;transform:translateY(0);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-drop-menu a{
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-logo-slot{width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-logo-slot img{width:100%!important;height:100%!important;object-fit:contain!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-drawer{display:none}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-backdrop{
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-backdrop.active{display:block}
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-dock{padding:10px 24px!important;flex-wrap:nowrap!important}
      #mar-brand-site-wrapper .mar-landing-suenos nav.mar-nav{display:none!important}
      #mar-brand-site-wrapper .mar-landing-suenos .mar-burger{display:inline-flex!important;margin-left:auto!important}
      #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-drawer{
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }
      #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-drawer.active{transform:translate3d(0,0,0);pointer-events:auto}
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-close{
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-links{
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-links a,
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-sublinks a{
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-links a:hover,
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-sublinks a:hover{color:var(--ice-blue)}
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-sublinks{
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-label{
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-nav-drawer{display:none!important}
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-backdrop{display:none!important}
      #mar-brand-site-wrapper .mar-landing-suenos .mar-drawer-backdrop.active{display:none!important}
    }

    /* —— GLOBAL: Capsule CTA Engine —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-primary-cta{
      display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;
      border-radius:99px!important;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;
      border:none;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-btn-sky{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-btn-sky:hover{background-color:var(--navy)!important;transform:translateY(-2px)}

    /* —— SHARED CANVAS SHELLS —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-course-section{padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section-inner{width:92%;max-width:1100px;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-text-center{text-align:center}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-editorial-text-block{width:100%;max-width:var(--max-w-text)!important;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-editorial-text-block h2{
      font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--midnight);
      line-height:1.25;margin:0 0 24px 0;letter-spacing:-.02em;text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-editorial-text-block p{
      font-size:1.05rem;line-height:1.8;color:#4A5568;margin:0 0 24px 0;text-wrap:pretty;
    }

    /* —— BLOCK 1: Hero Visual Canvas —— */
    /* —— PRODUCTION REFACTOR: Asymmetric Glassmorphic Frame (Alcanza Tus Sueños) —— */
    #mar-brand-site-wrapper .mar-landing-suenos .course-hero{
      min-height:clamp(550px,90vh,750px)!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--pure-white);
      padding:calc(45px + var(--nav-h) + 20px) 20px 80px 20px!important;
      box-sizing:border-box;
      background:linear-gradient(180deg,rgba(0,7,45,.45) 0%,rgba(0,28,85,.3) 100%),
        url("../images/alcanza-tus-suenos/bg_alcanza_tus_suenos_marco_regil.jpg") no-repeat center center/cover!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .course-hero-inner{
      width:92%!important;
      max-width:var(--dock-max)!important;
      margin:0 auto!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-end!important;
      gap:0!important;
      text-align:left!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .course-hero-card-info{
      background:rgba(0,7,45,.65)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      backdrop-filter:blur(30px) saturate(190%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(190%)!important;
      padding:48px 44px!important;
      border-radius:var(--radius-card)!important;
      box-shadow:0 35px 70px rgba(0,4,28,.5)!important;
      width:100%!important;
      max-width:620px!important;
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-ats-hero-brand-logo-wrap{
      width:100%!important;
      max-width:340px!important;
      margin:0 0 28px 0!important;
      display:block!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-ats-hero-brand-logo-wrap img{
      width:100%!important;
      height:auto!important;
      display:block!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-ats-category-tagline{
      display:block!important;
      font-size:.9rem!important;
      font-weight:700!important;
      text-transform:uppercase!important;
      letter-spacing:.12em!important;
      color:#03B5AA!important;
      margin-bottom:24px!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .course-hero-card-info p{
      margin:0!important;
      font-size:clamp(1.1rem,2.5vw,1.25rem)!important;
      line-height:1.55!important;
      color:rgba(255,255,255,.95)!important;
      font-weight:500!important;
    }
    @media(max-width:991px){
      #mar-brand-site-wrapper .mar-landing-suenos .course-hero-inner{
        align-items:center!important;
        text-align:center!important;
      }
      #mar-brand-site-wrapper .mar-landing-suenos .mar-ats-hero-brand-logo-wrap{
        margin:0 auto 28px auto!important;
      }
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-suenos .course-hero{
        background:linear-gradient(180deg,rgba(0,7,45,.45) 0%,rgba(0,28,85,.3) 100%),
          url("../images/alcanza-tus-suenos/bg_alcanza_tus_suenos_marco_regil_responsive.jpg") no-repeat center center/cover!important;
      }
      #mar-brand-site-wrapper .mar-landing-suenos .course-hero-card-info{padding:28px 20px!important}
    }

    /* —— BLOCK 2/3: Intro Video Engine (Navy Layer) —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section-navy-contrast{
      background:var(--navy)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section-navy-contrast .mar-editorial-text-block h2{color:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section-navy-contrast .mar-editorial-text-block p{color:rgba(255,255,255,.85)!important}
    #mar-brand-site-wrapper .mar-landing-suenos .bunny-video-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
      width:100%;max-width:1100px;margin:48px auto;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .bunny-video-box{
      width:100%;
      display:flex;
      flex-direction:column;
      background:#000c24;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,7,45,.15);
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .bunny-video-box iframe,
    #mar-brand-site-wrapper .mar-landing-suenos .bunny-video-box presto-player{
      display:block!important;
      width:100%!important;
      aspect-ratio:16/9;
      height:auto!important;
      flex-shrink:0;
      border:none!important;
    }

    /* —— BLOCK 4: Pain Stories Matrix Layer —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section-pain-contrast{
      background:#F4F7FA!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .pain-stories-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:28px;margin:48px 0;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .pain-card{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.04)!important;
      border-radius:var(--radius-card)!important;padding:24px!important;
      box-shadow:0 20px 40px rgba(0,7,45,.02)!important;
      display:flex;flex-direction:column;gap:18px!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .pain-card-image-slot{
      width:100%;max-width:300px;height:217px!important;margin:0 auto!important;
      border-radius:16px!important;overflow:hidden!important;background:var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .pain-card-image-slot img{width:100%!important;height:100%!important;object-fit:cover!important}
    #mar-brand-site-wrapper .mar-landing-suenos .pain-card h3{margin:0;font-size:1.25rem;font-weight:800;color:var(--midnight);line-height:1.3}
    #mar-brand-site-wrapper .mar-landing-suenos .pain-card p{margin:0;font-size:.98rem;line-height:1.65;color:#4A5568}

    /* —— BLOCK 5: Author Asymmetrical split (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section-midnight-contrast{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-author-split-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    /* —— REFACTOR: Block 5 Optimized 30% Image Reduction & High Definition Ratio —— */
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-author-split-mesh{
        grid-template-columns:1.3fr 0.7fr!important;
        gap:60px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-author-split-copy{text-align:left!important;width:100%}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-author-split-copy h2{
      font-size:clamp(1.6rem,4vw,2.35rem)!important;font-weight:800;color:var(--pure-white)!important;
      line-height:1.2;margin:0 0 28px 0;letter-spacing:-.02em;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-author-split-copy p{
      font-size:1.05rem!important;line-height:1.75!important;color:rgba(255,255,255,.85)!important;margin:0 0 20px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-author-split-copy p strong{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-author-split-visual{
      width:100%!important;
      max-width:320px!important;
      margin:0 auto!important;
      border-radius:var(--radius-card);
      overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.4)!important;
      background:var(--navy);
      aspect-ratio:auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-author-split-visual img{
      width:100%!important;
      height:auto!important;
      display:block;
      object-fit:contain!important;
    }

    /* —— BLOCK 6: Bilateral Transformation Rows (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section--white{background:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-transformation-matrix{
      display:flex;flex-direction:column;gap:24px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-transformation-row{
      display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-box{
      padding:28px 32px;border-radius:var(--radius-card)!important;box-sizing:border-box;
      display:flex;align-items:flex-start;gap:16px;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-box--pain{
      background:rgba(0,7,45,.02);border:1px solid rgba(0,7,45,.04);border-left:5px solid #CBD5E1!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-box--gain{
      background:rgba(14,107,168,.03);border:1px solid rgba(14,107,168,.06);border-left:5px solid var(--sky-blue)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-indicator{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-box p{margin:0!important;font-size:1.02rem!important;line-height:1.6!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-box--pain p{color:#64748B}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-box--gain p{color:var(--midnight);font-weight:700}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-arrow-vector{display:flex;align-items:center;justify-content:center;color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-arrow-vector svg{display:block;width:28px;height:28px}
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-transformation-row{
        grid-template-columns:1fr!important;gap:12px;background:var(--pure-white);
        padding:20px;border-radius:var(--radius-card);border:1px solid rgba(0,7,45,.05);
      }
      #mar-brand-site-wrapper .mar-landing-suenos .mar-trans-arrow-vector{transform:rotate(90deg);margin:4px 0}
    }

    /* —— BLOCK 7: Corporate Core Highlights Canvas (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-highlights-clean-section{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-top-badges-row{
      display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
      gap:32px!important;margin-bottom:80px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-badge-node{display:flex;flex-direction:column;align-items:center;gap:16px}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-badge-icon-svg{color:var(--ice-blue)!important;width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-badge-node p{
      margin:0!important;font-size:.95rem!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-methods-split-grid{
      display:grid!important;grid-template-columns:1fr!important;gap:48px 32px!important;
      max-width:1050px;margin:0 auto;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-methods-split-grid{grid-template-columns:repeat(2,1fr)!important}
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-method-item-box{
      display:grid!important;grid-template-columns:80px 1fr!important;gap:16px!important;align-items:start;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-method-circle-icon{
      width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(166,225,250,.2)!important;display:flex;align-items:center;justify-content:center;
      color:var(--ice-blue)!important;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-method-circle-icon svg{width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-method-text-block h3{
      margin:0 0 10px 0!important;font-size:1.15rem!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1.3;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-method-text-block p{
      margin:0!important;font-size:.95rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;
    }

    /* —— BLOCK 7.5: Hotmart App Infrastructure Canvas —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-infra-section{
      background:var(--off-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-mesh{grid-template-columns:.9fr 1.1fr!important;gap:60px!important}
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-visual-wrapper{
      width:100%;max-width:380px;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;
      box-shadow:0 25px 50px rgba(0,7,45,.06);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-copy{text-align:left}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-copy h2{
      font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--midnight);margin:0 0 16px 0;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-copy p{font-size:1rem;line-height:1.65;color:#4A5568;margin:0}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-logo-wrap{margin-bottom:20px}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-logo-wrap img{width:130px!important;height:auto}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-features-row{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-feat-node h4{margin:0 0 6px 0;font-size:1rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-hotmart-feat-node p{margin:0;font-size:.88rem;line-height:1.5;color:#64748B}

    /* —— BLOCK 8 & 9: Bundle + Checkout Master Frame —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section--off{background:var(--off-white)!important}
    #mar-brand-site-wrapper .mar-landing-suenos .checkout-bundle-card{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.08);border-radius:var(--radius-card);
      box-shadow:0 30px 70px rgba(0,7,45,.04);padding:clamp(24px,5vw,48px);margin-top:48px;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .checkout-split-mesh{display:grid;grid-template-columns:42% 1fr;gap:48px;align-items:center}
    #mar-brand-site-wrapper .mar-landing-suenos .checkout-mockup-slot{width:100%;background:var(--gray-light);border-radius:16px;overflow:hidden}
    #mar-brand-site-wrapper .mar-landing-suenos .checkout-mockup-slot img{width:100%;display:block;object-fit:cover}
    #mar-brand-site-wrapper .mar-landing-suenos .bonus-offer-list{display:flex;flex-direction:column;gap:16px}
    #mar-brand-site-wrapper .mar-landing-suenos .bonus-item-node{border-bottom:1px solid var(--gray-light);padding-bottom:14px}
    #mar-brand-site-wrapper .mar-landing-suenos .bonus-item-node:last-child{border:none;padding:0}
    #mar-brand-site-wrapper .mar-landing-suenos .bonus-item-node h4{margin:0 0 4px 0;font-size:1.05rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-suenos .bonus-item-node p{margin:0;font-size:.9rem;line-height:1.5;color:#64748B}
    #mar-brand-site-wrapper .mar-landing-suenos .pricing-commercial-bar{
      margin-top:40px;padding:48px 32px!important;background:var(--navy)!important;
      border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;
      color:var(--pure-white)!important;text-align:center;
      box-shadow:inset 0 1px 2px rgba(255,255,255,.1),0 20px 40px rgba(0,7,45,.15)!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .pricing-commercial-bar>p{
      margin:0 auto 20px!important;max-width:var(--max-w-text);font-size:1.05rem!important;
      font-weight:400!important;color:rgba(255,255,255,.9)!important;line-height:1.7!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .price-tag-display{
      display:block;font-size:clamp(3rem,8vw,4rem)!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1;margin-bottom:8px;letter-spacing:-.01em;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .old-price-strike{
      font-size:1.3rem!important;text-decoration:line-through;color:rgba(255,255,255,.4)!important;
      margin-left:14px;font-weight:400;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .pricing-commercial-bar .mar-primary-cta{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 30px rgba(14,107,168,.4)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .pricing-commercial-bar .mar-primary-cta:hover{
      background-color:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .payment-terms-subtext{
      display:block;margin-top:18px;font-size:.88rem!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .trust-badges-row{
      display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:36px;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .trust-badge-pill{
      font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;
      padding:8px 16px!important;border-radius:99px!important;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(255,255,255,.12)!important;color:var(--ice-blue)!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-suenos .pricing-commercial-bar{padding:40px 20px!important}
      #mar-brand-site-wrapper .mar-landing-suenos .pricing-commercial-bar .mar-primary-cta{
        width:100%!important;min-width:0!important;max-width:100%!important;padding:0 16px!important;font-size:.9rem!important;
      }
    }
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-suenos .checkout-split-mesh{grid-template-columns:1fr;gap:32px}
    }

    /* —— BLOCK 10: Testimonials stack (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-section--midnight{background:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-testimonial-matrix-stack{
      display:flex;flex-direction:column;gap:32px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-paired-testimonial-row{
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:center;width:100%;
    }
    @media(min-width:850px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-paired-testimonial-row{grid-template-columns:1fr 1.2fr!important;gap:40px!important}
      #mar-brand-site-wrapper .mar-landing-suenos .mar-paired-testimonial-row:nth-child(even){direction:rtl!important}
      #mar-brand-site-wrapper .mar-landing-suenos .mar-paired-testimonial-row:nth-child(even) .mar-testimonial-review-card,
      #mar-brand-site-wrapper .mar-landing-suenos .mar-paired-testimonial-row:nth-child(even) .mar-compact-bunny-video,
      #mar-brand-site-wrapper .mar-landing-suenos .mar-paired-testimonial-row:nth-child(even) .mar-compact-vimeo-video{direction:ltr!important}
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-compact-bunny-video{
      width:100%;aspect-ratio:16/9!important;background:#000c24;border-radius:16px!important;
      overflow:hidden;box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-compact-bunny-video iframe{display:block;width:100%;height:100%;border:none}
    /* —— PRODUCTION REFACTOR: High-Conversion Vimeo Testimonial Adaptive Wrapper —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-compact-vimeo-video{
      width:100%!important;
      position:relative!important;
      padding-top:75%!important;
      background:#000c24;
      border-radius:16px!important;
      overflow:hidden;
      box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-compact-vimeo-video iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }
    /* —— PRODUCTION REFACTOR: 16:9 Aspect Ratio Override for Widescreen Testimonials —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-compact-vimeo-video.mar-vimeo-169{
      padding-top:56.25%!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-testimonial-review-card{
      background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;
      border-left:5px solid var(--ice-blue)!important;border-radius:var(--radius-card)!important;
      padding:32px!important;box-sizing:border-box;height:100%;display:flex;flex-direction:column;
      justify-content:center;margin:0;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-testimonial-review-card blockquote{
      margin:0;font-size:1rem;line-height:1.65;font-style:italic;color:rgba(255,255,255,.92);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-testimonial-review-card cite{
      display:block;margin-top:12px;font-style:normal;font-size:.85rem;color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .guarantee-card{
      max-width:var(--max-w-text);margin:56px auto 0;background:rgba(255,255,255,.03);
      border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-card);
      padding:36px 24px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .guarantee-card h3{color:var(--pure-white);font-weight:800;margin:0 0 12px 0;font-size:1.3rem}
    #mar-brand-site-wrapper .mar-landing-suenos .guarantee-card p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}

    /* —— BLOCK 11: Premium Temario Dropdowns Accordion (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-suenos .curriculum-timeline-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--max-w-text)!important;margin:48px auto 0;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .curriculum-module-tile{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.05);border-radius:16px!important;
      padding:0!important;overflow:hidden;box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .curriculum-module-tile[open]{border-color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-suenos .curriculum-module-tile summary{
      list-style:none;outline:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 40px;
      gap:16px;align-items:center;padding:20px 24px;user-select:none;font-weight:800;color:var(--midnight);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .curriculum-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-summary-index{
      width:44px;height:44px;border-radius:10px;background:rgba(14,107,168,.06);color:var(--sky-blue);
      font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-summary-title{font-size:1.05rem;margin:0;text-align:left}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-summary-arrow{
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .curriculum-module-tile[open] .mar-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-suenos .module-expanded-body{
      padding:16px 24px 24px 80px!important;border-top:1px solid var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-suenos .module-expanded-body .module-content-block{
      margin:0;font-size:.95rem;line-height:1.65;color:#4A5568;
    }
    @media(max-width:600px){
      #mar-brand-site-wrapper .mar-landing-suenos .curriculum-module-tile summary{grid-template-columns:44px 1fr 24px;gap:12px;padding:16px}
      #mar-brand-site-wrapper .mar-landing-suenos .module-expanded-body{padding:16px!important}
    }

    /* —— SYSTEM FOOTER CANVAS —— */
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer{background:var(--midnight);color:var(--pure-white);width:100%}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer-grid{
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-footer-grid{grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer h3{
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer ul{list-style:none;margin:0;padding:0}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer li{margin:0 0 10px}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer a{
      color:var(--pure-white);transition:color .3s ease;display:inline-flex;align-items:center;min-height:48px;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer a:hover,
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer a:focus-visible{color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer .mar-footer-logo-link{
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer .mar-footer-brand-logo{
      width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-suenos .mar-footer .mar-footer-brand-logo{object-position:center!important}
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-social{display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-suenos .mar-social{justify-content:flex-start}}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-social a{
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-social a img{
      width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-social a:hover{
      background:rgba(166,225,250,.1)!important;border-color:var(--ice-blue)!important;transform:translateY(-2px)!important;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer-rule{
      border-top:1px solid rgba(166,225,250,.15);width:100%;max-width:1440px;margin:0 auto;
      padding:30px 4% 40px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-suenos .mar-footer-rule p{margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}
    #mar-brand-site-wrapper .mar-landing-suenos .mar-mail{color:var(--pure-white);white-space:nowrap}

/* Alcanza Tu Bienestar Financiero */

    #mar-brand-site-wrapper .mar-landing-bienestar *,#mar-brand-site-wrapper .mar-landing-bienestar *::before,#mar-brand-site-wrapper .mar-landing-bienestar *::after{box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-bienestar{margin:0;background:#FAFAFA}

    #mar-brand-site-wrapper .mar-landing-bienestar{
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar img{display:block;max-width:100%;height:auto}
    #mar-brand-site-wrapper .mar-landing-bienestar a{text-decoration:none}
    #mar-brand-site-wrapper .mar-landing-bienestar :focus-visible{outline:2px solid var(--sky-blue);outline-offset:3px}

    /* —— BLOCK 1: Master Liquid Glass Nav Dock System —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-spacer{height:0;pointer-events:none}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dock-wrap{
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dock{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dock a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dock .mar-drop-menu a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dock .mar-drop-menu a:hover,
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dock .mar-drop-menu a:focus-visible{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-bienestar nav.mar-nav{display:flex!important;align-items:center!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-burger{
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-burger-icon{width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-links{
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-links>li{position:relative}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-links a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-links a:hover{
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-links a:focus-visible{
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-links a.mar-nav-active{
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dropdown .mar-drop-menu{
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dropdown:hover .mar-drop-menu,
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-dropdown:focus-within .mar-drop-menu{
      opacity:1;visibility:visible;transform:translateY(0);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-drop-menu a{
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-logo-slot{width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-logo-slot img{width:100%!important;height:100%!important;object-fit:contain!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-drawer{display:none}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-backdrop{
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-backdrop.active{display:block}
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-dock{padding:10px 24px!important;flex-wrap:nowrap!important}
      #mar-brand-site-wrapper .mar-landing-bienestar nav.mar-nav{display:none!important}
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-burger{display:inline-flex!important;margin-left:auto!important}
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-drawer{
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-drawer.active{transform:translate3d(0,0,0);pointer-events:auto}
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-close{
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-links{
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-links a,
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-sublinks a{
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-links a:hover,
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-sublinks a:hover{color:var(--ice-blue)}
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-sublinks{
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-label{
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-nav-drawer{display:none!important}
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-backdrop{display:none!important}
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-drawer-backdrop.active{display:none!important}
    }

    /* —— GLOBAL: Capsule CTA Engine —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-primary-cta{
      display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;
      border-radius:99px!important;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;
      border:none;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-btn-sky{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-btn-sky:hover{background-color:var(--navy)!important;transform:translateY(-2px)}

    /* —— SHARED CANVAS SHELLS —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-course-section{padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section-inner{width:92%;max-width:1100px;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-text-center{text-align:center}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-editorial-text-block{width:100%;max-width:var(--max-w-text)!important;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-editorial-text-block h2{
      font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--midnight);
      line-height:1.25;margin:0 0 24px 0;letter-spacing:-.02em;text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-editorial-text-block p{
      font-size:1.05rem;line-height:1.8;color:#4A5568;margin:0 0 24px 0;text-wrap:pretty;
    }

    /* —— PRODUCTION REFACTOR: Prime Premium Course Hero Layout (Locked Bottom Flush) —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .course-hero{
      min-height:85vh!important;
      background:radial-gradient(circle at 20% 50%,#1a2a44 0%,var(--midnight) 100%)!important;
      display:flex!important;
      align-items:flex-end!important;
      padding:calc(var(--nav-h) + 40px) 20px 0 20px!important;
      overflow:hidden!important;
      color:var(--pure-white);
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .course-hero-inner{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:40px!important;
      width:92%!important;
      max-width:var(--dock-max)!important;
      margin:0 auto!important;
      align-items:end!important;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-bienestar .course-hero-inner{
        grid-template-columns:0.9fr 1.1fr!important;
        gap:80px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-hero-visual{
      width:100%!important;
      max-width:520px!important;
      margin:0 auto!important;
      margin-bottom:-5px!important;
      filter:drop-shadow(0 20px 50px rgba(0,0,0,.5))!important;
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-hero-visual img{
      width:100%!important;
      height:auto!important;
      display:block!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .course-hero-content-prime{
      text-align:left!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      padding-bottom:60px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-hero-logo{
      width:100%!important;
      max-width:480px!important;
      margin-bottom:40px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-hero-logo img{
      width:100%!important;
      height:auto!important;
      display:block!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-category-tagline{
      display:block!important;
      font-size:1.1rem!important;
      font-weight:700!important;
      text-transform:uppercase!important;
      letter-spacing:.15em!important;
      color:var(--sky-blue)!important;
      margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-main-hook{
      font-size:clamp(1.8rem,3.5vw,2.8rem)!important;
      font-weight:800!important;
      line-height:1.1!important;
      color:var(--pure-white)!important;
      letter-spacing:-.02em!important;
      text-wrap:balance!important;
      margin:0!important;
    }
    @media(max-width:991px){
      #mar-brand-site-wrapper .mar-landing-bienestar .course-hero{
        padding:calc(var(--nav-h) + 30px) 16px 0 16px!important;
        display:flex!important;
        flex-direction:column!important;
        justify-content:space-between!important;
        min-height:auto!important;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .course-hero-inner{
        display:flex!important;
        flex-direction:column!important;
        gap:32px!important;
        width:100%!important;
        align-items:center!important;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .course-hero-content-prime{
        align-items:center!important;
        text-align:center!important;
        order:1!important;
        padding-bottom:0!important;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-category-tagline,
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-main-hook{
        text-align:center!important;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-hero-logo{
        max-width:340px!important;
        margin-bottom:24px!important;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-hero-visual{
        order:2!important;
        max-width:380px!important;
        margin:0 auto -5px auto!important;
        align-self:flex-end!important;
        display:block!important;
      }
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-ats-hero-visual img{
        width:100%!important;
        height:auto!important;
        display:block!important;
      }
    }

    /* —— PRODUCTION REFACTOR: Block 1.5 Main Presentation Video —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-presentation-video-section{
      background:#F8FAFC!important;
      padding:clamp(44px,5vw,70px) 20px!important;
      border-bottom:1px solid #E2E8F0!important;
      width:100%!important;
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-presentation-video-section .mar-editorial-text-block{
      width:100%!important;
      max-width:820px!important;
      margin:0 auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-presentation-video-section h2{
      font-size:clamp(1.55rem,3.5vw,2.2rem)!important;
      font-weight:800!important;
      line-height:1.3!important;
      color:#0A1128!important;
      letter-spacing:-.02em!important;
      text-wrap:balance!important;
      margin:0 0 16px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-presentation-video-section p{
      font-size:clamp(.98rem,2vw,1.1rem)!important;
      line-height:1.65!important;
      color:#4A5568!important;
      max-width:650px!important;
      margin:0 auto!important;
      text-wrap:pretty!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-presentation-video-box{
      width:100%!important;
      max-width:760px!important;
      margin:32px auto 0 auto!important;
      aspect-ratio:16/9!important;
      background:#00072D;
      border-radius:20px!important;
      overflow:hidden!important;
      box-shadow:0 25px 55px -15px rgba(10,17,40,.18)!important;
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-presentation-video-box iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }

    /* —— BLOCK 2/3: Intro Video Engine (Navy Layer) —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section-navy-contrast{
      background:var(--navy)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section-navy-contrast .mar-editorial-text-block h2{color:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section-navy-contrast .mar-editorial-text-block p{color:rgba(255,255,255,.85)!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .bunny-video-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
      width:100%;max-width:1100px;margin:48px auto;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bunny-video-box{
      width:100%;
      display:flex;
      flex-direction:column;
      background:#000c24;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,7,45,.15);
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bunny-video-box iframe,
    #mar-brand-site-wrapper .mar-landing-bienestar .bunny-video-box presto-player{
      display:block!important;
      width:100%!important;
      aspect-ratio:16/9;
      height:auto!important;
      flex-shrink:0;
      border:none!important;
    }

    /* —— PRODUCTION REFACTOR: Pain Stories Matrix Layer (Bienestar Financiero 2-Cols) —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section-pain-contrast{
      background:#F4F7FA!important;
      padding:clamp(60px,8vw,100px) 20px;
      width:100%;
      box-sizing:border-box;
      border-top:1px solid #E2E8F0;
      border-bottom:1px solid #E2E8F0;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .pain-stories-grid{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:36px!important;
      margin:48px auto!important;
      max-width:960px!important;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-bienestar .pain-stories-grid{
        grid-template-columns:repeat(2,1fr)!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .pain-card{
      background:var(--pure-white);
      border:1px solid rgba(0,7,45,.04)!important;
      border-radius:var(--radius-card)!important;
      padding:32px!important;
      box-shadow:0 20px 45px rgba(10,17,40,.02)!important;
      display:flex;
      flex-direction:column;
      gap:20px!important;
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .pain-card-image-slot{
      width:100%;
      max-width:100%!important;
      height:240px!important;
      margin:0 auto!important;
      border-radius:16px!important;
      overflow:hidden!important;
      background:var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .pain-card-image-slot img{width:100%!important;height:100%!important;object-fit:cover!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .pain-card h3{
      margin:0;
      font-size:clamp(1.15rem,2vw,1.35rem)!important;
      font-weight:800;
      color:var(--midnight);
      line-height:1.4;
      text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4-empathy-bridge{
      max-width:740px!important;
      margin:48px auto 32px auto!important;
      text-align:center!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4-empathy-bridge p{
      font-size:clamp(1.05rem,2.5vw,1.25rem)!important;
      line-height:1.7!important;
      color:var(--midnight)!important;
      font-weight:500!important;
      text-wrap:pretty!important;
      margin:0!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4-empathy-bridge p strong{
      color:var(--sky-blue)!important;
      font-weight:700!important;
    }

    /* —— PRODUCTION REFACTOR: Block 4-B Teaching Solution System —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-solution-section{
      background:#FFFFFF!important;
      padding:clamp(80px,10vw,120px) 20px!important;
      width:100%!important;
      box-sizing:border-box;
      overflow:hidden;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-solution-mesh{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:50px!important;
      align-items:center!important;
      width:92%!important;
      max-width:var(--dock-max)!important;
      margin:0 auto!important;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-solution-mesh{
        grid-template-columns:1.15fr .85fr!important;
        gap:80px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-text-column{
      text-align:left!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-text-column h2{
      font-size:clamp(1.6rem,3.5vw,2.2rem)!important;
      font-weight:800!important;
      line-height:1.2!important;
      color:var(--midnight)!important;
      margin-bottom:8px!important;
      text-wrap:balance!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-branding-accent{
      display:block!important;
      font-size:1.25rem!important;
      font-weight:700!important;
      color:var(--sky-blue)!important;
      text-transform:uppercase!important;
      letter-spacing:.1em!important;
      margin-bottom:36px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-checklist{
      list-style:none!important;
      padding:0!important;
      margin:0 0 48px 0!important;
      display:flex;
      flex-direction:column;
      gap:22px;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-checklist li{
      position:relative!important;
      padding-left:38px!important;
      font-size:1.1rem!important;
      line-height:1.5!important;
      color:#334155!important;
      font-weight:500!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-checklist li strong{
      color:var(--midnight)!important;
      font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-check-icon{
      position:absolute!important;
      left:0!important;
      top:2px!important;
      width:24px;
      height:24px;
      color:var(--sky-blue)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-check-icon svg{
      width:100%;
      height:100%;
      display:block;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-image-column{
      width:100%!important;
      max-width:460px!important;
      margin:0 auto!important;
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b4b-image-column img{
      width:100%!important;
      height:auto!important;
      display:block!important;
      border-radius:var(--radius-card)!important;
      box-shadow:0 30px 60px rgba(10,17,40,.15)!important;
    }

    /* —— BLOCK 5: Author Asymmetrical split (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section-midnight-contrast{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-author-split-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    /* —— REFACTOR: Block 5 Optimized 30% Image Reduction & High Definition Ratio —— */
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-author-split-mesh{
        grid-template-columns:1.3fr 0.7fr!important;
        gap:60px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-author-split-copy{text-align:left!important;width:100%}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-author-split-copy h2{
      font-size:clamp(1.6rem,4vw,2.35rem)!important;font-weight:800;color:var(--pure-white)!important;
      line-height:1.2;margin:0 0 28px 0;letter-spacing:-.02em;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-author-split-copy p{
      font-size:1.05rem!important;line-height:1.75!important;color:rgba(255,255,255,.85)!important;margin:0 0 20px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-author-split-copy p strong{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-author-split-visual{
      width:100%!important;
      max-width:320px!important;
      margin:0 auto!important;
      border-radius:var(--radius-card);
      overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.4)!important;
      background:var(--navy);
      aspect-ratio:auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-author-split-visual img{
      width:100%!important;
      height:auto!important;
      display:block;
      object-fit:contain!important;
    }

    /* —— PRODUCTION REFACTOR: Block 6 Audience Qualification Columns (Bienestar Financiero) —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section--white{background:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qualification-section{
      background:var(--pure-white)!important;
      padding:clamp(60px,8vw,100px) 20px!important;
      width:100%!important;
      box-sizing:border-box;
      border-bottom:1px solid #E2E8F0!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qualification-grid{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:32px!important;
      width:100%!important;
      max-width:1050px!important;
      margin:40px auto 0 auto!important;
      align-items:start!important;
    }
    @media(min-width:850px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-qualification-grid{
        grid-template-columns:repeat(2,1fr)!important;
        gap:40px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qual-box{
      border-radius:var(--radius-card)!important;
      padding:40px 36px!important;
      box-sizing:border-box;
      border:1px solid #E2E8F0!important;
      height:100%;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qual-box--yes{
      background:rgba(3,181,170,.02)!important;
      border-top:4px solid #03B5AA!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qual-box--no{
      background:rgba(241,245,249,.4)!important;
      border-top:4px solid #EF4444!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qual-box h3{
      font-size:1.3rem!important;
      font-weight:800!important;
      color:var(--midnight)!important;
      margin:0 0 28px 0!important;
      text-transform:uppercase!important;
      letter-spacing:-.01em!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qual-list{
      list-style:none!important;
      padding:0!important;
      margin:0!important;
      display:flex!important;
      flex-direction:column!important;
      gap:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qual-list li{
      position:relative!important;
      padding-left:32px!important;
      font-size:1rem!important;
      line-height:1.55!important;
      color:#334155!important;
      font-weight:500!important;
      text-align:left!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-qual-marker{
      position:absolute!important;
      left:0!important;
      top:1px!important;
      font-size:1.1rem!important;
      line-height:1!important;
    }

    /* —— BLOCK 7: Corporate Core Highlights Canvas (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-highlights-clean-section{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-top-badges-row{
      display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
      gap:32px!important;margin-bottom:80px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-badge-node{display:flex;flex-direction:column;align-items:center;gap:16px}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-badge-icon-svg{color:var(--ice-blue)!important;width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-badge-node p{
      margin:0!important;font-size:.95rem!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-methods-split-grid{
      display:grid!important;grid-template-columns:1fr!important;gap:48px 32px!important;
      max-width:1050px;margin:0 auto;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-methods-split-grid{grid-template-columns:repeat(2,1fr)!important}
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-method-item-box{
      display:grid!important;grid-template-columns:80px 1fr!important;gap:16px!important;align-items:start;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-method-circle-icon{
      width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(166,225,250,.2)!important;display:flex;align-items:center;justify-content:center;
      color:var(--ice-blue)!important;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-method-circle-icon svg{width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-method-text-block h3{
      margin:0 0 10px 0!important;font-size:1.15rem!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1.3;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-method-text-block p{
      margin:0!important;font-size:.95rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;
    }

    /* —— BLOCK 7.5: Hotmart App Infrastructure Canvas —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-infra-section{
      background:var(--off-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-mesh{grid-template-columns:.9fr 1.1fr!important;gap:60px!important}
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-visual-wrapper{
      width:100%;max-width:380px;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;
      box-shadow:0 25px 50px rgba(0,7,45,.06);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-copy{text-align:left}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-copy h2{
      font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--midnight);margin:0 0 16px 0;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-copy p{font-size:1rem;line-height:1.65;color:#4A5568;margin:0}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-logo-wrap{margin-bottom:20px}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-logo-wrap img{width:130px!important;height:auto}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-features-row{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-feat-node h4{margin:0 0 6px 0;font-size:1rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-hotmart-feat-node p{margin:0;font-size:.88rem;line-height:1.5;color:#64748B}

    /* —— PRODUCTION REFACTOR: Blocks 8 & 9 Premium Checkout Symmetric Dual-Tone Matrix —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section--off{background:var(--off-white)!important}
    #mar-brand-site-wrapper .mar-landing-bienestar #checkout-enrollment{
      background:var(--gray-light)!important;
      padding:clamp(60px,8vw,100px) 20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card{
      background:var(--pure-white)!important;
      border:1px solid #E2E8F0!important;
      border-radius:var(--radius-card)!important;
      box-shadow:0 30px 70px rgba(10,17,40,.08)!important;
      overflow:hidden;
      max-width:1200px!important;
      margin:40px auto 0 auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-split-mesh{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:0!important;
      width:100%!important;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-bienestar .checkout-split-mesh{
        grid-template-columns:repeat(2,1fr)!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b8-bonus-block{
      padding:clamp(30px,5vw,60px)!important;
      text-align:left!important;
      display:flex;
      flex-direction:column;
      height:100%;
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b8-bonus-block--light{
      background:rgba(166,225,250,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b8-bonus-block--prime{
      background:rgba(3,181,170,.03)!important;
      border-left:1px solid rgba(226,232,240,.5);
    }
    @media(max-width:991px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-b8-bonus-block--prime{
        border-left:none!important;
        border-top:1px solid rgba(226,232,240,.5);
      }
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bonus-item-node{
      border-bottom:1px solid #F1F5F9!important;
      padding-bottom:16px!important;
      margin-bottom:16px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bonus-item-node:last-child{
      border-bottom:none!important;
      margin-bottom:0!important;
      padding-bottom:0!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bonus-item-node h4{
      margin:0 0 6px 0!important;
      font-size:1.08rem!important;
      font-weight:700!important;
      color:var(--midnight)!important;
      line-height:1.4!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bonus-item-node p{
      margin:0!important;
      font-size:.95rem!important;
      line-height:1.5!important;
      color:#334155!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bonus-sub-experts{
      margin:8px 0 0 24px!important;
      padding:0!important;
      list-style:none!important;
      display:flex;
      flex-direction:column;
      gap:6px;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bonus-sub-experts li{
      font-size:.92rem!important;
      color:#4A5568!important;
      position:relative;
      padding-left:16px;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bonus-sub-experts li::before{
      content:"•";
      position:absolute;
      left:0;
      color:var(--sky-blue);
      font-weight:bold;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .bonus-sub-experts li strong{
      color:var(--midnight);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .pricing-commercial-bar{
      margin-top:0!important;
      padding:48px 32px!important;
      background:var(--pure-white)!important;
      border-top:1px solid #E2E8F0!important;
      border-radius:0!important;
      color:var(--midnight)!important;
      text-align:center;
      box-shadow:none!important;
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .price-tag-display{
      display:block;
      font-size:clamp(3rem,8vw,4rem)!important;
      font-weight:800!important;
      color:var(--sky-blue)!important;
      line-height:1;
      margin-bottom:8px;
      letter-spacing:-.01em;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .old-price-strike{
      font-size:1.3rem!important;
      text-decoration:line-through;
      color:#94A3B8!important;
      margin-left:14px;
      font-weight:400;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .pricing-commercial-bar .mar-primary-cta{
      background-color:var(--sky-blue)!important;
      color:var(--pure-white)!important;
      box-shadow:0 12px 30px rgba(3,181,170,.35)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .pricing-commercial-bar .mar-primary-cta:hover{
      background-color:var(--midnight)!important;
      color:var(--pure-white)!important;
      transform:translateY(-2px);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .trust-badges-row{
      display:flex;
      flex-wrap:wrap;
      justify-content:center;
      align-items:center;
      gap:12px 16px;
      margin-top:36px;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .trust-badge-pill{
      font-size:.72rem!important;
      font-weight:700!important;
      text-transform:uppercase;
      letter-spacing:.06em;
      padding:8px 16px!important;
      border-radius:99px!important;
      background:rgba(0,7,45,.04)!important;
      border:1px solid #E2E8F0!important;
      color:var(--midnight)!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .pricing-commercial-bar{padding:40px 20px!important}
      #mar-brand-site-wrapper .mar-landing-bienestar .checkout-bundle-card .pricing-commercial-bar .mar-primary-cta{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        padding:0 16px!important;
        font-size:.9rem!important;
      }
    }
    /* —— PRODUCTION REFACTOR: Block 10 Testimonials Grid Layout (3 Columns Horizontal) —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-section--midnight{
      background:var(--midnight)!important;
      padding:clamp(60px,8vw,100px) 20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b10-heading-wide{
      width:100%!important;
      max-width:950px!important;
      margin:0 auto 48px auto!important;
      text-align:center!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-b10-heading-wide h2{
      font-size:clamp(1.6rem,3.5vw,2.3rem)!important;
      font-weight:800!important;
      line-height:1.35!important;
      color:var(--pure-white)!important;
      letter-spacing:-.02em!important;
      text-wrap:balance!important;
      margin:0!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-testimonial-matrix-stack{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:24px!important;
      width:100%!important;
      max-width:var(--dock-max)!important;
      margin:40px auto 0 auto!important;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-testimonial-matrix-stack{
        grid-template-columns:repeat(3,1fr)!important;
        gap:20px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-compact-testimonial-video-node{
      width:100%!important;
      position:relative!important;
      padding-top:56.25%!important;
      background:#000c24;
      border-radius:16px!important;
      overflow:hidden!important;
      box-shadow:0 20px 45px rgba(0,4,28,.4)!important;
      border:1px solid rgba(255,255,255,.08)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-compact-testimonial-video-node iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .guarantee-card{
      max-width:var(--max-w-text);margin:56px auto 0;background:rgba(255,255,255,.03);
      border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-card);
      padding:36px 24px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .guarantee-card h3{color:var(--pure-white);font-weight:800;margin:0 0 12px 0;font-size:1.3rem}
    #mar-brand-site-wrapper .mar-landing-bienestar .guarantee-card p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}

    /* —— BLOCK 11: Premium Temario Dropdowns Accordion (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .curriculum-timeline-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--max-w-text)!important;margin:48px auto 0;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .curriculum-module-tile{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.05);border-radius:16px!important;
      padding:0!important;overflow:hidden;box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .curriculum-module-tile[open]{border-color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-bienestar .curriculum-module-tile summary{
      list-style:none;outline:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 40px;
      gap:16px;align-items:center;padding:20px 24px;user-select:none;font-weight:800;color:var(--midnight);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .curriculum-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-summary-index{
      width:44px;height:44px;border-radius:10px;background:rgba(14,107,168,.06);color:var(--sky-blue);
      font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-summary-title{font-size:1.05rem;margin:0;text-align:left}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-summary-arrow{
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .curriculum-module-tile[open] .mar-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-bienestar .module-expanded-body{
      padding:16px 24px 24px 80px!important;border-top:1px solid var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .module-expanded-body .module-content-block{
      margin:0;font-size:.95rem;line-height:1.65;color:#4A5568;
    }
    @media(max-width:600px){
      #mar-brand-site-wrapper .mar-landing-bienestar .curriculum-module-tile summary{grid-template-columns:44px 1fr 24px;gap:12px;padding:16px}
      #mar-brand-site-wrapper .mar-landing-bienestar .module-expanded-body{padding:16px!important}
    }

    /* —— PRODUCTION REFACTOR: Block 12 Premium FAQ Accordion Grid —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-section{
      background:#FAFAFA!important;
      padding:clamp(60px,8vw,100px) 20px!important;
      width:100%!important;
      box-sizing:border-box;
      border-top:1px solid #E2E8F0!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-timeline-mesh{
      display:flex!important;
      flex-direction:column!important;
      gap:14px!important;
      width:100%!important;
      max-width:650px!important;
      margin:40px auto 0 auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-module-tile{
      background:#FFFFFF!important;
      border:1px solid rgba(0,7,45,.05)!important;
      border-radius:16px!important;
      overflow:hidden;
      box-shadow:0 4px 15px rgba(0,7,45,.01);
      transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-module-tile[open]{
      border-color:#03B5AA!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-module-tile summary{
      list-style:none!important;
      outline:none;
      cursor:pointer;
      display:grid!important;
      grid-template-columns:1fr 24px!important;
      gap:16px;
      align-items:center;
      padding:22px 24px!important;
      user-select:none;
      font-weight:700;
      font-size:1.05rem;
      color:var(--midnight)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-module-tile summary::-webkit-details-marker{
      display:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-summary-title{
      margin:0!important;
      text-align:left!important;
      line-height:1.4!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-summary-arrow{
      color:#03B5AA!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      transition:transform .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-module-tile[open] .mar-faq-summary-arrow{
      transform:rotate(180deg)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-expanded-body{
      padding:18px 24px 24px 24px!important;
      border-top:1px solid #E2E8F0!important;
      background:rgba(248,250,252,.5)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-faq-expanded-body p{
      margin:0!important;
      font-size:.98rem!important;
      line-height:1.6!important;
      color:#4A5568!important;
      text-align:left!important;
    }

    /* —— SYSTEM FOOTER CANVAS —— */
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer{background:var(--midnight);color:var(--pure-white);width:100%}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer-grid{
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer-grid{grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer h3{
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer ul{list-style:none;margin:0;padding:0}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer li{margin:0 0 10px}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer a{
      color:var(--pure-white);transition:color .3s ease;display:inline-flex;align-items:center;min-height:48px;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer a:hover,
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer a:focus-visible{color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer .mar-footer-logo-link{
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer .mar-footer-brand-logo{
      width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer .mar-footer-brand-logo{object-position:center!important}
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-social{display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-bienestar .mar-social{justify-content:flex-start}}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-social a{
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-social a img{
      width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-social a:hover{
      background:rgba(166,225,250,.1)!important;border-color:var(--ice-blue)!important;transform:translateY(-2px)!important;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer-rule{
      border-top:1px solid rgba(166,225,250,.15);width:100%;max-width:1440px;margin:0 auto;
      padding:30px 4% 40px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-footer-rule p{margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}
    #mar-brand-site-wrapper .mar-landing-bienestar .mar-mail{color:var(--pure-white);white-space:nowrap}


/* 21 Días de Gratitud */

    #mar-brand-site-wrapper .mar-landing-21-dias *,#mar-brand-site-wrapper .mar-landing-21-dias *::before,#mar-brand-site-wrapper .mar-landing-21-dias *::after{box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-21-dias{margin:0;background:#FAFAFA}

    #mar-brand-site-wrapper .mar-landing-21-dias{
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias img{display:block;max-width:100%;height:auto}
    #mar-brand-site-wrapper .mar-landing-21-dias a{text-decoration:none}
    #mar-brand-site-wrapper .mar-landing-21-dias :focus-visible{outline:2px solid var(--sky-blue);outline-offset:3px}

    /* —— BLOCK 1: Master Liquid Glass Nav Dock System —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-spacer{height:0;pointer-events:none}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dock-wrap{
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dock{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dock a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dock .mar-drop-menu a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dock .mar-drop-menu a:hover,
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dock .mar-drop-menu a:focus-visible{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-21-dias nav.mar-nav{display:flex!important;align-items:center!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-burger{
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-burger-icon{width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-links{
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-links>li{position:relative}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-links a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-links a:hover{
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-links a:focus-visible{
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-links a.mar-nav-active{
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dropdown .mar-drop-menu{
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dropdown:hover .mar-drop-menu,
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-dropdown:focus-within .mar-drop-menu{
      opacity:1;visibility:visible;transform:translateY(0);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-drop-menu a{
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-logo-slot{width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-logo-slot img{width:100%!important;height:100%!important;object-fit:contain!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-drawer{display:none}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-backdrop{
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-backdrop.active{display:block}
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-dock{padding:10px 24px!important;flex-wrap:nowrap!important}
      #mar-brand-site-wrapper .mar-landing-21-dias nav.mar-nav{display:none!important}
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-burger{display:inline-flex!important;margin-left:auto!important}
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-drawer{
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-drawer.active{transform:translate3d(0,0,0);pointer-events:auto}
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-close{
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-links{
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-links a,
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-sublinks a{
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-links a:hover,
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-sublinks a:hover{color:var(--ice-blue)}
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-sublinks{
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-label{
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-nav-drawer{display:none!important}
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-backdrop{display:none!important}
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-drawer-backdrop.active{display:none!important}
    }

    /* —— GLOBAL: Capsule CTA Engine —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-primary-cta{
      display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;
      border-radius:99px!important;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;
      border:none;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-btn-sky{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-btn-sky:hover{background-color:var(--navy)!important;transform:translateY(-2px)}

    /* —— SHARED CANVAS SHELLS —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-course-section{padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section-inner{width:92%;max-width:1100px;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-text-center{text-align:center}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-editorial-text-block{width:100%;max-width:var(--max-w-text)!important;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-editorial-text-block h2{
      font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--midnight);
      line-height:1.25;margin:0 0 24px 0;letter-spacing:-.02em;text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-editorial-text-block p{
      font-size:1.05rem;line-height:1.8;color:#4A5568;margin:0 0 24px 0;text-wrap:pretty;
    }

    /* —— BLOCK 1: Hero Visual Canvas —— */
    /* —— BLOCK 1 FIXED: Crystal Clear Hero Background Canvas —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .course-hero{
      min-height:clamp(550px,90vh,750px)!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--pure-white);
      padding:calc(45px + var(--nav-h) + 20px) 20px 80px 20px!important;
      box-sizing:border-box;
      background:url("../images/21-dias/bg_hero_21_gratitud.jpg") no-repeat center center/cover!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .course-hero-inner{
      width:92%!important;
      max-width:var(--dock-max)!important;
      margin:0 auto!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-end!important;
      gap:0!important;
      text-align:left!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .course-hero-card-info{
      background:rgba(0,7,45,.85)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      backdrop-filter:none!important;
      -webkit-backdrop-filter:none!important;
      padding:48px 44px!important;
      border-radius:var(--radius-card)!important;
      box-shadow:0 35px 70px rgba(0,4,28,.5)!important;
      width:100%!important;
      max-width:620px!important;
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-ats-hero-brand-logo-wrap{
      width:100%!important;
      max-width:340px!important;
      margin:0 0 28px 0!important;
      display:block!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-ats-hero-brand-logo-wrap img{
      width:100%!important;
      height:auto!important;
      display:block!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-ats-category-tagline{
      display:block!important;
      font-size:.9rem!important;
      font-weight:700!important;
      text-transform:uppercase!important;
      letter-spacing:.12em!important;
      color:#03B5AA!important;
      margin-bottom:24px!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .course-hero-card-info p{
      margin:0!important;
      font-size:clamp(1.1rem,2.5vw,1.25rem)!important;
      line-height:1.55!important;
      color:rgba(255,255,255,.95)!important;
      font-weight:500!important;
    }
    @media(max-width:991px){
      #mar-brand-site-wrapper .mar-landing-21-dias .course-hero-inner{
        align-items:center!important;
        text-align:center!important;
      }
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-ats-hero-brand-logo-wrap{
        margin:0 auto 28px auto!important;
      }
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-21-dias .course-hero{
        background:url("../images/21-dias/bg_hero_21_gratitud_responsive.jpg") no-repeat center center/cover!important;
      }
      #mar-brand-site-wrapper .mar-landing-21-dias .course-hero-card-info{padding:28px 20px!important}
    }

    /* —— BLOCK 2/3: Intro Video Engine (Navy Layer) —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section-navy-contrast{
      background:var(--navy)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section-navy-contrast .mar-editorial-text-block h2{color:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section-navy-contrast .mar-editorial-text-block p{color:rgba(255,255,255,.85)!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .bunny-video-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
      width:100%;max-width:1100px;margin:48px auto;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .bunny-video-box{
      width:100%;
      display:flex;
      flex-direction:column;
      background:#000c24;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,7,45,.15);
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .bunny-video-box iframe,
    #mar-brand-site-wrapper .mar-landing-21-dias .bunny-video-box presto-player{
      display:block!important;
      width:100%!important;
      aspect-ratio:16/9;
      height:auto!important;
      flex-shrink:0;
      border:none!important;
    }

    /* —— BLOCK 4: Introspective Pain Question Grid System —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section-pain-contrast{
      background:#F4F7FA!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-pain-question-matrix{
      display:grid!important;grid-template-columns:1fr!important;gap:20px!important;
      margin:48px auto!important;max-width:1050px;width:100%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-pain-question-matrix{
        grid-template-columns:repeat(2,1fr)!important;gap:24px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-pain-question-node{
      background:var(--pure-white)!important;border:1px solid rgba(0,7,45,.05)!important;
      border-radius:20px!important;padding:24px 28px!important;
      display:flex!important;align-items:center!important;gap:18px!important;
      box-shadow:0 10px 30px rgba(0,4,28,.01)!important;
      transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease!important;
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-pain-question-node:hover{
      transform:translateY(-2px)!important;border-color:rgba(14,107,168,.2)!important;
      box-shadow:0 15px 35px rgba(0,7,45,.04)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-pain-question-icon-bullet{
      width:36px;height:36px;border-radius:50%;background:rgba(14,107,168,.06);
      color:var(--sky-blue);font-size:1.15rem;font-weight:800;
      display:flex;align-items:center;justify-content:center;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-pain-question-node h3{
      margin:0!important;font-size:clamp(.95rem,2.2vw,1.1rem)!important;font-weight:700!important;
      line-height:1.5!important;color:var(--midnight)!important;text-wrap:pretty!important;
    }

    /* —— NEW BLOCK: Reto Impact Benefits Grid Layout —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-reto-benefits-section{
      background:var(--pure-white)!important;padding:clamp(60px,8vw,100px) 20px;
      width:100%;box-sizing:border-box;border-bottom:1px solid var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-benefits-mesh-3col{
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;
      margin:48px auto 0 auto!important;max-width:1100px;width:100%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-benefits-mesh-3col{
        grid-template-columns:repeat(2,1fr)!important;gap:28px!important;
      }
    }
    @media(min-width:1024px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-benefits-mesh-3col{
        grid-template-columns:repeat(3,1fr)!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-benefit-capsule-card{
      background:var(--off-white)!important;border:1px solid rgba(0,7,45,.04)!important;
      border-radius:20px!important;padding:32px 24px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;
      text-align:center!important;box-shadow:0 10px 25px rgba(0,4,28,.01)!important;
      transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease!important;
      box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-benefit-capsule-card:hover{
      transform:translateY(-3px)!important;border-color:rgba(14,107,168,.15)!important;
      background:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-benefit-icon-shield{
      width:56px;height:56px;border-radius:14px;
      background:linear-gradient(135deg,rgba(14,107,168,.08) 0%,rgba(166,225,250,.2) 100%);
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      margin-bottom:20px;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-benefit-icon-shield svg{width:26px;height:26px;display:block}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-benefit-capsule-card h3{
      margin:0!important;font-size:1.1rem!important;font-weight:700!important;
      line-height:1.45!important;color:var(--midnight)!important;text-wrap:balance!important;
    }

    /* —— NEW BLOCK: Scientific Hack Authority Container Layout —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-science-hack-section{
      background:var(--midnight)!important;padding:clamp(50px,7vw,80px) 20px!important;
      width:100%;box-sizing:border-box;
      border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-science-hack-box{
      max-width:820px;margin:0 auto;background:rgba(255,255,255,.02)!important;
      border:1px dashed rgba(166,225,250,.3)!important;border-radius:20px!important;
      padding:40px 36px!important;display:flex!important;flex-direction:column!important;
      align-items:center!important;text-align:center!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-science-hack-badge{
      font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;
      letter-spacing:.12em!important;color:var(--ice-blue)!important;
      background:rgba(166,225,250,.08)!important;padding:6px 16px;border-radius:99px;
      margin-bottom:24px;display:inline-block;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-science-hack-box h2{
      font-family:'Roboto',sans-serif!important;font-size:clamp(1.5rem,4vw,2.2rem)!important;
      font-weight:800!important;line-height:1.25!important;color:var(--pure-white)!important;
      margin:0 0 16px 0!important;letter-spacing:-.01em!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-science-hack-box p{
      font-size:clamp(1rem,2.5vw,1.2rem)!important;line-height:1.7!important;
      color:rgba(255,255,255,.85)!important;margin:0!important;max-width:700px;
      text-wrap:pretty!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-science-hack-box p strong{
      color:var(--ice-blue)!important;font-weight:700;
    }

    /* —— NEW BLOCK 7-A: Premium Guarantee Shield Layout —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-guarantee-shield-section{
      background:var(--off-white)!important;padding:clamp(40px,6vw,70px) 20px!important;
      width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-guarantee-shield-box{
      max-width:860px;margin:0 auto;background:var(--pure-white)!important;
      border:1px solid rgba(0,28,85,.06)!important;border-radius:var(--radius-card,28px)!important;
      padding:clamp(32px,5vw,56px)!important;box-shadow:0 20px 50px rgba(0,7,45,.02)!important;
      text-align:center;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-guarantee-shield-box h2{
      font-family:'Roboto',sans-serif!important;font-size:clamp(1.5rem,3.5vw,2.1rem)!important;
      font-weight:800!important;line-height:1.3!important;color:var(--midnight)!important;
      margin:0 0 12px 0!important;letter-spacing:-.01em!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-guarantee-sub-badge{
      display:inline-block;font-size:.95rem!important;font-weight:700!important;
      color:var(--sky-blue)!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-guarantee-shield-box p{
      font-size:1.05rem!important;line-height:1.65!important;color:#4A5568!important;
      margin:0 0 20px 0!important;text-wrap:pretty!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-guarantee-shield-box .mar-highlight-claim{
      font-size:1.1rem!important;font-weight:800!important;color:var(--royal-blue)!important;
      letter-spacing:.06em;text-transform:uppercase;margin-top:28px;margin-bottom:12px;display:block;
    }

    /* —— NEW BLOCK 9-B: Compact FAQ Accordion Layout Framework —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-faq-accordion-section{
      background:var(--pure-white)!important;padding:clamp(60px,8vw,100px) 20px!important;
      width:100%;box-sizing:border-box;border-top:1px solid var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-faq-accordion-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;
      max-width:var(--max-w-text);margin:48px auto 0 auto;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-accordion-module-tile{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.05);
      border-radius:16px!important;padding:0!important;overflow:hidden;
      box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-accordion-module-tile[open]{border-color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-accordion-module-tile summary{
      list-style:none;outline:none;cursor:pointer;
      display:grid;grid-template-columns:1fr 40px;gap:16px;align-items:center;
      padding:20px 24px;user-select:none;font-weight:800;color:var(--midnight);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-accordion-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-summary-title{font-size:1.05rem;margin:0;text-align:left}
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-summary-arrow{
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-accordion-module-tile[open] .faq-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-expanded-body{
      padding:16px 24px 24px 24px!important;border-top:1px solid var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .faq-expanded-body p{margin:0;font-size:.95rem;line-height:1.65;color:#4A5568}

    /* —— BLOCK 5: Author Asymmetrical split (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section-midnight-contrast{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-author-split-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    /* —— REFACTOR: Block 5 Optimized 30% Image Reduction & High Definition Ratio —— */
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-author-split-mesh{
        grid-template-columns:1.3fr 0.7fr!important;
        gap:60px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-author-split-copy{text-align:left!important;width:100%}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-author-split-copy h2{
      font-size:clamp(1.6rem,4vw,2.35rem)!important;font-weight:800;color:var(--pure-white)!important;
      line-height:1.2;margin:0 0 28px 0;letter-spacing:-.02em;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-author-split-copy p{
      font-size:1.05rem!important;line-height:1.75!important;color:rgba(255,255,255,.85)!important;margin:0 0 20px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-author-split-copy p strong{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-author-split-visual{
      width:100%!important;
      max-width:320px!important;
      margin:0 auto!important;
      border-radius:var(--radius-card);
      overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.4)!important;
      background:var(--navy);
      aspect-ratio:auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-author-split-visual img{
      width:100%!important;
      height:auto!important;
      display:block;
      object-fit:contain!important;
    }

    /* —— BLOCK 6: Bilateral Transformation Rows (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section--white{background:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-transformation-matrix{
      display:flex;flex-direction:column;gap:24px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-transformation-row{
      display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-box{
      padding:28px 32px;border-radius:var(--radius-card)!important;box-sizing:border-box;
      display:flex;align-items:flex-start;gap:16px;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-box--pain{
      background:rgba(0,7,45,.02);border:1px solid rgba(0,7,45,.04);border-left:5px solid #CBD5E1!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-box--gain{
      background:rgba(14,107,168,.03);border:1px solid rgba(14,107,168,.06);border-left:5px solid var(--sky-blue)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-indicator{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-box p{margin:0!important;font-size:1.02rem!important;line-height:1.6!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-box--pain p{color:#64748B}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-box--gain p{color:var(--midnight);font-weight:700}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-arrow-vector{display:flex;align-items:center;justify-content:center;color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-arrow-vector svg{display:block;width:28px;height:28px}
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-transformation-row{
        grid-template-columns:1fr!important;gap:12px;background:var(--pure-white);
        padding:20px;border-radius:var(--radius-card);border:1px solid rgba(0,7,45,.05);
      }
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-trans-arrow-vector{transform:rotate(90deg);margin:4px 0}
    }

    /* —— BLOCK 7: Corporate Core Highlights Canvas (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-highlights-clean-section{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-top-badges-row{
      display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
      gap:32px!important;margin-bottom:80px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-badge-node{display:flex;flex-direction:column;align-items:center;gap:16px}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-badge-icon-svg{color:var(--ice-blue)!important;width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-badge-node p{
      margin:0!important;font-size:.95rem!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-methods-split-grid{
      display:grid!important;grid-template-columns:1fr!important;gap:48px 32px!important;
      max-width:1050px;margin:0 auto;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-methods-split-grid{grid-template-columns:repeat(2,1fr)!important}
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-method-item-box{
      display:grid!important;grid-template-columns:80px 1fr!important;gap:16px!important;align-items:start;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-method-circle-icon{
      width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(166,225,250,.2)!important;display:flex;align-items:center;justify-content:center;
      color:var(--ice-blue)!important;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-method-circle-icon svg{width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-method-text-block h3{
      margin:0 0 10px 0!important;font-size:1.15rem!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1.3;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-method-text-block p{
      margin:0!important;font-size:.95rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;
    }

    /* —— BLOCK 7.5: Hotmart App Infrastructure Canvas —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-infra-section{
      background:var(--off-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-mesh{grid-template-columns:.9fr 1.1fr!important;gap:60px!important}
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-visual-wrapper{
      width:100%;max-width:380px;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;
      box-shadow:0 25px 50px rgba(0,7,45,.06);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-copy{text-align:left}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-copy h2{
      font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--midnight);margin:0 0 16px 0;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-copy p{font-size:1rem;line-height:1.65;color:#4A5568;margin:0}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-logo-wrap{margin-bottom:20px}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-logo-wrap img{width:130px!important;height:auto}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-features-row{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-feat-node h4{margin:0 0 6px 0;font-size:1rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-hotmart-feat-node p{margin:0;font-size:.88rem;line-height:1.5;color:#64748B}

    /* —— BLOCK 8 & 9: Bundle + Checkout Master Frame —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section--off{background:var(--off-white)!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .checkout-bundle-card{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.08);border-radius:var(--radius-card);
      box-shadow:0 30px 70px rgba(0,7,45,.04);padding:clamp(24px,5vw,48px);margin-top:48px;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .checkout-split-mesh{display:grid;grid-template-columns:42% 1fr;gap:48px;align-items:center}
    #mar-brand-site-wrapper .mar-landing-21-dias .checkout-mockup-slot{width:100%;background:var(--gray-light);border-radius:16px;overflow:hidden}
    #mar-brand-site-wrapper .mar-landing-21-dias .checkout-mockup-slot img{width:100%;display:block;object-fit:cover}
    #mar-brand-site-wrapper .mar-landing-21-dias .bonus-offer-list{display:flex;flex-direction:column;gap:16px}
    #mar-brand-site-wrapper .mar-landing-21-dias .bonus-item-node{border-bottom:1px solid var(--gray-light);padding-bottom:14px}
    #mar-brand-site-wrapper .mar-landing-21-dias .bonus-item-node:last-child{border:none;padding:0}
    #mar-brand-site-wrapper .mar-landing-21-dias .bonus-item-node h4{margin:0 0 4px 0;font-size:1.05rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-21-dias .bonus-item-node p{margin:0;font-size:.9rem;line-height:1.5;color:#64748B}
    #mar-brand-site-wrapper .mar-landing-21-dias .pricing-commercial-bar{
      margin-top:40px;padding:48px 32px!important;background:var(--navy)!important;
      border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;
      color:var(--pure-white)!important;text-align:center;
      box-shadow:inset 0 1px 2px rgba(255,255,255,.1),0 20px 40px rgba(0,7,45,.15)!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .pricing-commercial-bar>p{
      margin:0 auto 20px!important;max-width:var(--max-w-text);font-size:1.05rem!important;
      font-weight:400!important;color:rgba(255,255,255,.9)!important;line-height:1.7!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .price-tag-display{
      display:block;font-size:clamp(3rem,8vw,4rem)!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1;margin-bottom:8px;letter-spacing:-.01em;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .old-price-strike{
      font-size:1.3rem!important;text-decoration:line-through;color:rgba(255,255,255,.4)!important;
      margin-left:14px;font-weight:400;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .pricing-commercial-bar .mar-primary-cta{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 30px rgba(14,107,168,.4)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .pricing-commercial-bar .mar-primary-cta:hover{
      background-color:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .payment-terms-subtext{
      display:block;margin-top:18px;font-size:.88rem!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .trust-badges-row{
      display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:36px;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .trust-badge-pill{
      font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;
      padding:8px 16px!important;border-radius:99px!important;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(255,255,255,.12)!important;color:var(--ice-blue)!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-21-dias .pricing-commercial-bar{padding:40px 20px!important}
      #mar-brand-site-wrapper .mar-landing-21-dias .pricing-commercial-bar .mar-primary-cta{
        width:100%!important;min-width:0!important;max-width:100%!important;padding:0 16px!important;font-size:.9rem!important;
      }
    }
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-21-dias .checkout-split-mesh{grid-template-columns:1fr;gap:32px}
    }

    /* —— BLOCK 10: Testimonials stack (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-section--midnight{background:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-testimonial-matrix-stack{
      display:flex;flex-direction:column;gap:32px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-paired-testimonial-row{
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:center;width:100%;
    }
    @media(min-width:850px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-paired-testimonial-row{grid-template-columns:1fr 1.2fr!important;gap:40px!important}
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-paired-testimonial-row:nth-child(even){direction:rtl!important}
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-paired-testimonial-row:nth-child(even) .mar-testimonial-review-card,
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-paired-testimonial-row:nth-child(even) .mar-compact-bunny-video,
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-paired-testimonial-row:nth-child(even) .mar-compact-vimeo-video{direction:ltr!important}
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-compact-bunny-video{
      width:100%;aspect-ratio:16/9!important;background:#000c24;border-radius:16px!important;
      overflow:hidden;box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-compact-bunny-video iframe{display:block;width:100%;height:100%;border:none}
    /* —— PRODUCTION REFACTOR: High-Conversion Vimeo Testimonial Adaptive Wrapper —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-compact-vimeo-video{
      width:100%!important;
      position:relative!important;
      padding-top:75%!important;
      background:#000c24;
      border-radius:16px!important;
      overflow:hidden;
      box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-compact-vimeo-video iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }
    /* —— PRODUCTION REFACTOR: 16:9 Aspect Ratio Override for Widescreen Testimonials —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-compact-vimeo-video.mar-vimeo-169{
      padding-top:56.25%!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-testimonial-review-card{
      background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;
      border-left:5px solid var(--ice-blue)!important;border-radius:var(--radius-card)!important;
      padding:32px!important;box-sizing:border-box;height:100%;display:flex;flex-direction:column;
      justify-content:center;margin:0;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-testimonial-review-card blockquote{
      margin:0;font-size:1rem;line-height:1.65;font-style:italic;color:rgba(255,255,255,.92);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-testimonial-review-card cite{
      display:block;margin-top:12px;font-style:normal;font-size:.85rem;color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .guarantee-card{
      max-width:var(--max-w-text);margin:56px auto 0;background:rgba(255,255,255,.03);
      border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-card);
      padding:36px 24px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .guarantee-card h3{color:var(--pure-white);font-weight:800;margin:0 0 12px 0;font-size:1.3rem}
    #mar-brand-site-wrapper .mar-landing-21-dias .guarantee-card p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}

    /* —— BLOCK 11: Premium Temario Dropdowns Accordion (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .curriculum-timeline-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--max-w-text)!important;margin:48px auto 0;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .curriculum-module-tile{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.05);border-radius:16px!important;
      padding:0!important;overflow:hidden;box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .curriculum-module-tile[open]{border-color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-21-dias .curriculum-module-tile summary{
      list-style:none;outline:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 40px;
      gap:16px;align-items:center;padding:20px 24px;user-select:none;font-weight:800;color:var(--midnight);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .curriculum-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-summary-index{
      width:44px;height:44px;border-radius:10px;background:rgba(14,107,168,.06);color:var(--sky-blue);
      font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-summary-title{font-size:1.05rem;margin:0;text-align:left}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-summary-arrow{
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .curriculum-module-tile[open] .mar-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-21-dias .module-expanded-body{
      padding:16px 24px 24px 80px!important;border-top:1px solid var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .module-expanded-body .module-content-block{
      margin:0;font-size:.95rem;line-height:1.65;color:#4A5568;
    }
    @media(max-width:600px){
      #mar-brand-site-wrapper .mar-landing-21-dias .curriculum-module-tile summary{grid-template-columns:44px 1fr 24px;gap:12px;padding:16px}
      #mar-brand-site-wrapper .mar-landing-21-dias .module-expanded-body{padding:16px!important}
    }

    /* —— SYSTEM FOOTER CANVAS —— */
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer{background:var(--midnight);color:var(--pure-white);width:100%}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer-grid{
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer-grid{grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer h3{
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer ul{list-style:none;margin:0;padding:0}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer li{margin:0 0 10px}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer a{
      color:var(--pure-white);transition:color .3s ease;display:inline-flex;align-items:center;min-height:48px;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer a:hover,
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer a:focus-visible{color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer .mar-footer-logo-link{
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer .mar-footer-brand-logo{
      width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer .mar-footer-brand-logo{object-position:center!important}
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-social{display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-21-dias .mar-social{justify-content:flex-start}}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-social a{
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-social a img{
      width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-social a:hover{
      background:rgba(166,225,250,.1)!important;border-color:var(--ice-blue)!important;transform:translateY(-2px)!important;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer-rule{
      border-top:1px solid rgba(166,225,250,.15);width:100%;max-width:1440px;margin:0 auto;
      padding:30px 4% 40px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-footer-rule p{margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}
    #mar-brand-site-wrapper .mar-landing-21-dias .mar-mail{color:var(--pure-white);white-space:nowrap}

#mar-brand-site-wrapper .mar-landing-21-dias .mar-21-hero-title-wrap h1{margin:0;color:var(--pure-white);font-size:clamp(2.3rem,6vw,4.8rem);line-height:.98;font-weight:800;letter-spacing:-.04em;text-wrap:balance}
#mar-brand-site-wrapper .mar-landing-21-dias .mar-21-inclusions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;width:100%;margin-bottom:40px}
#mar-brand-site-wrapper .mar-landing-21-dias .mar-21-inclusion-card{background:var(--off-white);padding:24px;border-radius:16px;border:1px solid rgba(0,7,45,.04);display:flex;flex-direction:column;justify-content:flex-start}
#mar-brand-site-wrapper .mar-landing-21-dias .mar-21-inclusion-card h4{margin:0 0 10px 0;font-size:1.05rem;font-weight:800;color:var(--midnight);line-height:1.3}
#mar-brand-site-wrapper .mar-landing-21-dias .mar-21-inclusion-card p{margin:0;font-size:.9rem;line-height:1.5;color:#556075;text-wrap:pretty}
#mar-brand-site-wrapper .mar-landing-21-dias .mar-21-platform-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;padding:8px 14px;border-radius:999px;background:rgba(14,107,168,.08);color:var(--sky-blue);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}


/* Interpreta Tus Sueños landing page */

    #mar-brand-site-wrapper .mar-landing-interpreta *,#mar-brand-site-wrapper .mar-landing-interpreta *::before,#mar-brand-site-wrapper .mar-landing-interpreta *::after{box-sizing:border-box}


    #mar-brand-site-wrapper .mar-landing-interpreta{
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta img{display:block;max-width:100%;height:auto}
    #mar-brand-site-wrapper .mar-landing-interpreta a{text-decoration:none}
    #mar-brand-site-wrapper .mar-landing-interpreta :focus-visible{outline:2px solid var(--sky-blue);outline-offset:3px}

    /* —— BLOCK 1: Master Liquid Glass Nav Dock System —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-spacer{height:0;pointer-events:none}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dock-wrap{
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dock{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dock a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dock .mar-drop-menu a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dock .mar-drop-menu a:hover,
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dock .mar-drop-menu a:focus-visible{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-interpreta nav.mar-nav{display:flex!important;align-items:center!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-burger{
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-burger-icon{width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-links{
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-links>li{position:relative}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-links a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-links a:hover{
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-links a:focus-visible{
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-links a.mar-nav-active{
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dropdown .mar-drop-menu{
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dropdown:hover .mar-drop-menu,
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dropdown:focus-within .mar-drop-menu{
      opacity:1;visibility:visible;transform:translateY(0);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-drop-menu a{
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-logo-slot{width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-logo-slot img{width:100%!important;height:100%!important;object-fit:contain!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-drawer{display:none}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-backdrop{
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-backdrop.active{display:block}
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-dock{padding:10px 24px!important;flex-wrap:nowrap!important}
      #mar-brand-site-wrapper .mar-landing-interpreta nav.mar-nav{display:none!important}
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-burger{display:inline-flex!important;margin-left:auto!important}
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-drawer{
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-drawer.active{transform:translate3d(0,0,0);pointer-events:auto}
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-close{
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-links{
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-links a,
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-sublinks a{
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-links a:hover,
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-sublinks a:hover{color:var(--ice-blue)}
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-sublinks{
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-label{
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-nav-drawer{display:none!important}
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-backdrop{display:none!important}
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-drawer-backdrop.active{display:none!important}
    }

    /* —— GLOBAL: Capsule CTA Engine —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-primary-cta{
      display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;
      border-radius:99px!important;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;
      border:none;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-btn-sky{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-btn-sky:hover{background-color:var(--navy)!important;transform:translateY(-2px)}

    /* —— SHARED CANVAS SHELLS —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-course-section{padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section-inner{width:92%;max-width:1100px;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-text-center{text-align:center}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-editorial-text-block{width:100%;max-width:var(--max-w-text)!important;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-editorial-text-block h2{
      font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--midnight);
      line-height:1.25;margin:0 0 24px 0;letter-spacing:-.02em;text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-editorial-text-block p{
      font-size:1.05rem;line-height:1.8;color:#4A5568;margin:0 0 24px 0;text-wrap:pretty;
    }

    /* —— BLOCK 1 FIXED: Adaptive Responsive Background Canvas —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .course-hero {
      position: relative !important;
      min-height: clamp(550px, 95vh, 780px) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      color: var(--pure-white);
      padding: calc(60px + var(--nav-h) + 20px) 20px 80px 20px !important;
      box-sizing: border-box;
      background: none !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-its-hero-bg,
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-its-hero-bg-render {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      z-index: 1;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .course-hero-inner {
      position: relative !important;
      z-index: 2;
      width: 100% !important;
      max-width: var(--dock-max) !important;
      margin: 0 auto !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      text-align: center !important;
      transition: transform 0.3s ease !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-interpreta .course-hero-inner {
        transform: translateX(320px) !important;
      }
    }
    @media(max-width: 991px) {
      #mar-brand-site-wrapper .mar-landing-interpreta .course-hero {
        align-items: flex-start !important;
        padding-top: calc(var(--nav-h) + 40px) !important;
        min-height: 100vh !important;
      }
      #mar-brand-site-wrapper .mar-landing-interpreta .course-hero-inner {
        transform: none !important;
        margin-top: 20px !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-its-hero-logo-container {
      width: 100% !important;
      max-width: 480px !important;
      margin: 0 auto 20px auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-its-hero-logo-container img {
      width: 100% !important;
      height: auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-its-hero-sublead {
      font-size: clamp(1.15rem, 2.5vw, 1.45rem) !important;
      line-height: 1.5 !important;
      color: var(--pure-white) !important;
      font-weight: 500 !important;
      margin: 0 auto 32px auto !important;
      max-width: 580px !important;
      text-wrap: balance !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-its-hero-action-slot {
      width: 100% !important;
      max-width: 460px !important;
      margin: 0 auto !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-its-hero-action-slot .mar-primary-cta {
      width: 100% !important;
      text-align: center !important;
      font-size: 1.05rem !important;
      font-weight: 800 !important;
      min-height: 56px !important;
      background-color: var(--pure-white) !important;
      color: var(--midnight) !important;
      box-shadow: 0 20px 40px rgba(0, 4, 28, 0.4) !important;
      transition: all 0.3s cubic-bezier(.16,1,.3,1) !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-its-hero-action-slot .mar-primary-cta:hover {
      background-color: var(--ice-blue) !important;
      color: var(--midnight) !important;
      transform: translateY(-2px) !important;
      box-shadow: 0 25px 50px rgba(0, 4, 28, 0.5) !important;
    }

    /* —— BLOCK 2/3: Intro Video Engine (Navy Layer) —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section-navy-contrast{
      background:var(--navy)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section-navy-contrast .mar-editorial-text-block h2{color:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section-navy-contrast .mar-editorial-text-block p{color:rgba(255,255,255,.85)!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .bunny-video-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
      width:100%;max-width:1100px;margin:48px auto;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .bunny-video-box{
      width:100%;
      display:flex;
      flex-direction:column;
      background:#000c24;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,7,45,.15);
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .bunny-video-box iframe,
    #mar-brand-site-wrapper .mar-landing-interpreta .bunny-video-box presto-player{
      display:block!important;
      width:100%!important;
      aspect-ratio:16/9;
      height:auto!important;
      flex-shrink:0;
      border:none!important;
    }

    /* —— BLOCK 4: Pain Stories Matrix Layer —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section-pain-contrast{
      background:#F4F7FA!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    /* —— BLOCK 4 REFACTOR: Highly Scannable Symptoms Grid —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dreams-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 24px !important;
      margin: 40px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-dreams-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dream-symptom-card {
      background: var(--pure-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.05) !important;
      border-top: 4px solid var(--sky-blue) !important;
      border-radius: 16px !important;
      padding: 32px 24px !important;
      box-shadow: 0 10px 30px rgba(0, 7, 45, 0.02) !important;
      display: flex !important;
      flex-direction: column !important;
      position: relative !important;
      box-sizing: border-box;
      text-align: left !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dream-card-number {
      font-size: 0.85rem !important;
      font-weight: 800 !important;
      color: var(--sky-blue) !important;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      margin-bottom: 14px;
      display: block;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dream-symptom-card p {
      margin: 0 !important;
      font-size: 1.02rem !important;
      line-height: 1.6 !important;
      color: #334155 !important;
      font-weight: 400 !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-dream-footer-bridge {
      margin-top: 40px !important;
      font-size: 1.25rem !important;
      font-weight: 700 !important;
      color: var(--midnight) !important;
      letter-spacing: -.01em;
    }

    /* —— BLOCK 5: Deep Impact Consequences Grid —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-consequences-section {
      background: var(--midnight) !important;
      padding: clamp(80px, 12vw, 120px) 20px !important;
      position: relative;
      overflow: hidden;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-consequences-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 32px !important;
      margin-top: 50px !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-consequences-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-consequence-node {
      background: rgba(255, 255, 255, 0.03) !important;
      border: 1px solid rgba(166, 225, 250, 0.15) !important;
      border-radius: 24px !important;
      padding: 40px 32px !important;
      display: flex;
      flex-direction: column;
      gap: 20px;
      transition: all 0.3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-consequence-node:hover {
      background: rgba(255, 255, 255, 0.05) !important;
      border-color: var(--sky-blue) !important;
      transform: translateY(-5px);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-consequence-icon {
      width: 56px;
      height: 56px;
      background: rgba(3, 181, 170, 0.1);
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #03B5AA;
      font-size: 24px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-consequence-node p {
      margin: 0 !important;
      font-size: 1.1rem !important;
      line-height: 1.6 !important;
      color: rgba(255, 255, 255, 0.85) !important;
      font-weight: 400 !important;
    }

    /* —— NEW BLOCK 5: Premium Benefits Asymmetric Canvas —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-benefits-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 28px !important;
      margin: 48px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-benefits-grid {
        grid-template-columns: repeat(2, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-benefit-card {
      background: var(--off-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.04) !important;
      border-radius: 20px !important;
      padding: 32px !important;
      display: grid !important;
      grid-template-columns: 48px 1fr !important;
      gap: 20px !important;
      align-items: start;
      box-sizing: border-box;
      transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-benefit-card:hover {
      transform: translateY(-3px) !important;
      box-shadow: 0 15px 35px rgba(0, 7, 45, 0.04) !important;
      background: var(--pure-white) !important;
      border-color: rgba(14, 107, 168, 0.15) !important;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-benefit-card:nth-child(5) {
        grid-column: span 2 !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-benefit-vector-wrapper {
      width: 48px;
      height: 48px;
      background: rgba(14, 107, 168, 0.07) !important;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--sky-blue) !important;
      font-size: 20px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-benefit-card h3 {
      margin: 0 0 8px 0 !important;
      font-size: 1.2rem !important;
      font-weight: 800 !important;
      color: var(--midnight) !important;
      line-height: 1.3;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-benefit-card p {
      margin: 0 !important;
      font-size: 1rem !important;
      line-height: 1.6 !important;
      color: #4A5568 !important;
    }

    /* —— BLOCK 5: Author Asymmetrical split (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section-midnight-contrast{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-author-split-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    /* —— REFACTOR: Block 5 Optimized 30% Image Reduction & High Definition Ratio —— */
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-author-split-mesh{
        grid-template-columns:1.3fr 0.7fr!important;
        gap:60px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-author-split-copy{text-align:left!important;width:100%}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-author-split-copy h2{
      font-size:clamp(1.6rem,4vw,2.35rem)!important;font-weight:800;color:var(--pure-white)!important;
      line-height:1.2;margin:0 0 28px 0;letter-spacing:-.02em;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-author-split-copy p{
      font-size:1.05rem!important;line-height:1.75!important;color:rgba(255,255,255,.85)!important;margin:0 0 20px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-author-split-copy p strong{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-author-split-visual{
      width:100%!important;
      max-width:320px!important;
      margin:0 auto!important;
      border-radius:var(--radius-card);
      overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.4)!important;
      background:var(--navy);
      aspect-ratio:auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-author-split-visual img{
      width:100%!important;
      height:auto!important;
      display:block;
      object-fit:contain!important;
    }

    /* —— BLOCK 6: Bilateral Transformation Rows (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section--white{background:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-transformation-matrix{
      display:flex;flex-direction:column;gap:24px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-transformation-row{
      display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-box{
      padding:28px 32px;border-radius:var(--radius-card)!important;box-sizing:border-box;
      display:flex;align-items:flex-start;gap:16px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-box--pain{
      background:rgba(0,7,45,.02);border:1px solid rgba(0,7,45,.04);border-left:5px solid #CBD5E1!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-box--gain{
      background:rgba(14,107,168,.03);border:1px solid rgba(14,107,168,.06);border-left:5px solid var(--sky-blue)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-indicator{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-box p{margin:0!important;font-size:1.02rem!important;line-height:1.6!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-box--pain p{color:#64748B}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-box--gain p{color:var(--midnight);font-weight:700}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-arrow-vector{display:flex;align-items:center;justify-content:center;color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-arrow-vector svg{display:block;width:28px;height:28px}
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-transformation-row{
        grid-template-columns:1fr!important;gap:12px;background:var(--pure-white);
        padding:20px;border-radius:var(--radius-card);border:1px solid rgba(0,7,45,.05);
      }
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-trans-arrow-vector{transform:rotate(90deg);margin:4px 0}
    }

    /* —— BLOCK 7: Corporate Core Highlights Canvas (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-highlights-clean-section{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-top-badges-row{
      display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
      gap:32px!important;margin-bottom:80px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-badge-node{display:flex;flex-direction:column;align-items:center;gap:16px}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-badge-icon-svg{color:var(--ice-blue)!important;width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-badge-node p{
      margin:0!important;font-size:.95rem!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-methods-split-grid{
      display:grid!important;grid-template-columns:1fr!important;gap:48px 32px!important;
      max-width:1050px;margin:0 auto;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-methods-split-grid{grid-template-columns:repeat(2,1fr)!important}
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-method-item-box{
      display:grid!important;grid-template-columns:100px 1fr!important;gap:16px!important;align-items:start;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-method-circle-icon{
      width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(166,225,250,.2)!important;display:flex;align-items:center;justify-content:center;
      color:var(--ice-blue)!important;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-method-circle-icon svg{width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-method-text-block h3{
      margin:0 0 10px 0!important;font-size:1.15rem!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1.3;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-method-text-block p{
      margin:0!important;font-size:.95rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;
    }

    /* —— BLOCK 7.5: Hotmart App Infrastructure Canvas —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-infra-section{
      background:var(--off-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-mesh{grid-template-columns:.9fr 1.1fr!important;gap:60px!important}
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-visual-wrapper{
      width:100%;max-width:380px;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;
      box-shadow:0 25px 50px rgba(0,7,45,.06);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-copy{text-align:left}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-copy h2{
      font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--midnight);margin:0 0 16px 0;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-copy p{font-size:1rem;line-height:1.65;color:#4A5568;margin:0}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-logo-wrap{margin-bottom:20px}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-logo-wrap img{width:130px!important;height:auto}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-features-row{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-feat-node h4{margin:0 0 6px 0;font-size:1rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-hotmart-feat-node p{margin:0;font-size:.88rem;line-height:1.5;color:#64748B}

    /* —— BLOCK 8 & 9: Bundle + Checkout Master Frame —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section--off{background:var(--off-white)!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .checkout-bundle-card{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.08);border-radius:var(--radius-card);
      box-shadow:0 30px 70px rgba(0,7,45,.04);padding:clamp(24px,5vw,48px);margin-top:48px;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .checkout-split-mesh{display:grid;grid-template-columns:42% 1fr;gap:48px;align-items:center}
    #mar-brand-site-wrapper .mar-landing-interpreta .checkout-mockup-slot{width:100%;background:var(--gray-light);border-radius:16px;overflow:hidden}
    #mar-brand-site-wrapper .mar-landing-interpreta .checkout-mockup-slot img{width:100%;display:block;object-fit:cover}
    #mar-brand-site-wrapper .mar-landing-interpreta .bonus-offer-list{display:flex;flex-direction:column;gap:16px}
    #mar-brand-site-wrapper .mar-landing-interpreta .bonus-item-node{border-bottom:1px solid var(--gray-light);padding-bottom:14px}
    #mar-brand-site-wrapper .mar-landing-interpreta .bonus-item-node:last-child{border:none;padding:0}
    #mar-brand-site-wrapper .mar-landing-interpreta .bonus-item-node h4{margin:0 0 4px 0;font-size:1.05rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-interpreta .bonus-item-node p{margin:0;font-size:.9rem;line-height:1.5;color:#64748B}
    #mar-brand-site-wrapper .mar-landing-interpreta .pricing-commercial-bar{
      margin-top:40px;padding:48px 32px!important;background:var(--navy)!important;
      border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;
      color:var(--pure-white)!important;text-align:center;
      box-shadow:inset 0 1px 2px rgba(255,255,255,.1),0 20px 40px rgba(0,7,45,.15)!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .pricing-commercial-bar>p{
      margin:0 auto 20px!important;max-width:var(--max-w-text);font-size:1.05rem!important;
      font-weight:400!important;color:rgba(255,255,255,.9)!important;line-height:1.7!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .price-tag-display{
      display:block;font-size:clamp(3rem,8vw,4rem)!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1;margin-bottom:8px;letter-spacing:-.01em;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .old-price-strike{
      font-size:1.3rem!important;text-decoration:line-through;color:rgba(255,255,255,.4)!important;
      margin-left:14px;font-weight:400;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .pricing-commercial-bar .mar-primary-cta{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 30px rgba(14,107,168,.4)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .pricing-commercial-bar .mar-primary-cta:hover{
      background-color:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .payment-terms-subtext{
      display:block;margin-top:18px;font-size:.88rem!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .trust-badges-row{
      display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:36px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .trust-badge-pill{
      font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;
      padding:8px 16px!important;border-radius:99px!important;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(255,255,255,.12)!important;color:var(--ice-blue)!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-interpreta .pricing-commercial-bar{padding:40px 20px!important}
      #mar-brand-site-wrapper .mar-landing-interpreta .pricing-commercial-bar .mar-primary-cta{
        width:100%!important;min-width:0!important;max-width:100%!important;padding:0 16px!important;font-size:.9rem!important;
      }
    }
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-interpreta .checkout-split-mesh{grid-template-columns:1fr;gap:32px}
    }

    /* —— BLOCK 10: Testimonials stack (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-section--midnight{background:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-testimonial-matrix-stack{
      display:flex;flex-direction:column;gap:32px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-paired-testimonial-row{
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:center;width:100%;
    }
    @media(min-width:850px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-paired-testimonial-row{grid-template-columns:1fr 1.2fr!important;gap:40px!important}
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-paired-testimonial-row:nth-child(even){direction:rtl!important}
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-paired-testimonial-row:nth-child(even) .mar-testimonial-review-card,
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-paired-testimonial-row:nth-child(even) .mar-compact-bunny-video,
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-paired-testimonial-row:nth-child(even) .mar-compact-vimeo-video{direction:ltr!important}
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-compact-bunny-video{
      width:100%;aspect-ratio:16/9!important;background:#000c24;border-radius:16px!important;
      overflow:hidden;box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-compact-bunny-video iframe{display:block;width:100%;height:100%;border:none}
    /* —— PRODUCTION REFACTOR: High-Conversion Vimeo Testimonial Adaptive Wrapper —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-compact-vimeo-video{
      width:100%!important;
      position:relative!important;
      padding-top:75%!important;
      background:#000c24;
      border-radius:16px!important;
      overflow:hidden;
      box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-compact-vimeo-video iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }
    /* —— PRODUCTION REFACTOR: 16:9 Aspect Ratio Override for Widescreen Testimonials —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-compact-vimeo-video.mar-vimeo-169{
      padding-top:56.25%!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-testimonial-review-card{
      background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;
      border-left:5px solid var(--ice-blue)!important;border-radius:var(--radius-card)!important;
      padding:32px!important;box-sizing:border-box;height:100%;display:flex;flex-direction:column;
      justify-content:center;margin:0;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-testimonial-review-card blockquote{
      margin:0;font-size:1rem;line-height:1.65;font-style:italic;color:rgba(255,255,255,.92);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-testimonial-review-card cite{
      display:block;margin-top:12px;font-style:normal;font-size:.85rem;color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .guarantee-card{
      max-width:var(--max-w-text);margin:56px auto 0;background:rgba(255,255,255,.03);
      border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-card);
      padding:36px 24px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .guarantee-card h3{color:var(--pure-white);font-weight:800;margin:0 0 12px 0;font-size:1.3rem}
    #mar-brand-site-wrapper .mar-landing-interpreta .guarantee-card p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}

    /* —— BLOCK 11: Premium Temario Dropdowns Accordion (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .curriculum-timeline-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--max-w-text)!important;margin:48px auto 0;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .curriculum-module-tile{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.05);border-radius:16px!important;
      padding:0!important;overflow:hidden;box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .curriculum-module-tile[open]{border-color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-interpreta .curriculum-module-tile summary{
      list-style:none;outline:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 40px;
      gap:16px;align-items:center;padding:20px 24px;user-select:none;font-weight:800;color:var(--midnight);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .curriculum-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-summary-index{
      width:44px;height:44px;border-radius:10px;background:rgba(14,107,168,.06);color:var(--sky-blue);
      font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-summary-title{font-size:1.05rem;margin:0;text-align:left}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-summary-arrow{
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .curriculum-module-tile[open] .mar-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-interpreta .module-expanded-body{
      padding:16px 24px 24px 80px!important;border-top:1px solid var(--gray-light);
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .module-expanded-body .module-content-block{
      margin:0;font-size:.95rem;line-height:1.65;color:#4A5568;
    }
    @media(max-width:600px){
      #mar-brand-site-wrapper .mar-landing-interpreta .curriculum-module-tile summary{grid-template-columns:44px 1fr 24px;gap:12px;padding:16px}
      #mar-brand-site-wrapper .mar-landing-interpreta .module-expanded-body{padding:16px!important}
    }

    /* —— SYSTEM FOOTER CANVAS —— */
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer{background:var(--midnight);color:var(--pure-white);width:100%}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer-grid{
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer-grid{grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer h3{
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer ul{list-style:none;margin:0;padding:0}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer li{margin:0 0 10px}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer a{
      color:var(--pure-white);transition:color .3s ease;display:inline-flex;align-items:center;min-height:48px;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer a:hover,
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer a:focus-visible{color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer .mar-footer-logo-link{
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer .mar-footer-brand-logo{
      width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer .mar-footer-brand-logo{object-position:center!important}
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-social{display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-interpreta .mar-social{justify-content:flex-start}}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-social a{
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-social a img{
      width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-social a:hover{
      background:rgba(166,225,250,.1)!important;border-color:var(--ice-blue)!important;transform:translateY(-2px)!important;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer-rule{
      border-top:1px solid rgba(166,225,250,.15);width:100%;max-width:1440px;margin:0 auto;
      padding:30px 4% 40px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-footer-rule p{margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}
    #mar-brand-site-wrapper .mar-landing-interpreta .mar-mail{color:var(--pure-white);white-space:nowrap}

@media(min-width:992px){.mar-upsell-mesh{grid-template-columns: 1.2fr 0.8fr !important; gap: 60px !important;}}

#mar-brand-site-wrapper .mar-landing-interpreta .mar-upsell-mesh{display:grid;grid-template-columns:1fr;gap:40px;width:100%;align-items:center}
@media(min-width:992px){#mar-brand-site-wrapper .mar-landing-interpreta .mar-upsell-mesh{grid-template-columns:1.2fr .8fr!important;gap:60px!important}}


/* Sana Tu Forma de Amar */
#mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar *,#mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar *::before,#mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar *::after{box-sizing:border-box}


    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar{
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar img{display:block;max-width:100%;height:auto}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar a{text-decoration:none}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar :focus-visible{outline:2px solid var(--sky-blue);outline-offset:3px}

    /* —— BLOCK 1: Master Liquid Glass Nav Dock System —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-spacer{height:0;pointer-events:none}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dock-wrap{
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dock{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dock a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dock .mar-drop-menu a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dock .mar-drop-menu a:hover,
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dock .mar-drop-menu a:focus-visible{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar nav.mar-nav{display:flex!important;align-items:center!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-burger{
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-burger-icon{width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-links{
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-links>li{position:relative}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-links a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-links a:hover{
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-links a:focus-visible{
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-links a.mar-nav-active{
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dropdown .mar-drop-menu{
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dropdown:hover .mar-drop-menu,
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dropdown:focus-within .mar-drop-menu{
      opacity:1;visibility:visible;transform:translateY(0);
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drop-menu a{
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-logo-slot{width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-logo-slot img{width:100%!important;height:100%!important;object-fit:contain!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-drawer{display:none}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-backdrop{
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-backdrop.active{display:block}
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dock{padding:10px 24px!important;flex-wrap:nowrap!important}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar nav.mar-nav{display:none!important}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-burger{display:inline-flex!important;margin-left:auto!important}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-drawer{
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-drawer.active{transform:translate3d(0,0,0);pointer-events:auto}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-close{
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-links{
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-links a,
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-sublinks a{
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-links a:hover,
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-sublinks a:hover{color:var(--ice-blue)}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-sublinks{
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-label{
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-nav-drawer{display:none!important}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-backdrop{display:none!important}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-drawer-backdrop.active{display:none!important}
    }

    /* —— GLOBAL: Capsule CTA Engine —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-primary-cta{
      display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;
      border-radius:99px!important;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;
      border:none;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-btn-sky{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25);
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-btn-sky:hover{background-color:var(--navy)!important;transform:translateY(-2px)}

    /* —— SHARED CANVAS SHELLS —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-course-section{padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section-inner{width:92%;max-width:1100px;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-text-center{text-align:center}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-editorial-text-block{width:100%;max-width:var(--max-w-text)!important;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-editorial-text-block h2{
      font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--midnight);
      line-height:1.25;margin:0 0 24px 0;letter-spacing:-.02em;text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-editorial-text-block p{
      font-size:1.05rem;line-height:1.8;color:#4A5568;margin:0 0 24px 0;text-wrap:pretty;
    }

    /* —— BLOCK 1 FIXED: Adaptive Responsive Background Canvas —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .course-hero {
      position: relative !important;
      min-height: clamp(550px, 95vh, 780px) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      color: var(--pure-white);
      padding: calc(60px + var(--nav-h) + 20px) 20px 80px 20px !important;
      box-sizing: border-box;
      background: none !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-its-hero-bg,
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-its-hero-bg-render {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      z-index: 1;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .course-hero-inner {
      position: relative !important;
      z-index: 2;
      width: 100% !important;
      max-width: var(--dock-max) !important;
      margin: 0 auto !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      text-align: center !important;
      transition: transform 0.3s ease !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .course-hero-inner {
        transform: translateX(320px) !important;
      }
    }
    @media(max-width: 991px) {
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .course-hero {
        align-items: flex-start !important;
        padding-top: calc(var(--nav-h) + 40px) !important;
        min-height: 100vh !important;
      }
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .course-hero-inner {
        transform: none !important;
        margin-top: 20px !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-its-hero-logo-container {
      width: 100% !important;
      max-width: 480px !important;
      margin: 0 auto 20px auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-its-hero-logo-container img {
      width: 100% !important;
      height: auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-its-hero-sublead {
      font-size: clamp(1.15rem, 2.5vw, 1.45rem) !important;
      line-height: 1.5 !important;
      color: var(--pure-white) !important;
      font-weight: 500 !important;
      margin: 0 auto 32px auto !important;
      max-width: 580px !important;
      text-wrap: balance !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-its-hero-action-slot {
      width: 100% !important;
      max-width: 460px !important;
      margin: 0 auto !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-its-hero-action-slot .mar-primary-cta {
      width: 100% !important;
      text-align: center !important;
      font-size: 1.05rem !important;
      font-weight: 800 !important;
      min-height: 56px !important;
      background-color: var(--pure-white) !important;
      color: var(--midnight) !important;
      box-shadow: 0 20px 40px rgba(0, 4, 28, 0.4) !important;
      transition: all 0.3s cubic-bezier(.16,1,.3,1) !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-its-hero-action-slot .mar-primary-cta:hover {
      background-color: var(--ice-blue) !important;
      color: var(--midnight) !important;
      transform: translateY(-2px) !important;
      box-shadow: 0 25px 50px rgba(0, 4, 28, 0.5) !important;
    }

    /* —— BLOCK 2/3: Intro Video Engine (Navy Layer) —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section-navy-contrast{
      background:var(--navy)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section-navy-contrast .mar-editorial-text-block h2{color:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section-navy-contrast .mar-editorial-text-block p{color:rgba(255,255,255,.85)!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bunny-video-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
      width:100%;max-width:1100px;margin:48px auto;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bunny-video-box{
      width:100%;
      display:flex;
      flex-direction:column;
      background:#000c24;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,7,45,.15);
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bunny-video-box iframe,
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bunny-video-box presto-player{
      display:block!important;
      width:100%!important;
      aspect-ratio:16/9;
      height:auto!important;
      flex-shrink:0;
      border:none!important;
    }

    /* —— BLOCK 4: Pain Stories Matrix Layer —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section-pain-contrast{
      background:#F4F7FA!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    /* —— BLOCK 4 REFACTOR: Highly Scannable Symptoms Grid —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dreams-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 24px !important;
      margin: 40px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dreams-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dream-symptom-card {
      background: var(--pure-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.05) !important;
      border-top: 4px solid var(--sky-blue) !important;
      border-radius: 16px !important;
      padding: 32px 24px !important;
      box-shadow: 0 10px 30px rgba(0, 7, 45, 0.02) !important;
      display: flex !important;
      flex-direction: column !important;
      position: relative !important;
      box-sizing: border-box;
      text-align: left !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dream-card-number {
      font-size: 0.85rem !important;
      font-weight: 800 !important;
      color: var(--sky-blue) !important;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      margin-bottom: 14px;
      display: block;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dream-symptom-card p {
      margin: 0 !important;
      font-size: 1.02rem !important;
      line-height: 1.6 !important;
      color: #334155 !important;
      font-weight: 400 !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-dream-footer-bridge {
      margin-top: 40px !important;
      font-size: 1.25rem !important;
      font-weight: 700 !important;
      color: var(--midnight) !important;
      letter-spacing: -.01em;
    }

    /* —— BLOCK 5: Deep Impact Consequences Grid —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-consequences-section {
      background: var(--midnight) !important;
      padding: clamp(80px, 12vw, 120px) 20px !important;
      position: relative;
      overflow: hidden;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-consequences-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 32px !important;
      margin-top: 50px !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-consequences-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-consequence-node {
      background: rgba(255, 255, 255, 0.03) !important;
      border: 1px solid rgba(166, 225, 250, 0.15) !important;
      border-radius: 24px !important;
      padding: 40px 32px !important;
      display: flex;
      flex-direction: column;
      gap: 20px;
      transition: all 0.3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-consequence-node:hover {
      background: rgba(255, 255, 255, 0.05) !important;
      border-color: var(--sky-blue) !important;
      transform: translateY(-5px);
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-consequence-icon {
      width: 56px;
      height: 56px;
      background: rgba(3, 181, 170, 0.1);
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #03B5AA;
      font-size: 24px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-consequence-node p {
      margin: 0 !important;
      font-size: 1.1rem !important;
      line-height: 1.6 !important;
      color: rgba(255, 255, 255, 0.85) !important;
      font-weight: 400 !important;
    }

    /* —— NEW BLOCK 5: Premium Benefits Asymmetric Canvas —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-benefits-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 28px !important;
      margin: 48px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-benefits-grid {
        grid-template-columns: repeat(2, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-benefit-card {
      background: var(--off-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.04) !important;
      border-radius: 20px !important;
      padding: 32px !important;
      display: grid !important;
      grid-template-columns: 48px 1fr !important;
      gap: 20px !important;
      align-items: start;
      box-sizing: border-box;
      transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-benefit-card:hover {
      transform: translateY(-3px) !important;
      box-shadow: 0 15px 35px rgba(0, 7, 45, 0.04) !important;
      background: var(--pure-white) !important;
      border-color: rgba(14, 107, 168, 0.15) !important;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-benefit-card:nth-child(5) {
        grid-column: span 2 !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-benefit-vector-wrapper {
      width: 48px;
      height: 48px;
      background: rgba(14, 107, 168, 0.07) !important;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--sky-blue) !important;
      font-size: 20px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-benefit-card h3 {
      margin: 0 0 8px 0 !important;
      font-size: 1.2rem !important;
      font-weight: 800 !important;
      color: var(--midnight) !important;
      line-height: 1.3;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-benefit-card p {
      margin: 0 !important;
      font-size: 1rem !important;
      line-height: 1.6 !important;
      color: #4A5568 !important;
    }

    /* —— BLOCK 5: Author Asymmetrical split (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section-midnight-contrast{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-author-split-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    /* —— REFACTOR: Block 5 Optimized 30% Image Reduction & High Definition Ratio —— */
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-author-split-mesh{
        grid-template-columns:1.3fr 0.7fr!important;
        gap:60px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-author-split-copy{text-align:left!important;width:100%}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-author-split-copy h2{
      font-size:clamp(1.6rem,4vw,2.35rem)!important;font-weight:800;color:var(--pure-white)!important;
      line-height:1.2;margin:0 0 28px 0;letter-spacing:-.02em;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-author-split-copy p{
      font-size:1.05rem!important;line-height:1.75!important;color:rgba(255,255,255,.85)!important;margin:0 0 20px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-author-split-copy p strong{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-author-split-visual{
      width:100%!important;
      max-width:320px!important;
      margin:0 auto!important;
      border-radius:var(--radius-card);
      overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.4)!important;
      background:var(--navy);
      aspect-ratio:auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-author-split-visual img{
      width:100%!important;
      height:auto!important;
      display:block;
      object-fit:contain!important;
    }

    /* —— BLOCK 6: Bilateral Transformation Rows (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section--white{background:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-transformation-matrix{
      display:flex;flex-direction:column;gap:24px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-transformation-row{
      display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-box{
      padding:28px 32px;border-radius:var(--radius-card)!important;box-sizing:border-box;
      display:flex;align-items:flex-start;gap:16px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-box--pain{
      background:rgba(0,7,45,.02);border:1px solid rgba(0,7,45,.04);border-left:5px solid #CBD5E1!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-box--gain{
      background:rgba(14,107,168,.03);border:1px solid rgba(14,107,168,.06);border-left:5px solid var(--sky-blue)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-indicator{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-box p{margin:0!important;font-size:1.02rem!important;line-height:1.6!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-box--pain p{color:#64748B}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-box--gain p{color:var(--midnight);font-weight:700}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-arrow-vector{display:flex;align-items:center;justify-content:center;color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-arrow-vector svg{display:block;width:28px;height:28px}
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-transformation-row{
        grid-template-columns:1fr!important;gap:12px;background:var(--pure-white);
        padding:20px;border-radius:var(--radius-card);border:1px solid rgba(0,7,45,.05);
      }
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-trans-arrow-vector{transform:rotate(90deg);margin:4px 0}
    }

    /* —— BLOCK 7: Corporate Core Highlights Canvas (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-highlights-clean-section{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-top-badges-row{
      display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
      gap:32px!important;margin-bottom:80px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-badge-node{display:flex;flex-direction:column;align-items:center;gap:16px}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-badge-icon-svg{color:var(--ice-blue)!important;width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-badge-node p{
      margin:0!important;font-size:.95rem!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-methods-split-grid{
      display:grid!important;grid-template-columns:1fr!important;gap:48px 32px!important;
      max-width:1050px;margin:0 auto;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-methods-split-grid{grid-template-columns:repeat(2,1fr)!important}
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-method-item-box{
      display:grid!important;grid-template-columns:100px 1fr!important;gap:16px!important;align-items:start;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-method-circle-icon{
      width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(166,225,250,.2)!important;display:flex;align-items:center;justify-content:center;
      color:var(--ice-blue)!important;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-method-circle-icon svg{width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-method-text-block h3{
      margin:0 0 10px 0!important;font-size:1.15rem!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1.3;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-method-text-block p{
      margin:0!important;font-size:.95rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;
    }

    /* —— BLOCK 7.5: Hotmart App Infrastructure Canvas —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-infra-section{
      background:var(--off-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-mesh{grid-template-columns:.9fr 1.1fr!important;gap:60px!important}
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-visual-wrapper{
      width:100%;max-width:380px;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;
      box-shadow:0 25px 50px rgba(0,7,45,.06);
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-copy{text-align:left}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-copy h2{
      font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--midnight);margin:0 0 16px 0;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-copy p{font-size:1rem;line-height:1.65;color:#4A5568;margin:0}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-logo-wrap{margin-bottom:20px}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-logo-wrap img{width:130px!important;height:auto}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-features-row{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-feat-node h4{margin:0 0 6px 0;font-size:1rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-hotmart-feat-node p{margin:0;font-size:.88rem;line-height:1.5;color:#64748B}

    /* —— BLOCK 8 & 9: Bundle + Checkout Master Frame —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section--off{background:var(--off-white)!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .checkout-bundle-card{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.08);border-radius:var(--radius-card);
      box-shadow:0 30px 70px rgba(0,7,45,.04);padding:clamp(24px,5vw,48px);margin-top:48px;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .checkout-split-mesh{display:grid;grid-template-columns:42% 1fr;gap:48px;align-items:center}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .checkout-mockup-slot{width:100%;background:var(--gray-light);border-radius:16px;overflow:hidden}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .checkout-mockup-slot img{width:100%;display:block;object-fit:cover}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bonus-offer-list{display:flex;flex-direction:column;gap:16px}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bonus-item-node{border-bottom:1px solid var(--gray-light);padding-bottom:14px}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bonus-item-node:last-child{border:none;padding:0}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bonus-item-node h4{margin:0 0 4px 0;font-size:1.05rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .bonus-item-node p{margin:0;font-size:.9rem;line-height:1.5;color:#64748B}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .pricing-commercial-bar{
      margin-top:40px;padding:48px 32px!important;background:var(--navy)!important;
      border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;
      color:var(--pure-white)!important;text-align:center;
      box-shadow:inset 0 1px 2px rgba(255,255,255,.1),0 20px 40px rgba(0,7,45,.15)!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .pricing-commercial-bar>p{
      margin:0 auto 20px!important;max-width:var(--max-w-text);font-size:1.05rem!important;
      font-weight:400!important;color:rgba(255,255,255,.9)!important;line-height:1.7!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .price-tag-display{
      display:block;font-size:clamp(3rem,8vw,4rem)!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1;margin-bottom:8px;letter-spacing:-.01em;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .old-price-strike{
      font-size:1.3rem!important;text-decoration:line-through;color:rgba(255,255,255,.4)!important;
      margin-left:14px;font-weight:400;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .pricing-commercial-bar .mar-primary-cta{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 30px rgba(14,107,168,.4)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .pricing-commercial-bar .mar-primary-cta:hover{
      background-color:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .payment-terms-subtext{
      display:block;margin-top:18px;font-size:.88rem!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .trust-badges-row{
      display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:36px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .trust-badge-pill{
      font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;
      padding:8px 16px!important;border-radius:99px!important;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(255,255,255,.12)!important;color:var(--ice-blue)!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .pricing-commercial-bar{padding:40px 20px!important}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .pricing-commercial-bar .mar-primary-cta{
        width:100%!important;min-width:0!important;max-width:100%!important;padding:0 16px!important;font-size:.9rem!important;
      }
    }
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .checkout-split-mesh{grid-template-columns:1fr;gap:32px}
    }

    /* —— BLOCK 10: Testimonials stack (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-section--midnight{background:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-testimonial-matrix-stack{
      display:flex;flex-direction:column;gap:32px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-paired-testimonial-row{
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:center;width:100%;
    }
    @media(min-width:850px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-paired-testimonial-row{grid-template-columns:1fr 1.2fr!important;gap:40px!important}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-paired-testimonial-row:nth-child(even){direction:rtl!important}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-paired-testimonial-row:nth-child(even) .mar-testimonial-review-card,
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-paired-testimonial-row:nth-child(even) .mar-compact-bunny-video,
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-paired-testimonial-row:nth-child(even) .mar-compact-vimeo-video{direction:ltr!important}
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-compact-bunny-video{
      width:100%;aspect-ratio:16/9!important;background:#000c24;border-radius:16px!important;
      overflow:hidden;box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-compact-bunny-video iframe{display:block;width:100%;height:100%;border:none}
    /* —— PRODUCTION REFACTOR: High-Conversion Vimeo Testimonial Adaptive Wrapper —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-compact-vimeo-video{
      width:100%!important;
      position:relative!important;
      padding-top:75%!important;
      background:#000c24;
      border-radius:16px!important;
      overflow:hidden;
      box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-compact-vimeo-video iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }
    /* —— PRODUCTION REFACTOR: 16:9 Aspect Ratio Override for Widescreen Testimonials —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-compact-vimeo-video.mar-vimeo-169{
      padding-top:56.25%!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-testimonial-review-card{
      background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;
      border-left:5px solid var(--ice-blue)!important;border-radius:var(--radius-card)!important;
      padding:32px!important;box-sizing:border-box;height:100%;display:flex;flex-direction:column;
      justify-content:center;margin:0;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-testimonial-review-card blockquote{
      margin:0;font-size:1rem;line-height:1.65;font-style:italic;color:rgba(255,255,255,.92);
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-testimonial-review-card cite{
      display:block;margin-top:12px;font-style:normal;font-size:.85rem;color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .guarantee-card{
      max-width:var(--max-w-text);margin:56px auto 0;background:rgba(255,255,255,.03);
      border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-card);
      padding:36px 24px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .guarantee-card h3{color:var(--pure-white);font-weight:800;margin:0 0 12px 0;font-size:1.3rem}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .guarantee-card p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}

    /* —— BLOCK 11: Premium Temario Dropdowns Accordion (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .curriculum-timeline-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--max-w-text)!important;margin:48px auto 0;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .curriculum-module-tile{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.05);border-radius:16px!important;
      padding:0!important;overflow:hidden;box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .curriculum-module-tile[open]{border-color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .curriculum-module-tile summary{
      list-style:none;outline:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 40px;
      gap:16px;align-items:center;padding:20px 24px;user-select:none;font-weight:800;color:var(--midnight);
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .curriculum-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-summary-index{
      width:44px;height:44px;border-radius:10px;background:rgba(14,107,168,.06);color:var(--sky-blue);
      font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-summary-title{font-size:1.05rem;margin:0;text-align:left}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-summary-arrow{
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .curriculum-module-tile[open] .mar-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .module-expanded-
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .module-expanded-body .module-content-block{
      margin:0;font-size:.95rem;line-height:1.65;color:#4A5568;
    }
    @media(max-width:600px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .curriculum-module-tile summary{grid-template-columns:44px 1fr 24px;gap:12px;padding:16px}
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .module-expanded-
    }

    /* —— SYSTEM FOOTER CANVAS —— */
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer{background:var(--midnight);color:var(--pure-white);width:100%}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer-grid{
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer-grid{grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer h3{
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer ul{list-style:none;margin:0;padding:0}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer li{margin:0 0 10px}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer a{
      color:var(--pure-white);transition:color .3s ease;display:inline-flex;align-items:center;min-height:48px;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer a:hover,
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer a:focus-visible{color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer .mar-footer-logo-link{
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer .mar-footer-brand-logo{
      width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer .mar-footer-brand-logo{object-position:center!important}
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-social{display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-social{justify-content:flex-start}}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-social a{
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-social a img{
      width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-social a:hover{
      background:rgba(166,225,250,.1)!important;border-color:var(--ice-blue)!important;transform:translateY(-2px)!important;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer-rule{
      border-top:1px solid rgba(166,225,250,.15);width:100%;max-width:1440px;margin:0 auto;
      padding:30px 4% 40px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-footer-rule p{margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}
    #mar-brand-site-wrapper .mar-landing-sana-tu-forma-de-amar .mar-mail{color:var(--pure-white);white-space:nowrap}


/* Cómo Detectar a un Depredador Social */
#mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social *,#mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social *::before,#mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social *::after{box-sizing:border-box}


    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social{
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social img{display:block;max-width:100%;height:auto}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social a{text-decoration:none}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social :focus-visible{outline:2px solid var(--sky-blue);outline-offset:3px}

    /* —— BLOCK 1: Master Liquid Glass Nav Dock System —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-spacer{height:0;pointer-events:none}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dock-wrap{
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dock{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dock a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dock .mar-drop-menu a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dock .mar-drop-menu a:hover,
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dock .mar-drop-menu a:focus-visible{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social nav.mar-nav{display:flex!important;align-items:center!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-burger{
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-burger-icon{width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-links{
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-links>li{position:relative}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-links a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-links a:hover{
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-links a:focus-visible{
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-links a.mar-nav-active{
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dropdown .mar-drop-menu{
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dropdown:hover .mar-drop-menu,
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dropdown:focus-within .mar-drop-menu{
      opacity:1;visibility:visible;transform:translateY(0);
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drop-menu a{
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-logo-slot{width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-logo-slot img{width:100%!important;height:100%!important;object-fit:contain!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-drawer{display:none}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-backdrop{
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-backdrop.active{display:block}
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dock{padding:10px 24px!important;flex-wrap:nowrap!important}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social nav.mar-nav{display:none!important}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-burger{display:inline-flex!important;margin-left:auto!important}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-drawer{
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-drawer.active{transform:translate3d(0,0,0);pointer-events:auto}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-close{
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-links{
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-links a,
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-sublinks a{
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-links a:hover,
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-sublinks a:hover{color:var(--ice-blue)}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-sublinks{
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-label{
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-nav-drawer{display:none!important}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-backdrop{display:none!important}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-drawer-backdrop.active{display:none!important}
    }

    /* —— GLOBAL: Capsule CTA Engine —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-primary-cta{
      display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;
      border-radius:99px!important;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;
      border:none;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-btn-sky{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25);
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-btn-sky:hover{background-color:var(--navy)!important;transform:translateY(-2px)}

    /* —— SHARED CANVAS SHELLS —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-course-section{padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section-inner{width:92%;max-width:1100px;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-text-center{text-align:center}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-editorial-text-block{width:100%;max-width:var(--max-w-text)!important;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-editorial-text-block h2{
      font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--midnight);
      line-height:1.25;margin:0 0 24px 0;letter-spacing:-.02em;text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-editorial-text-block p{
      font-size:1.05rem;line-height:1.8;color:#4A5568;margin:0 0 24px 0;text-wrap:pretty;
    }

    /* —— BLOCK 1 FIXED: Adaptive Responsive Background Canvas —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .course-hero {
      position: relative !important;
      min-height: clamp(550px, 95vh, 780px) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      color: var(--pure-white);
      padding: calc(60px + var(--nav-h) + 20px) 20px 80px 20px !important;
      box-sizing: border-box;
      background: none !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-its-hero-bg,
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-its-hero-bg-render {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      z-index: 1;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .course-hero-inner {
      position: relative !important;
      z-index: 2;
      width: 100% !important;
      max-width: var(--dock-max) !important;
      margin: 0 auto !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      text-align: center !important;
      transition: transform 0.3s ease !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .course-hero-inner {
        transform: translateX(320px) !important;
      }
    }
    @media(max-width: 991px) {
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .course-hero {
        align-items: flex-start !important;
        padding-top: calc(var(--nav-h) + 40px) !important;
        min-height: 100vh !important;
      }
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .course-hero-inner {
        transform: none !important;
        margin-top: 20px !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-its-hero-logo-container {
      width: 100% !important;
      max-width: 480px !important;
      margin: 0 auto 20px auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-its-hero-logo-container img {
      width: 100% !important;
      height: auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-its-hero-sublead {
      font-size: clamp(1.15rem, 2.5vw, 1.45rem) !important;
      line-height: 1.5 !important;
      color: var(--pure-white) !important;
      font-weight: 500 !important;
      margin: 0 auto 32px auto !important;
      max-width: 580px !important;
      text-wrap: balance !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-its-hero-action-slot {
      width: 100% !important;
      max-width: 460px !important;
      margin: 0 auto !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-its-hero-action-slot .mar-primary-cta {
      width: 100% !important;
      text-align: center !important;
      font-size: 1.05rem !important;
      font-weight: 800 !important;
      min-height: 56px !important;
      background-color: var(--pure-white) !important;
      color: var(--midnight) !important;
      box-shadow: 0 20px 40px rgba(0, 4, 28, 0.4) !important;
      transition: all 0.3s cubic-bezier(.16,1,.3,1) !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-its-hero-action-slot .mar-primary-cta:hover {
      background-color: var(--ice-blue) !important;
      color: var(--midnight) !important;
      transform: translateY(-2px) !important;
      box-shadow: 0 25px 50px rgba(0, 4, 28, 0.5) !important;
    }

    /* —— BLOCK 2/3: Intro Video Engine (Navy Layer) —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section-navy-contrast{
      background:var(--navy)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section-navy-contrast .mar-editorial-text-block h2{color:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section-navy-contrast .mar-editorial-text-block p{color:rgba(255,255,255,.85)!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bunny-video-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
      width:100%;max-width:1100px;margin:48px auto;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bunny-video-box{
      width:100%;
      display:flex;
      flex-direction:column;
      background:#000c24;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,7,45,.15);
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bunny-video-box iframe,
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bunny-video-box presto-player{
      display:block!important;
      width:100%!important;
      aspect-ratio:16/9;
      height:auto!important;
      flex-shrink:0;
      border:none!important;
    }

    /* —— BLOCK 4: Pain Stories Matrix Layer —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section-pain-contrast{
      background:#F4F7FA!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    /* —— BLOCK 4 REFACTOR: Highly Scannable Symptoms Grid —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dreams-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 24px !important;
      margin: 40px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dreams-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dream-symptom-card {
      background: var(--pure-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.05) !important;
      border-top: 4px solid var(--sky-blue) !important;
      border-radius: 16px !important;
      padding: 32px 24px !important;
      box-shadow: 0 10px 30px rgba(0, 7, 45, 0.02) !important;
      display: flex !important;
      flex-direction: column !important;
      position: relative !important;
      box-sizing: border-box;
      text-align: left !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dream-card-number {
      font-size: 0.85rem !important;
      font-weight: 800 !important;
      color: var(--sky-blue) !important;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      margin-bottom: 14px;
      display: block;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dream-symptom-card p {
      margin: 0 !important;
      font-size: 1.02rem !important;
      line-height: 1.6 !important;
      color: #334155 !important;
      font-weight: 400 !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-dream-footer-bridge {
      margin-top: 40px !important;
      font-size: 1.25rem !important;
      font-weight: 700 !important;
      color: var(--midnight) !important;
      letter-spacing: -.01em;
    }

    /* —— BLOCK 5: Deep Impact Consequences Grid —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-consequences-section {
      background: var(--midnight) !important;
      padding: clamp(80px, 12vw, 120px) 20px !important;
      position: relative;
      overflow: hidden;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-consequences-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 32px !important;
      margin-top: 50px !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-consequences-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-consequence-node {
      background: rgba(255, 255, 255, 0.03) !important;
      border: 1px solid rgba(166, 225, 250, 0.15) !important;
      border-radius: 24px !important;
      padding: 40px 32px !important;
      display: flex;
      flex-direction: column;
      gap: 20px;
      transition: all 0.3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-consequence-node:hover {
      background: rgba(255, 255, 255, 0.05) !important;
      border-color: var(--sky-blue) !important;
      transform: translateY(-5px);
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-consequence-icon {
      width: 56px;
      height: 56px;
      background: rgba(3, 181, 170, 0.1);
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #03B5AA;
      font-size: 24px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-consequence-node p {
      margin: 0 !important;
      font-size: 1.1rem !important;
      line-height: 1.6 !important;
      color: rgba(255, 255, 255, 0.85) !important;
      font-weight: 400 !important;
    }

    /* —— NEW BLOCK 5: Premium Benefits Asymmetric Canvas —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-benefits-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 28px !important;
      margin: 48px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-benefits-grid {
        grid-template-columns: repeat(2, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-benefit-card {
      background: var(--off-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.04) !important;
      border-radius: 20px !important;
      padding: 32px !important;
      display: grid !important;
      grid-template-columns: 48px 1fr !important;
      gap: 20px !important;
      align-items: start;
      box-sizing: border-box;
      transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-benefit-card:hover {
      transform: translateY(-3px) !important;
      box-shadow: 0 15px 35px rgba(0, 7, 45, 0.04) !important;
      background: var(--pure-white) !important;
      border-color: rgba(14, 107, 168, 0.15) !important;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-benefit-card:nth-child(5) {
        grid-column: span 2 !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-benefit-vector-wrapper {
      width: 48px;
      height: 48px;
      background: rgba(14, 107, 168, 0.07) !important;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--sky-blue) !important;
      font-size: 20px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-benefit-card h3 {
      margin: 0 0 8px 0 !important;
      font-size: 1.2rem !important;
      font-weight: 800 !important;
      color: var(--midnight) !important;
      line-height: 1.3;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-benefit-card p {
      margin: 0 !important;
      font-size: 1rem !important;
      line-height: 1.6 !important;
      color: #4A5568 !important;
    }

    /* —— BLOCK 5: Author Asymmetrical split (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section-midnight-contrast{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-author-split-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    /* —— REFACTOR: Block 5 Optimized 30% Image Reduction & High Definition Ratio —— */
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-author-split-mesh{
        grid-template-columns:1.3fr 0.7fr!important;
        gap:60px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-author-split-copy{text-align:left!important;width:100%}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-author-split-copy h2{
      font-size:clamp(1.6rem,4vw,2.35rem)!important;font-weight:800;color:var(--pure-white)!important;
      line-height:1.2;margin:0 0 28px 0;letter-spacing:-.02em;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-author-split-copy p{
      font-size:1.05rem!important;line-height:1.75!important;color:rgba(255,255,255,.85)!important;margin:0 0 20px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-author-split-copy p strong{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-author-split-visual{
      width:100%!important;
      max-width:320px!important;
      margin:0 auto!important;
      border-radius:var(--radius-card);
      overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.4)!important;
      background:var(--navy);
      aspect-ratio:auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-author-split-visual img{
      width:100%!important;
      height:auto!important;
      display:block;
      object-fit:contain!important;
    }

    /* —— BLOCK 6: Bilateral Transformation Rows (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section--white{background:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-transformation-matrix{
      display:flex;flex-direction:column;gap:24px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-transformation-row{
      display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-box{
      padding:28px 32px;border-radius:var(--radius-card)!important;box-sizing:border-box;
      display:flex;align-items:flex-start;gap:16px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-box--pain{
      background:rgba(0,7,45,.02);border:1px solid rgba(0,7,45,.04);border-left:5px solid #CBD5E1!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-box--gain{
      background:rgba(14,107,168,.03);border:1px solid rgba(14,107,168,.06);border-left:5px solid var(--sky-blue)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-indicator{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-box p{margin:0!important;font-size:1.02rem!important;line-height:1.6!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-box--pain p{color:#64748B}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-box--gain p{color:var(--midnight);font-weight:700}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-arrow-vector{display:flex;align-items:center;justify-content:center;color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-arrow-vector svg{display:block;width:28px;height:28px}
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-transformation-row{
        grid-template-columns:1fr!important;gap:12px;background:var(--pure-white);
        padding:20px;border-radius:var(--radius-card);border:1px solid rgba(0,7,45,.05);
      }
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-trans-arrow-vector{transform:rotate(90deg);margin:4px 0}
    }

    /* —— BLOCK 7: Corporate Core Highlights Canvas (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-highlights-clean-section{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-top-badges-row{
      display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
      gap:32px!important;margin-bottom:80px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-badge-node{display:flex;flex-direction:column;align-items:center;gap:16px}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-badge-icon-svg{color:var(--ice-blue)!important;width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-badge-node p{
      margin:0!important;font-size:.95rem!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-methods-split-grid{
      display:grid!important;grid-template-columns:1fr!important;gap:48px 32px!important;
      max-width:1050px;margin:0 auto;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-methods-split-grid{grid-template-columns:repeat(2,1fr)!important}
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-method-item-box{
      display:grid!important;grid-template-columns:100px 1fr!important;gap:16px!important;align-items:start;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-method-circle-icon{
      width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(166,225,250,.2)!important;display:flex;align-items:center;justify-content:center;
      color:var(--ice-blue)!important;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-method-circle-icon svg{width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-method-text-block h3{
      margin:0 0 10px 0!important;font-size:1.15rem!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1.3;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-method-text-block p{
      margin:0!important;font-size:.95rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;
    }

    /* —— BLOCK 7.5: Hotmart App Infrastructure Canvas —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-infra-section{
      background:var(--off-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-mesh{grid-template-columns:.9fr 1.1fr!important;gap:60px!important}
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-visual-wrapper{
      width:100%;max-width:380px;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;
      box-shadow:0 25px 50px rgba(0,7,45,.06);
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-copy{text-align:left}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-copy h2{
      font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--midnight);margin:0 0 16px 0;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-copy p{font-size:1rem;line-height:1.65;color:#4A5568;margin:0}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-logo-wrap{margin-bottom:20px}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-logo-wrap img{width:130px!important;height:auto}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-features-row{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-feat-node h4{margin:0 0 6px 0;font-size:1rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-hotmart-feat-node p{margin:0;font-size:.88rem;line-height:1.5;color:#64748B}

    /* —— BLOCK 8 & 9: Bundle + Checkout Master Frame —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section--off{background:var(--off-white)!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .checkout-bundle-card{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.08);border-radius:var(--radius-card);
      box-shadow:0 30px 70px rgba(0,7,45,.04);padding:clamp(24px,5vw,48px);margin-top:48px;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .checkout-split-mesh{display:grid;grid-template-columns:42% 1fr;gap:48px;align-items:center}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .checkout-mockup-slot{width:100%;background:var(--gray-light);border-radius:16px;overflow:hidden}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .checkout-mockup-slot img{width:100%;display:block;object-fit:cover}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bonus-offer-list{display:flex;flex-direction:column;gap:16px}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bonus-item-node{border-bottom:1px solid var(--gray-light);padding-bottom:14px}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bonus-item-node:last-child{border:none;padding:0}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bonus-item-node h4{margin:0 0 4px 0;font-size:1.05rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .bonus-item-node p{margin:0;font-size:.9rem;line-height:1.5;color:#64748B}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .pricing-commercial-bar{
      margin-top:40px;padding:48px 32px!important;background:var(--navy)!important;
      border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;
      color:var(--pure-white)!important;text-align:center;
      box-shadow:inset 0 1px 2px rgba(255,255,255,.1),0 20px 40px rgba(0,7,45,.15)!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .pricing-commercial-bar>p{
      margin:0 auto 20px!important;max-width:var(--max-w-text);font-size:1.05rem!important;
      font-weight:400!important;color:rgba(255,255,255,.9)!important;line-height:1.7!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .price-tag-display{
      display:block;font-size:clamp(3rem,8vw,4rem)!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1;margin-bottom:8px;letter-spacing:-.01em;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .old-price-strike{
      font-size:1.3rem!important;text-decoration:line-through;color:rgba(255,255,255,.4)!important;
      margin-left:14px;font-weight:400;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .pricing-commercial-bar .mar-primary-cta{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 30px rgba(14,107,168,.4)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .pricing-commercial-bar .mar-primary-cta:hover{
      background-color:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .payment-terms-subtext{
      display:block;margin-top:18px;font-size:.88rem!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .trust-badges-row{
      display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:36px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .trust-badge-pill{
      font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;
      padding:8px 16px!important;border-radius:99px!important;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(255,255,255,.12)!important;color:var(--ice-blue)!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .pricing-commercial-bar{padding:40px 20px!important}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .pricing-commercial-bar .mar-primary-cta{
        width:100%!important;min-width:0!important;max-width:100%!important;padding:0 16px!important;font-size:.9rem!important;
      }
    }
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .checkout-split-mesh{grid-template-columns:1fr;gap:32px}
    }

    /* —— BLOCK 10: Testimonials stack (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-section--midnight{background:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-testimonial-matrix-stack{
      display:flex;flex-direction:column;gap:32px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-paired-testimonial-row{
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:center;width:100%;
    }
    @media(min-width:850px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-paired-testimonial-row{grid-template-columns:1fr 1.2fr!important;gap:40px!important}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-paired-testimonial-row:nth-child(even){direction:rtl!important}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-paired-testimonial-row:nth-child(even) .mar-testimonial-review-card,
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-paired-testimonial-row:nth-child(even) .mar-compact-bunny-video,
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-paired-testimonial-row:nth-child(even) .mar-compact-vimeo-video{direction:ltr!important}
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-compact-bunny-video{
      width:100%;aspect-ratio:16/9!important;background:#000c24;border-radius:16px!important;
      overflow:hidden;box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-compact-bunny-video iframe{display:block;width:100%;height:100%;border:none}
    /* —— PRODUCTION REFACTOR: High-Conversion Vimeo Testimonial Adaptive Wrapper —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-compact-vimeo-video{
      width:100%!important;
      position:relative!important;
      padding-top:75%!important;
      background:#000c24;
      border-radius:16px!important;
      overflow:hidden;
      box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-compact-vimeo-video iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }
    /* —— PRODUCTION REFACTOR: 16:9 Aspect Ratio Override for Widescreen Testimonials —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-compact-vimeo-video.mar-vimeo-169{
      padding-top:56.25%!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-testimonial-review-card{
      background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;
      border-left:5px solid var(--ice-blue)!important;border-radius:var(--radius-card)!important;
      padding:32px!important;box-sizing:border-box;height:100%;display:flex;flex-direction:column;
      justify-content:center;margin:0;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-testimonial-review-card blockquote{
      margin:0;font-size:1rem;line-height:1.65;font-style:italic;color:rgba(255,255,255,.92);
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-testimonial-review-card cite{
      display:block;margin-top:12px;font-style:normal;font-size:.85rem;color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .guarantee-card{
      max-width:var(--max-w-text);margin:56px auto 0;background:rgba(255,255,255,.03);
      border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-card);
      padding:36px 24px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .guarantee-card h3{color:var(--pure-white);font-weight:800;margin:0 0 12px 0;font-size:1.3rem}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .guarantee-card p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}

    /* —— BLOCK 11: Premium Temario Dropdowns Accordion (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .curriculum-timeline-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--max-w-text)!important;margin:48px auto 0;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .curriculum-module-tile{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.05);border-radius:16px!important;
      padding:0!important;overflow:hidden;box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .curriculum-module-tile[open]{border-color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .curriculum-module-tile summary{
      list-style:none;outline:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 40px;
      gap:16px;align-items:center;padding:20px 24px;user-select:none;font-weight:800;color:var(--midnight);
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .curriculum-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-summary-index{
      width:44px;height:44px;border-radius:10px;background:rgba(14,107,168,.06);color:var(--sky-blue);
      font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-summary-title{font-size:1.05rem;margin:0;text-align:left}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-summary-arrow{
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .curriculum-module-tile[open] .mar-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .module-expanded-
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .module-expanded-body .module-content-block{
      margin:0;font-size:.95rem;line-height:1.65;color:#4A5568;
    }
    @media(max-width:600px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .curriculum-module-tile summary{grid-template-columns:44px 1fr 24px;gap:12px;padding:16px}
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .module-expanded-
    }

    /* —— SYSTEM FOOTER CANVAS —— */
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer{background:var(--midnight);color:var(--pure-white);width:100%}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer-grid{
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer-grid{grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer h3{
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer ul{list-style:none;margin:0;padding:0}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer li{margin:0 0 10px}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer a{
      color:var(--pure-white);transition:color .3s ease;display:inline-flex;align-items:center;min-height:48px;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer a:hover,
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer a:focus-visible{color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer .mar-footer-logo-link{
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer .mar-footer-brand-logo{
      width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer .mar-footer-brand-logo{object-position:center!important}
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-social{display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-social{justify-content:flex-start}}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-social a{
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-social a img{
      width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-social a:hover{
      background:rgba(166,225,250,.1)!important;border-color:var(--ice-blue)!important;transform:translateY(-2px)!important;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer-rule{
      border-top:1px solid rgba(166,225,250,.15);width:100%;max-width:1440px;margin:0 auto;
      padding:30px 4% 40px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-footer-rule p{margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}
    #mar-brand-site-wrapper .mar-landing-como-detectar-un-depredador-social .mar-mail{color:var(--pure-white);white-space:nowrap}


/* Qué Revela el Rostro en el Amor */
#mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor *,#mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor *::before,#mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor *::after{box-sizing:border-box}


    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor{
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
      background:var(--off-white);
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-clean-white{
      background:var(--pure-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-clean-white .mar-editorial-text-block h2{color:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-clean-white .mar-editorial-text-block p{color:#4A5568!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-light-premium-card{
      background:var(--pure-white)!important;border:1px solid rgba(0,7,45,.06)!important;
      border-top:4px solid var(--sky-blue)!important;border-radius:16px!important;padding:28px 24px!important;
      box-shadow:0 10px 30px rgba(0,7,45,0.02)!important;text-align:left!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-light-premium-card p{margin:0!important;font-size:1rem!important;line-height:1.6!important;color:#334155!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer-login-bar{
      width:100%;max-width:1440px;margin:0 auto;padding:0 4% 48px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer-login-bar .mar-primary-cta{min-height:52px!important;padding:0 44px!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor img{display:block;max-width:100%;height:auto}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor a{text-decoration:none}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor :focus-visible{outline:2px solid var(--sky-blue);outline-offset:3px}

    /* —— BLOCK 1: Master Liquid Glass Nav Dock System —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-spacer{height:0;pointer-events:none}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dock-wrap{
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dock{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dock a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dock .mar-drop-menu a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dock .mar-drop-menu a:hover,
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dock .mar-drop-menu a:focus-visible{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor nav.mar-nav{display:flex!important;align-items:center!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-burger{
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-burger-icon{width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-links{
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-links>li{position:relative}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-links a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-links a:hover{
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-links a:focus-visible{
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-links a.mar-nav-active{
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dropdown .mar-drop-menu{
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dropdown:hover .mar-drop-menu,
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dropdown:focus-within .mar-drop-menu{
      opacity:1;visibility:visible;transform:translateY(0);
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drop-menu a{
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-logo-slot{width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-logo-slot img{width:100%!important;height:100%!important;object-fit:contain!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-drawer{display:none}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-backdrop{
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-backdrop.active{display:block}
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dock{padding:10px 24px!important;flex-wrap:nowrap!important}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor nav.mar-nav{display:none!important}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-burger{display:inline-flex!important;margin-left:auto!important}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-drawer{
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-drawer.active{transform:translate3d(0,0,0);pointer-events:auto}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-close{
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-links{
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-links a,
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-sublinks a{
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-links a:hover,
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-sublinks a:hover{color:var(--ice-blue)}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-sublinks{
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-label{
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-nav-drawer{display:none!important}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-backdrop{display:none!important}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-drawer-backdrop.active{display:none!important}
    }

    /* —— GLOBAL: Capsule CTA Engine —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-primary-cta{
      display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;
      border-radius:99px!important;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;
      border:none;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-btn-sky{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25);
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-btn-sky:hover{background-color:var(--navy)!important;transform:translateY(-2px)}

    /* —— PREMIUM OVERRIDES: White Hero Button Hover Engine —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-btn-white-hero{
      background-color:var(--pure-white)!important;color:var(--midnight)!important;
      font-weight:800!important;box-shadow:0 15px 30px rgba(0,0,0,0.2)!important;
      transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-btn-white-hero:hover,
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-btn-white-hero:focus-visible{
      background-color:var(--ice-blue)!important;color:var(--midnight)!important;
      transform:translateY(-2px)!important;box-shadow:0 20px 40px rgba(0,0,0,0.35)!important;
    }

    /* —— SHARED CANVAS SHELLS —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-course-section{padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-inner{width:92%;max-width:1100px;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-text-center{text-align:center}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-editorial-text-block{width:100%;max-width:var(--max-w-text)!important;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-editorial-text-block h2{
      font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--midnight);
      line-height:1.25;margin:0 0 24px 0;letter-spacing:-.02em;text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-editorial-text-block p{
      font-size:1.05rem;line-height:1.8;color:#4A5568;margin:0 0 24px 0;text-wrap:pretty;
    }

    /* —— BLOCK 1 FIXED: Adaptive Responsive Background Canvas (Limpio y Nítido) —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .course-hero {
      position: relative !important;
      min-height: clamp(550px, 95vh, 780px) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      color: var(--pure-white);
      padding: calc(60px + var(--nav-h) + 20px) 20px 80px 20px !important;
      box-sizing: border-box;
      background: none !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
      filter: none !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-its-hero-bg,
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-its-hero-bg-render {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      z-index: 1;
      filter: none !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
      opacity: 1 !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .course-hero-inner {
      position: relative !important;
      z-index: 2;
      width: 100% !important;
      max-width: var(--dock-max) !important;
      margin: 0 auto !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      text-align: center !important;
      transition: transform 0.3s ease !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .course-hero-inner {
        transform: translateX(320px) !important;
      }
    }
    @media(max-width: 991px) {
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .course-hero {
        align-items: flex-start !important;
        padding-top: calc(var(--nav-h) + 40px) !important;
        min-height: 100vh !important;
      }
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .course-hero-inner {
        transform: none !important;
        margin-top: 20px !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-its-hero-logo-container {
      width: 100% !important;
      max-width: 480px !important;
      margin: 0 auto 20px auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-its-hero-logo-container img {
      width: 100% !important;
      height: auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-its-hero-sublead {
      font-size: clamp(1.15rem, 2.5vw, 1.45rem) !important;
      line-height: 1.5 !important;
      color: var(--pure-white) !important;
      font-weight: 500 !important;
      margin: 0 auto 32px auto !important;
      max-width: 580px !important;
      text-wrap: balance !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-its-hero-action-slot {
      width: 100% !important;
      max-width: 460px !important;
      margin: 0 auto !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-its-hero-action-slot .mar-primary-cta {
      width: 100% !important;
      text-align: center !important;
      font-size: 1.05rem !important;
      font-weight: 800 !important;
      min-height: 56px !important;
      background-color: var(--pure-white) !important;
      color: var(--midnight) !important;
      box-shadow: 0 20px 40px rgba(0, 4, 28, 0.4) !important;
      transition: all 0.3s cubic-bezier(.16,1,.3,1) !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-its-hero-action-slot .mar-primary-cta:hover {
      background-color: var(--ice-blue) !important;
      color: var(--midnight) !important;
      transform: translateY(-2px) !important;
      box-shadow: 0 25px 50px rgba(0, 4, 28, 0.5) !important;
    }

    /* —— BLOCK 2/3: Intro Video Engine (Navy Layer) —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-navy-contrast{
      background:var(--navy)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-navy-contrast .mar-editorial-text-block h2{color:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-navy-contrast .mar-editorial-text-block p{color:rgba(255,255,255,.85)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bunny-video-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
      width:100%;max-width:1100px;margin:48px auto;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bunny-video-box{
      width:100%;
      display:flex;
      flex-direction:column;
      background:#000c24;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,7,45,.15);
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bunny-video-box iframe,
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bunny-video-box presto-player{
      display:block!important;
      width:100%!important;
      aspect-ratio:16/9;
      height:auto!important;
      flex-shrink:0;
      border:none!important;
    }

    /* —— BLOCK 4: Pain Stories Matrix Layer —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-pain-contrast{
      background:#F4F7FA!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    /* —— BLOCK 4 REFACTOR: Highly Scannable Symptoms Grid —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dreams-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 24px !important;
      margin: 40px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dreams-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dream-symptom-card {
      background: var(--pure-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.05) !important;
      border-top: 4px solid var(--sky-blue) !important;
      border-radius: 16px !important;
      padding: 32px 24px !important;
      box-shadow: 0 10px 30px rgba(0, 7, 45, 0.02) !important;
      display: flex !important;
      flex-direction: column !important;
      position: relative !important;
      box-sizing: border-box;
      text-align: left !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dream-card-number {
      font-size: 0.85rem !important;
      font-weight: 800 !important;
      color: var(--sky-blue) !important;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      margin-bottom: 14px;
      display: block;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dream-symptom-card p {
      margin: 0 !important;
      font-size: 1.02rem !important;
      line-height: 1.6 !important;
      color: #334155 !important;
      font-weight: 400 !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-dream-footer-bridge {
      margin-top: 40px !important;
      font-size: 1.25rem !important;
      font-weight: 700 !important;
      color: var(--midnight) !important;
      letter-spacing: -.01em;
    }

    /* —— BLOCK 5: Deep Impact Consequences Grid —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-consequences-section {
      background: var(--midnight) !important;
      padding: clamp(80px, 12vw, 120px) 20px !important;
      position: relative;
      overflow: hidden;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-consequences-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 32px !important;
      margin-top: 50px !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-consequences-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-consequence-node {
      background: rgba(255, 255, 255, 0.03) !important;
      border: 1px solid rgba(166, 225, 250, 0.15) !important;
      border-radius: 24px !important;
      padding: 40px 32px !important;
      display: flex;
      flex-direction: column;
      gap: 20px;
      transition: all 0.3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-consequence-node:hover {
      background: rgba(255, 255, 255, 0.05) !important;
      border-color: var(--sky-blue) !important;
      transform: translateY(-5px);
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-consequence-icon {
      width: 56px;
      height: 56px;
      background: rgba(3, 181, 170, 0.1);
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #03B5AA;
      font-size: 24px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-consequence-node p {
      margin: 0 !important;
      font-size: 1.1rem !important;
      line-height: 1.6 !important;
      color: rgba(255, 255, 255, 0.85) !important;
      font-weight: 400 !important;
    }

    /* —— NEW BLOCK 5: Premium Benefits Asymmetric Canvas —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-benefits-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 28px !important;
      margin: 48px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-benefits-grid {
        grid-template-columns: repeat(2, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-benefit-card {
      background: var(--off-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.04) !important;
      border-radius: 20px !important;
      padding: 32px !important;
      display: grid !important;
      grid-template-columns: 48px 1fr !important;
      gap: 20px !important;
      align-items: start;
      box-sizing: border-box;
      transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-benefit-card:hover {
      transform: translateY(-3px) !important;
      box-shadow: 0 15px 35px rgba(0, 7, 45, 0.04) !important;
      background: var(--pure-white) !important;
      border-color: rgba(14, 107, 168, 0.15) !important;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-benefit-card:nth-child(5) {
        grid-column: span 2 !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-benefit-vector-wrapper {
      width: 48px;
      height: 48px;
      background: rgba(14, 107, 168, 0.07) !important;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--sky-blue) !important;
      font-size: 20px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-benefit-card h3 {
      margin: 0 0 8px 0 !important;
      font-size: 1.2rem !important;
      font-weight: 800 !important;
      color: var(--midnight) !important;
      line-height: 1.3;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-benefit-card p {
      margin: 0 !important;
      font-size: 1rem !important;
      line-height: 1.6 !important;
      color: #4A5568 !important;
    }

    /* —— BLOCK 5: Author Asymmetrical split (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section-midnight-contrast{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-author-split-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    /* —— REFACTOR: Block 5 Optimized 30% Image Reduction & High Definition Ratio —— */
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-author-split-mesh{
        grid-template-columns:1.3fr 0.7fr!important;
        gap:60px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-author-split-copy{text-align:left!important;width:100%}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-author-split-copy h2{
      font-size:clamp(1.6rem,4vw,2.35rem)!important;font-weight:800;color:var(--pure-white)!important;
      line-height:1.2;margin:0 0 28px 0;letter-spacing:-.02em;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-author-split-copy p{
      font-size:1.05rem!important;line-height:1.75!important;color:rgba(255,255,255,.85)!important;margin:0 0 20px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-author-split-copy p strong{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-author-split-visual{
      width:100%!important;
      max-width:320px!important;
      margin:0 auto!important;
      border-radius:var(--radius-card);
      overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.4)!important;
      background:var(--navy);
      aspect-ratio:auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-author-split-visual img{
      width:100%!important;
      height:auto!important;
      display:block;
      object-fit:contain!important;
    }

    /* —— BLOCK 6: Bilateral Transformation Rows (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section--white{background:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-transformation-matrix{
      display:flex;flex-direction:column;gap:24px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-transformation-row{
      display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-box{
      padding:28px 32px;border-radius:var(--radius-card)!important;box-sizing:border-box;
      display:flex;align-items:flex-start;gap:16px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-box--pain{
      background:rgba(0,7,45,.02);border:1px solid rgba(0,7,45,.04);border-left:5px solid #CBD5E1!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-box--gain{
      background:rgba(14,107,168,.03);border:1px solid rgba(14,107,168,.06);border-left:5px solid var(--sky-blue)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-indicator{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-box p{margin:0!important;font-size:1.02rem!important;line-height:1.6!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-box--pain p{color:#64748B}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-box--gain p{color:var(--midnight);font-weight:700}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-arrow-vector{display:flex;align-items:center;justify-content:center;color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-arrow-vector svg{display:block;width:28px;height:28px}
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-transformation-row{
        grid-template-columns:1fr!important;gap:12px;background:var(--pure-white);
        padding:20px;border-radius:var(--radius-card);border:1px solid rgba(0,7,45,.05);
      }
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-trans-arrow-vector{transform:rotate(90deg);margin:4px 0}
    }

    /* —— BLOCK 7: Corporate Core Highlights Canvas (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-highlights-clean-section{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-top-badges-row{
      display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
      gap:32px!important;margin-bottom:80px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-badge-node{display:flex;flex-direction:column;align-items:center;gap:16px}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-badge-icon-svg{color:var(--ice-blue)!important;width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-badge-node p{
      margin:0!important;font-size:.95rem!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-methods-split-grid{
      display:grid!important;grid-template-columns:1fr!important;gap:48px 32px!important;
      max-width:1050px;margin:0 auto;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-methods-split-grid{grid-template-columns:repeat(2,1fr)!important}
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-method-item-box{
      display:grid!important;grid-template-columns:100px 1fr!important;gap:16px!important;align-items:start;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-method-circle-icon{
      width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(166,225,250,.2)!important;display:flex;align-items:center;justify-content:center;
      color:var(--ice-blue)!important;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-method-circle-icon svg{width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-method-text-block h3{
      margin:0 0 10px 0!important;font-size:1.15rem!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1.3;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-method-text-block p{
      margin:0!important;font-size:.95rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;
    }

    /* —— BLOCK 7.5: Hotmart App Infrastructure Canvas —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-infra-section{
      background:var(--off-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-mesh{grid-template-columns:.9fr 1.1fr!important;gap:60px!important}
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-visual-wrapper{
      width:100%;max-width:380px;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;
      box-shadow:0 25px 50px rgba(0,7,45,.06);
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-copy{text-align:left}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-copy h2{
      font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--midnight);margin:0 0 16px 0;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-copy p{font-size:1rem;line-height:1.65;color:#4A5568;margin:0}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-logo-wrap{margin-bottom:20px}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-logo-wrap img{width:130px!important;height:auto}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-features-row{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-feat-node h4{margin:0 0 6px 0;font-size:1rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-hotmart-feat-node p{margin:0;font-size:.88rem;line-height:1.5;color:#64748B}

    /* —— BLOCK 8 & 9: Bundle + Checkout Master Frame —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section--off{background:var(--off-white)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .checkout-bundle-card{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.08);border-radius:var(--radius-card);
      box-shadow:0 30px 70px rgba(0,7,45,.04);padding:clamp(24px,5vw,48px);margin-top:48px;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .checkout-split-mesh{display:grid;grid-template-columns:42% 1fr;gap:48px;align-items:center}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .checkout-mockup-slot{width:100%;background:var(--gray-light);border-radius:16px;overflow:hidden}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .checkout-mockup-slot img{width:100%;display:block;object-fit:cover}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bonus-offer-list{display:flex;flex-direction:column;gap:16px}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bonus-item-node{border-bottom:1px solid var(--gray-light);padding-bottom:14px}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bonus-item-node:last-child{border:none;padding:0}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bonus-item-node h4{margin:0 0 4px 0;font-size:1.05rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .bonus-item-node p{margin:0;font-size:.9rem;line-height:1.5;color:#64748B}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .pricing-commercial-bar{
      margin-top:40px;padding:48px 32px!important;background:var(--navy)!important;
      border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;
      color:var(--pure-white)!important;text-align:center;
      box-shadow:inset 0 1px 2px rgba(255,255,255,.1),0 20px 40px rgba(0,7,45,.15)!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .pricing-commercial-bar>p{
      margin:0 auto 20px!important;max-width:var(--max-w-text);font-size:1.05rem!important;
      font-weight:400!important;color:rgba(255,255,255,.9)!important;line-height:1.7!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .price-tag-display{
      display:block;font-size:clamp(3rem,8vw,4rem)!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1;margin-bottom:8px;letter-spacing:-.01em;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .old-price-strike{
      font-size:1.3rem!important;text-decoration:line-through;color:rgba(255,255,255,.4)!important;
      margin-left:14px;font-weight:400;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .pricing-commercial-bar .mar-primary-cta{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 30px rgba(14,107,168,.4)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .pricing-commercial-bar .mar-primary-cta:hover{
      background-color:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .payment-terms-subtext{
      display:block;margin-top:18px;font-size:.88rem!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .trust-badges-row{
      display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:36px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .trust-badge-pill{
      font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;
      padding:8px 16px!important;border-radius:99px!important;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(255,255,255,.12)!important;color:var(--ice-blue)!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .pricing-commercial-bar{padding:40px 20px!important}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .pricing-commercial-bar .mar-primary-cta{
        width:100%!important;min-width:0!important;max-width:100%!important;padding:0 16px!important;font-size:.9rem!important;
      }
    }
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .checkout-split-mesh{grid-template-columns:1fr;gap:32px}
    }

    /* —— BLOCK 10: Testimonials stack (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-section--midnight{background:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-testimonial-matrix-stack{
      display:flex;flex-direction:column;gap:32px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-paired-testimonial-row{
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:center;width:100%;
    }
    @media(min-width:850px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-paired-testimonial-row{grid-template-columns:1fr 1.2fr!important;gap:40px!important}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-paired-testimonial-row:nth-child(even){direction:rtl!important}
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-paired-testimonial-row:nth-child(even) .mar-testimonial-review-card,
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-paired-testimonial-row:nth-child(even) .mar-compact-bunny-video,
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-paired-testimonial-row:nth-child(even) .mar-compact-vimeo-video{direction:ltr!important}
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-compact-bunny-video{
      width:100%;aspect-ratio:16/9!important;background:#000c24;border-radius:16px!important;
      overflow:hidden;box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-compact-bunny-video iframe{display:block;width:100%;height:100%;border:none}
    /* —— PRODUCTION REFACTOR: High-Conversion Vimeo Testimonial Adaptive Wrapper —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-compact-vimeo-video{
      width:100%!important;
      position:relative!important;
      padding-top:75%!important;
      background:#000c24;
      border-radius:16px!important;
      overflow:hidden;
      box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-compact-vimeo-video iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }
    /* —— PRODUCTION REFACTOR: 16:9 Aspect Ratio Override for Widescreen Testimonials —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-compact-vimeo-video.mar-vimeo-169{
      padding-top:56.25%!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-testimonial-review-card{
      background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;
      border-left:5px solid var(--ice-blue)!important;border-radius:var(--radius-card)!important;
      padding:32px!important;box-sizing:border-box;height:100%;display:flex;flex-direction:column;
      justify-content:center;margin:0;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-testimonial-review-card blockquote{
      margin:0;font-size:1rem;line-height:1.65;font-style:italic;color:rgba(255,255,255,.92);
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-testimonial-review-card cite{
      display:block;margin-top:12px;font-style:normal;font-size:.85rem;color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .guarantee-card{
      max-width:var(--max-w-text);margin:56px auto 0;background:rgba(255,255,255,.03);
      border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-card);
      padding:36px 24px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .guarantee-card h3{color:var(--pure-white);font-weight:800;margin:0 0 12px 0;font-size:1.3rem}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .guarantee-card p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}

    /* —— BLOCK 11: Premium Temario Dropdowns Accordion (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .curriculum-timeline-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--max-w-text)!important;margin:48px auto 0;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .curriculum-module-tile{
      background:rgba(255,255,255,0.03);border:1px solid rgba(166,225,250,.12);border-radius:16px!important;
      padding:0!important;overflow:hidden;box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .curriculum-module-tile[open]{border-color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .curriculum-module-tile summary{
      list-style:none;outline:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;
      padding:20px 24px;user-select:none;font-weight:800;color:var(--pure-white);width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .curriculum-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-summary-index{
      width:44px;height:44px;border-radius:10px;background:rgba(166,225,250,.12);color:var(--ice-blue);
      font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-summary-title{font-size:1.05rem;margin:0;text-align:left;flex:1;color:var(--pure-white)}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-summary-arrow{
      color:var(--ice-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .curriculum-module-tile[open] .mar-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .module-expanded-
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .module-expanded-body .module-content-block{
      margin:0;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,0.8);
    }
    @media(max-width:600px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .module-expanded-
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-curriculum-light .curriculum-module-tile{
      background:var(--pure-white)!important;border:1px solid rgba(0,7,45,0.06)!important;
      box-shadow:0 10px 25px rgba(0,7,45,0.02)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-curriculum-light .curriculum-module-tile[open]{border-color:var(--sky-blue)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-curriculum-light .curriculum-module-tile summary{color:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-curriculum-light .mar-summary-index{background:rgba(14,107,168,0.08)!important;color:var(--sky-blue)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-curriculum-light .mar-summary-title{color:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-curriculum-light .mar-summary-arrow{color:var(--sky-blue)!important}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-curriculum-light .module-expanded-
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-curriculum-light .module-expanded-body .module-content-block{color:#4A5568!important}

    /* —— SYSTEM FOOTER CANVAS —— */
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer{background:var(--midnight);color:var(--pure-white);width:100%}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer-grid{
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer-grid{grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer h3{
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer ul{list-style:none;margin:0;padding:0}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer li{margin:0 0 10px}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer a{
      color:var(--pure-white);transition:color .3s ease;display:inline-flex;align-items:center;min-height:48px;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer a:hover,
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer a:focus-visible{color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer .mar-footer-logo-link{
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer .mar-footer-brand-logo{
      width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer .mar-footer-brand-logo{object-position:center!important}
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-social{display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-social{justify-content:flex-start}}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-social a{
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-social a img{
      width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-social a:hover{
      background:rgba(166,225,250,.1)!important;border-color:var(--ice-blue)!important;transform:translateY(-2px)!important;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer-rule{
      border-top:1px solid rgba(166,225,250,.15);width:100%;max-width:1440px;margin:0 auto;
      padding:30px 4% 40px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-footer-rule p{margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}
    #mar-brand-site-wrapper .mar-landing-que-revela-el-rostro-en-el-amor .mar-mail{color:var(--pure-white);white-space:nowrap}


/* Tu Escudo Digital */
#mar-brand-site-wrapper .mar-landing-tu-escudo-digital *,#mar-brand-site-wrapper .mar-landing-tu-escudo-digital *::before,#mar-brand-site-wrapper .mar-landing-tu-escudo-digital *::after{box-sizing:border-box}


    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital{
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
      background:var(--off-white);
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-clean-white{
      background:var(--pure-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-clean-white .mar-editorial-text-block h2{color:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-clean-white .mar-editorial-text-block p{color:#4A5568!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-light-premium-card{
      background:var(--pure-white)!important;border:1px solid rgba(0,7,45,.06)!important;
      border-top:4px solid var(--sky-blue)!important;border-radius:16px!important;padding:28px 24px!important;
      box-shadow:0 10px 30px rgba(0,7,45,0.02)!important;text-align:left!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-light-premium-card p{margin:0!important;font-size:1rem!important;line-height:1.6!important;color:#334155!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer-login-bar{
      width:100%;max-width:1440px;margin:0 auto;padding:0 4% 48px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer-login-bar .mar-primary-cta{min-height:52px!important;padding:0 44px!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital img{display:block;max-width:100%;height:auto}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital a{text-decoration:none}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital :focus-visible{outline:2px solid var(--sky-blue);outline-offset:3px}

    /* —— BLOCK 1: Master Liquid Glass Nav Dock System —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-spacer{height:0;pointer-events:none}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dock-wrap{
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dock{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dock a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dock .mar-drop-menu a{color:#FFFFFF!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dock .mar-drop-menu a:hover,
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dock .mar-drop-menu a:focus-visible{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital nav.mar-nav{display:flex!important;align-items:center!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-burger{
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-burger-icon{width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-links{
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-links>li{position:relative}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-links a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-links a:hover{
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-links a:focus-visible{
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-links a.mar-nav-active{
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dropdown .mar-drop-menu{
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dropdown:hover .mar-drop-menu,
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dropdown:focus-within .mar-drop-menu{
      opacity:1;visibility:visible;transform:translateY(0);
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drop-menu a{
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-logo-slot{width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-logo-slot img{width:100%!important;height:100%!important;object-fit:contain!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-drawer{display:none}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-backdrop{
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-backdrop.active{display:block}
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dock{padding:10px 24px!important;flex-wrap:nowrap!important}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital nav.mar-nav{display:none!important}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-burger{display:inline-flex!important;margin-left:auto!important}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-drawer{
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-drawer.active{transform:translate3d(0,0,0);pointer-events:auto}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-close{
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-links{
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-links a,
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-sublinks a{
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-links a:hover,
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-sublinks a:hover{color:var(--ice-blue)}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-sublinks{
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-label{
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-nav-drawer{display:none!important}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-backdrop{display:none!important}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-drawer-backdrop.active{display:none!important}
    }

    /* —— GLOBAL: Capsule CTA Engine —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-primary-cta{
      display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;
      border-radius:99px!important;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;
      border:none;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-btn-sky{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25);
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-btn-sky:hover{background-color:var(--navy)!important;transform:translateY(-2px)}

    /* —— SHARED CANVAS SHELLS —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-course-section{padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-inner{width:92%;max-width:1100px;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-text-center{text-align:center}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-editorial-text-block{width:100%;max-width:var(--max-w-text)!important;margin:0 auto}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-editorial-text-block h2{
      font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--midnight);
      line-height:1.25;margin:0 0 24px 0;letter-spacing:-.02em;text-wrap:balance;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-editorial-text-block p{
      font-size:1.05rem;line-height:1.8;color:#4A5568;margin:0 0 24px 0;text-wrap:pretty;
    }

    /* —— BLOCK 1 FIXED: Adaptive Responsive Background Canvas (Limpio y Nítido) —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .course-hero {
      position: relative !important;
      min-height: clamp(550px, 95vh, 780px) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      color: var(--pure-white);
      padding: calc(60px + var(--nav-h) + 20px) 20px 80px 20px !important;
      box-sizing: border-box;
      background: none !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
      filter: none !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-its-hero-bg,
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-its-hero-bg-render {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      z-index: 1;
      filter: none !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
      opacity: 1 !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .course-hero-inner {
      position: relative !important;
      z-index: 2;
      width: 100% !important;
      max-width: var(--dock-max) !important;
      margin: 0 auto !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      text-align: center !important;
      transition: transform 0.3s ease !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .course-hero-inner {
        transform: translateX(320px) !important;
      }
    }
    @media(max-width: 991px) {
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .course-hero {
        align-items: flex-start !important;
        padding-top: calc(var(--nav-h) + 40px) !important;
        min-height: 100vh !important;
      }
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .course-hero-inner {
        transform: none !important;
        margin-top: 20px !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-its-hero-logo-container {
      width: 100% !important;
      max-width: 480px !important;
      margin: 0 auto 20px auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-its-hero-logo-container img {
      width: 100% !important;
      height: auto !important;
      display: block !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-its-hero-sublead {
      font-size: clamp(1.15rem, 2.5vw, 1.45rem) !important;
      line-height: 1.5 !important;
      color: var(--pure-white) !important;
      font-weight: 500 !important;
      margin: 0 auto 32px auto !important;
      max-width: 580px !important;
      text-wrap: balance !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-its-hero-action-slot {
      width: 100% !important;
      max-width: 460px !important;
      margin: 0 auto !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-its-hero-action-slot .mar-primary-cta {
      width: 100% !important;
      text-align: center !important;
      font-size: 1.05rem !important;
      font-weight: 800 !important;
      min-height: 56px !important;
      background-color: var(--pure-white) !important;
      color: var(--midnight) !important;
      box-shadow: 0 20px 40px rgba(0, 4, 28, 0.4) !important;
      transition: all 0.3s cubic-bezier(.16,1,.3,1) !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-its-hero-action-slot .mar-primary-cta:hover {
      background-color: var(--ice-blue) !important;
      color: var(--midnight) !important;
      transform: translateY(-2px) !important;
      box-shadow: 0 25px 50px rgba(0, 4, 28, 0.5) !important;
    }

    /* —— BLOCK 2/3: Intro Video Engine (Navy Layer) —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-navy-contrast{
      background:var(--navy)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-navy-contrast .mar-editorial-text-block h2{color:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-navy-contrast .mar-editorial-text-block p{color:rgba(255,255,255,.85)!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bunny-video-grid{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;
      width:100%;max-width:1100px;margin:48px auto;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bunny-video-box{
      width:100%;
      display:flex;
      flex-direction:column;
      background:#000c24;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 12px 30px rgba(0,7,45,.15);
      position:relative;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bunny-video-box iframe,
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bunny-video-box presto-player{
      display:block!important;
      width:100%!important;
      aspect-ratio:16/9;
      height:auto!important;
      flex-shrink:0;
      border:none!important;
    }

    /* —— BLOCK 4: Pain Stories Matrix Layer —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-pain-contrast{
      background:#F4F7FA!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    /* —— BLOCK 4 REFACTOR: Highly Scannable Symptoms Grid —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dreams-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 24px !important;
      margin: 40px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dreams-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dream-symptom-card {
      background: var(--pure-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.05) !important;
      border-top: 4px solid var(--sky-blue) !important;
      border-radius: 16px !important;
      padding: 32px 24px !important;
      box-shadow: 0 10px 30px rgba(0, 7, 45, 0.02) !important;
      display: flex !important;
      flex-direction: column !important;
      position: relative !important;
      box-sizing: border-box;
      text-align: left !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dream-card-number {
      font-size: 0.85rem !important;
      font-weight: 800 !important;
      color: var(--sky-blue) !important;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      margin-bottom: 14px;
      display: block;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dream-symptom-card p {
      margin: 0 !important;
      font-size: 1.02rem !important;
      line-height: 1.6 !important;
      color: #334155 !important;
      font-weight: 400 !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-dream-footer-bridge {
      margin-top: 40px !important;
      font-size: 1.25rem !important;
      font-weight: 700 !important;
      color: var(--midnight) !important;
      letter-spacing: -.01em;
    }

    /* —— BLOCK 5: Deep Impact Consequences Grid —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-consequences-section {
      background: var(--midnight) !important;
      padding: clamp(80px, 12vw, 120px) 20px !important;
      position: relative;
      overflow: hidden;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-consequences-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 32px !important;
      margin-top: 50px !important;
    }
    @media(min-width: 992px) {
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-consequences-grid {
        grid-template-columns: repeat(3, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-consequence-node {
      background: rgba(255, 255, 255, 0.03) !important;
      border: 1px solid rgba(166, 225, 250, 0.15) !important;
      border-radius: 24px !important;
      padding: 40px 32px !important;
      display: flex;
      flex-direction: column;
      gap: 20px;
      transition: all 0.3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-consequence-node:hover {
      background: rgba(255, 255, 255, 0.05) !important;
      border-color: var(--sky-blue) !important;
      transform: translateY(-5px);
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-consequence-icon {
      width: 56px;
      height: 56px;
      background: rgba(3, 181, 170, 0.1);
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #03B5AA;
      font-size: 24px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-consequence-node p {
      margin: 0 !important;
      font-size: 1.1rem !important;
      line-height: 1.6 !important;
      color: rgba(255, 255, 255, 0.85) !important;
      font-weight: 400 !important;
    }

    /* —— NEW BLOCK 5: Premium Benefits Asymmetric Canvas —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-benefits-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 28px !important;
      margin: 48px auto 0 auto !important;
      width: 100%;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-benefits-grid {
        grid-template-columns: repeat(2, 1fr) !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-benefit-card {
      background: var(--off-white) !important;
      border: 1px solid rgba(0, 7, 45, 0.04) !important;
      border-radius: 20px !important;
      padding: 32px !important;
      display: grid !important;
      grid-template-columns: 48px 1fr !important;
      gap: 20px !important;
      align-items: start;
      box-sizing: border-box;
      transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-benefit-card:hover {
      transform: translateY(-3px) !important;
      box-shadow: 0 15px 35px rgba(0, 7, 45, 0.04) !important;
      background: var(--pure-white) !important;
      border-color: rgba(14, 107, 168, 0.15) !important;
    }
    @media(min-width: 768px) {
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-benefit-card:nth-child(5) {
        grid-column: span 2 !important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-benefit-vector-wrapper {
      width: 48px;
      height: 48px;
      background: rgba(14, 107, 168, 0.07) !important;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--sky-blue) !important;
      font-size: 20px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-benefit-card h3 {
      margin: 0 0 8px 0 !important;
      font-size: 1.2rem !important;
      font-weight: 800 !important;
      color: var(--midnight) !important;
      line-height: 1.3;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-benefit-card p {
      margin: 0 !important;
      font-size: 1rem !important;
      line-height: 1.6 !important;
      color: #4A5568 !important;
    }

    /* —— BLOCK 5: Author Asymmetrical split (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section-midnight-contrast{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-author-split-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    /* —— REFACTOR: Block 5 Optimized 30% Image Reduction & High Definition Ratio —— */
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-author-split-mesh{
        grid-template-columns:1.3fr 0.7fr!important;
        gap:60px!important;
      }
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-author-split-copy{text-align:left!important;width:100%}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-author-split-copy h2{
      font-size:clamp(1.6rem,4vw,2.35rem)!important;font-weight:800;color:var(--pure-white)!important;
      line-height:1.2;margin:0 0 28px 0;letter-spacing:-.02em;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-author-split-copy p{
      font-size:1.05rem!important;line-height:1.75!important;color:rgba(255,255,255,.85)!important;margin:0 0 20px 0!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-author-split-copy p strong{color:var(--ice-blue)!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-author-split-visual{
      width:100%!important;
      max-width:320px!important;
      margin:0 auto!important;
      border-radius:var(--radius-card);
      overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.4)!important;
      background:var(--navy);
      aspect-ratio:auto!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-author-split-visual img{
      width:100%!important;
      height:auto!important;
      display:block;
      object-fit:contain!important;
    }

    /* —— BLOCK 6: Bilateral Transformation Rows (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section--white{background:var(--pure-white)!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-transformation-matrix{
      display:flex;flex-direction:column;gap:24px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-transformation-row{
      display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-box{
      padding:28px 32px;border-radius:var(--radius-card)!important;box-sizing:border-box;
      display:flex;align-items:flex-start;gap:16px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-box--pain{
      background:rgba(0,7,45,.02);border:1px solid rgba(0,7,45,.04);border-left:5px solid #CBD5E1!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-box--gain{
      background:rgba(14,107,168,.03);border:1px solid rgba(14,107,168,.06);border-left:5px solid var(--sky-blue)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-indicator{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-box p{margin:0!important;font-size:1.02rem!important;line-height:1.6!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-box--pain p{color:#64748B}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-box--gain p{color:var(--midnight);font-weight:700}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-arrow-vector{display:flex;align-items:center;justify-content:center;color:var(--sky-blue)}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-arrow-vector svg{display:block;width:28px;height:28px}
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-transformation-row{
        grid-template-columns:1fr!important;gap:12px;background:var(--pure-white);
        padding:20px;border-radius:var(--radius-card);border:1px solid rgba(0,7,45,.05);
      }
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-trans-arrow-vector{transform:rotate(90deg);margin:4px 0}
    }

    /* —— BLOCK 7: Corporate Core Highlights Canvas (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-highlights-clean-section{
      background:var(--midnight)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;color:var(--pure-white)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-top-badges-row{
      display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
      gap:32px!important;margin-bottom:80px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-badge-node{display:flex;flex-direction:column;align-items:center;gap:16px}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-badge-icon-svg{color:var(--ice-blue)!important;width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-badge-node p{
      margin:0!important;font-size:.95rem!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:700!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-methods-split-grid{
      display:grid!important;grid-template-columns:1fr!important;gap:48px 32px!important;
      max-width:1050px;margin:0 auto;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-methods-split-grid{grid-template-columns:repeat(2,1fr)!important}
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-method-item-box{
      display:grid!important;grid-template-columns:100px 1fr!important;gap:16px!important;align-items:start;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-method-circle-icon{
      width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(166,225,250,.2)!important;display:flex;align-items:center;justify-content:center;
      color:var(--ice-blue)!important;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-method-circle-icon svg{width:36px;height:36px}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-method-text-block h3{
      margin:0 0 10px 0!important;font-size:1.15rem!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1.3;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-method-text-block p{
      margin:0!important;font-size:.95rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;
    }

    /* —— BLOCK 7.5: Hotmart App Infrastructure Canvas —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-infra-section{
      background:var(--off-white)!important;padding:clamp(60px,8vw,100px) 20px;width:100%;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-mesh{
      display:grid!important;grid-template-columns:1fr!important;gap:40px!important;
      align-items:center;width:92%;max-width:var(--dock-max);margin:0 auto;
    }
    @media(min-width:992px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-mesh{grid-template-columns:.9fr 1.1fr!important;gap:60px!important}
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-visual-wrapper{
      width:100%;max-width:380px;margin:0 auto;border-radius:var(--radius-card);overflow:hidden;
      box-shadow:0 25px 50px rgba(0,7,45,.06);
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-copy{text-align:left}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-copy h2{
      font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--midnight);margin:0 0 16px 0;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-copy p{font-size:1rem;line-height:1.65;color:#4A5568;margin:0}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-logo-wrap{margin-bottom:20px}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-logo-wrap img{width:130px!important;height:auto}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-features-row{
      display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:28px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-feat-node h4{margin:0 0 6px 0;font-size:1rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-hotmart-feat-node p{margin:0;font-size:.88rem;line-height:1.5;color:#64748B}

    /* —— BLOCK 8 & 9: Bundle + Checkout Master Frame —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section--off{background:var(--off-white)!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .checkout-bundle-card{
      background:var(--pure-white);border:1px solid rgba(0,7,45,.08);border-radius:var(--radius-card);
      box-shadow:0 30px 70px rgba(0,7,45,.04);padding:clamp(24px,5vw,48px);margin-top:48px;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .checkout-split-mesh{display:grid;grid-template-columns:42% 1fr;gap:48px;align-items:center}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .checkout-mockup-slot{width:100%;background:var(--gray-light);border-radius:16px;overflow:hidden}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .checkout-mockup-slot img{width:100%;display:block;object-fit:cover}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bonus-offer-list{display:flex;flex-direction:column;gap:16px}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bonus-item-node{border-bottom:1px solid var(--gray-light);padding-bottom:14px}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bonus-item-node:last-child{border:none;padding:0}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bonus-item-node h4{margin:0 0 4px 0;font-size:1.05rem;font-weight:800;color:var(--midnight)}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .bonus-item-node p{margin:0;font-size:.9rem;line-height:1.5;color:#64748B}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .pricing-commercial-bar{
      margin-top:40px;padding:48px 32px!important;background:var(--navy)!important;
      border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;
      color:var(--pure-white)!important;text-align:center;
      box-shadow:inset 0 1px 2px rgba(255,255,255,.1),0 20px 40px rgba(0,7,45,.15)!important;box-sizing:border-box;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .pricing-commercial-bar>p{
      margin:0 auto 20px!important;max-width:var(--max-w-text);font-size:1.05rem!important;
      font-weight:400!important;color:rgba(255,255,255,.9)!important;line-height:1.7!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .price-tag-display{
      display:block;font-size:clamp(3rem,8vw,4rem)!important;font-weight:800!important;
      color:var(--ice-blue)!important;line-height:1;margin-bottom:8px;letter-spacing:-.01em;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .old-price-strike{
      font-size:1.3rem!important;text-decoration:line-through;color:rgba(255,255,255,.4)!important;
      margin-left:14px;font-weight:400;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .pricing-commercial-bar .mar-primary-cta{
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      box-shadow:0 12px 30px rgba(14,107,168,.4)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .pricing-commercial-bar .mar-primary-cta:hover{
      background-color:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .payment-terms-subtext{
      display:block;margin-top:18px;font-size:.88rem!important;font-weight:500!important;color:rgba(255,255,255,.7)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .trust-badges-row{
      display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:36px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .trust-badge-pill{
      font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;
      padding:8px 16px!important;border-radius:99px!important;background:rgba(255,255,255,.05)!important;
      border:1px solid rgba(255,255,255,.12)!important;color:var(--ice-blue)!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .pricing-commercial-bar{padding:40px 20px!important}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .pricing-commercial-bar .mar-primary-cta{
        width:100%!important;min-width:0!important;max-width:100%!important;padding:0 16px!important;font-size:.9rem!important;
      }
    }
    @media(max-width:900px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .checkout-split-mesh{grid-template-columns:1fr;gap:32px}
    }

    /* —— BLOCK 10: Testimonials stack (Midnight Layer) —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-section--midnight{background:var(--midnight)!important}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-testimonial-matrix-stack{
      display:flex;flex-direction:column;gap:32px;margin:48px auto 0;width:100%;max-width:1050px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-paired-testimonial-row{
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:center;width:100%;
    }
    @media(min-width:850px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-paired-testimonial-row{grid-template-columns:1fr 1.2fr!important;gap:40px!important}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-paired-testimonial-row:nth-child(even){direction:rtl!important}
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-paired-testimonial-row:nth-child(even) .mar-testimonial-review-card,
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-paired-testimonial-row:nth-child(even) .mar-compact-bunny-video,
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-paired-testimonial-row:nth-child(even) .mar-compact-vimeo-video{direction:ltr!important}
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-compact-bunny-video{
      width:100%;aspect-ratio:16/9!important;background:#000c24;border-radius:16px!important;
      overflow:hidden;box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-compact-bunny-video iframe{display:block;width:100%;height:100%;border:none}
    /* —— PRODUCTION REFACTOR: High-Conversion Vimeo Testimonial Adaptive Wrapper —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-compact-vimeo-video{
      width:100%!important;
      position:relative!important;
      padding-top:75%!important;
      background:#000c24;
      border-radius:16px!important;
      overflow:hidden;
      box-shadow:0 15px 35px rgba(0,4,28,.3)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-compact-vimeo-video iframe{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      border:none!important;
    }
    /* —— PRODUCTION REFACTOR: 16:9 Aspect Ratio Override for Widescreen Testimonials —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-compact-vimeo-video.mar-vimeo-169{
      padding-top:56.25%!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-testimonial-review-card{
      background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;
      border-left:5px solid var(--ice-blue)!important;border-radius:var(--radius-card)!important;
      padding:32px!important;box-sizing:border-box;height:100%;display:flex;flex-direction:column;
      justify-content:center;margin:0;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-testimonial-review-card blockquote{
      margin:0;font-size:1rem;line-height:1.65;font-style:italic;color:rgba(255,255,255,.92);
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-testimonial-review-card cite{
      display:block;margin-top:12px;font-style:normal;font-size:.85rem;color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .guarantee-card{
      max-width:var(--max-w-text);margin:56px auto 0;background:rgba(255,255,255,.03);
      border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-card);
      padding:36px 24px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .guarantee-card h3{color:var(--pure-white);font-weight:800;margin:0 0 12px 0;font-size:1.3rem}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .guarantee-card p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6;margin:0}

    /* —— BLOCK 11: Premium Temario Dropdowns Accordion (White Layer) —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .curriculum-timeline-mesh{
      display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--max-w-text)!important;margin:48px auto 0;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .curriculum-module-tile{
      background:rgba(255,255,255,0.03);border:1px solid rgba(166,225,250,.12);border-radius:16px!important;
      padding:0!important;overflow:hidden;box-shadow:0 4px 15px rgba(0,7,45,.01);transition:border-color .3s ease;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .curriculum-module-tile[open]{border-color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .curriculum-module-tile summary{
      list-style:none;outline:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;
      padding:20px 24px;user-select:none;font-weight:800;color:var(--pure-white);width:100%;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .curriculum-module-tile summary::-webkit-details-marker{display:none}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-summary-index{
      width:44px;height:44px;border-radius:10px;background:rgba(166,225,250,.12);color:var(--ice-blue);
      font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-summary-title{font-size:1.05rem;margin:0;text-align:left;flex:1;color:var(--pure-white)}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-summary-arrow{
      color:var(--ice-blue);display:flex;align-items:center;justify-content:center;
      transition:transform .3s cubic-bezier(.16,1,.3,1);flex-shrink:0;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .curriculum-module-tile[open] .mar-summary-arrow{transform:rotate(180deg)}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .module-expanded-
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .module-expanded-body .module-content-block{
      margin:0;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,0.8);
    }
    @media(max-width:600px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .module-expanded-
    }

    /* —— SYSTEM FOOTER CANVAS —— */
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer{background:var(--midnight);color:var(--pure-white);width:100%}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer-grid{
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer-grid{grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer h3{
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer ul{list-style:none;margin:0;padding:0}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer li{margin:0 0 10px}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer a{
      color:var(--pure-white);transition:color .3s ease;display:inline-flex;align-items:center;min-height:48px;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer a:hover,
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer a:focus-visible{color:var(--ice-blue)}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer .mar-footer-logo-link{
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer .mar-footer-brand-logo{
      width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
    }
    @media(max-width:767px){
      #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer .mar-footer-brand-logo{object-position:center!important}
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-social{display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-social{justify-content:flex-start}}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-social a{
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-social a img{
      width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-social a:hover{
      background:rgba(166,225,250,.1)!important;border-color:var(--ice-blue)!important;transform:translateY(-2px)!important;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer-rule{
      border-top:1px solid rgba(166,225,250,.15);width:100%;max-width:1440px;margin:0 auto;
      padding:30px 4% 40px;text-align:center;
    }
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-footer-rule p{margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}
    #mar-brand-site-wrapper .mar-landing-tu-escudo-digital .mar-mail{color:var(--pure-white);white-space:nowrap}


/* suenos-heridas-emocionales landing page. */
#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales *, #mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales *::before, #mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales *::after {box-sizing:border-box}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales {margin:0;background:var(--off-white,#FAFAFA)}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales {
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales img {display:block;max-width:100%;height:auto}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales a {text-decoration:none}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales :focus-visible {outline:2px solid var(--sky-blue);outline-offset:3px}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-spacer {height:0;pointer-events:none}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dock-wrap {
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dock {
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dock a {color:#FFFFFF!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dock .mar-drop-menu a {color:#FFFFFF!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dock .mar-drop-menu a:hover, #mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dock .mar-drop-menu a:focus-visible {color:var(--ice-blue)!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales nav.mar-nav {display:flex!important;align-items:center!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-burger {
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-burger-icon {width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-links {
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-links>li {position:relative}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-links a {
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-links a:hover {
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-links a:focus-visible {
      color:var(--pure-white)!important;outline:2px solid var(--sky-blue)!important;outline-offset:2px;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-links a.mar-nav-active {
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dropdown .mar-drop-menu {
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dropdown:hover .mar-drop-menu, #mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dropdown:focus-within .mar-drop-menu {
      opacity:1;visibility:visible;transform:translateY(0);
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drop-menu a {
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-logo-slot {width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-logo-slot img {width:100%!important;height:100%!important;object-fit:contain!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-drawer {display:none}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-backdrop {
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-backdrop.active {display:block}
    @media(max-width:767px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-dock {padding:10px 24px!important;flex-wrap:nowrap!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales nav.mar-nav {display:none!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-burger {display:inline-flex!important;margin-left:auto!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-drawer {
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-drawer.active {transform:translate3d(0,0,0);pointer-events:auto}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-close {
        position:absolute;top:20px;right:20px;width:48px;height:48px;min-width:48px;min-height:48px;
        display:flex;align-items:center;justify-content:center;padding:0;margin:0;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-links {
        list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;
      }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-links a, #mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-sublinks a {
        display:flex;align-items:center;width:100%;min-height:48px;padding:8px 0;
        color:var(--pure-white);font-weight:500;font-size:1rem;
      }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-links a:hover, #mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-sublinks a:hover {color:var(--ice-blue)}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-sublinks {
        list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;
      }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-label {
        display:flex;align-items:center;min-height:48px;padding:8px 0;
        color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;
      }
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-nav-drawer {display:none!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-backdrop {display:none!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-drawer-backdrop.active {display:none!important}
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-hero {
      padding-top:calc(48px + var(--nav-h) + 32px)!important;
      background:radial-gradient(circle at top,#FFFFFF 0%,#F5F7FA 100%)!important;
      border-bottom:1px solid rgba(0,7,45,.03);
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-action-container {
      width:100%;display:flex!important;justify-content:center!important;margin-top:40px!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-course-buy-btn {
      display:inline-flex!important;align-items:center;justify-content:center;
      min-height:56px;padding:0 48px!important;border-radius:99px!important;
      background-color:var(--sky-blue)!important;color:var(--pure-white)!important;
      font-family:'Roboto',sans-serif;font-weight:800!important;font-size:1rem!important;
      letter-spacing:.05em;text-transform:uppercase;
      box-shadow:0 15px 32px rgba(14,107,168,.3)!important;
      transition:all .35s cubic-bezier(.16,1,.3,1)!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-course-buy-btn:hover {
      background-color:var(--midnight)!important;transform:translateY(-2px);
      box-shadow:0 20px 40px rgba(0,7,45,.25)!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-section {
      padding:clamp(48px,8vw,88px) 20px;width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-inner {
      width:92%;max-width:var(--dock-max);margin:0 auto;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-canvas-white {background:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-canvas-off {background:var(--off-white)!important}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-hero {text-align:center}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-hero h1 {
      font-size:clamp(1.55rem,4.5vw,2.35rem);font-weight:800;line-height:1.22;
      letter-spacing:-.02em;color:var(--midnight);margin:0 auto 16px;
      max-width:900px;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-expert-lead {
      font-size:clamp(1rem,2.5vw,1.12rem);line-height:1.6;color:#4A5568;
      margin:0 auto 36px;max-width:var(--max-w-text);text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-vsl-expert-lead strong {color:var(--sky-blue);font-weight:700}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-bunny-vsl-wrapper {
      width:100%;max-width:840px;margin:0 auto;
      border-radius:16px;overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.12);
      background:#000000;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-bunny-responsive-container {
      position:relative!important;padding-top:56.25%!important;
      width:100%!important;background:#000c24!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-bunny-responsive-container iframe {
      border:0!important;position:absolute!important;
      top:0!important;left:0!important;
      height:100%!important;width:100%!important;display:block!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-section-inner {width:92%;max-width:1100px;margin:0 auto}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales #mar-benefits-title {
      font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;
      color:var(--midnight);text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefits-mesh-3col {
      display:grid!important;grid-template-columns:1fr!important;gap:24px!important;
      margin:48px auto 0 auto!important;max-width:1100px;width:100%;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefits-mesh-3col {
        grid-template-columns:repeat(2,1fr)!important;gap:28px!important;
      }
    }
    @media(min-width:1024px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefits-mesh-3col {
        grid-template-columns:repeat(3,1fr)!important;
      }
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefit-capsule-card {
      background:var(--off-white)!important;border:1px solid rgba(0,7,45,.04)!important;
      border-radius:20px!important;padding:32px 24px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;
      text-align:center!important;box-shadow:0 10px 25px rgba(0,4,28,.01)!important;
      transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease!important;
      box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefit-capsule-card:hover {
      transform:translateY(-3px)!important;border-color:rgba(14,107,168,.15)!important;
      background:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefit-icon-shield {
      width:56px;height:56px;border-radius:14px;
      background:linear-gradient(135deg,rgba(14,107,168,.08) 0%,rgba(166,225,250,.2) 100%);
      color:var(--sky-blue);display:flex;align-items:center;justify-content:center;
      margin-bottom:20px;flex-shrink:0;font-weight:800;font-size:1.1rem;letter-spacing:.02em;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefit-icon-shield svg {width:26px;height:26px;display:block}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefit-capsule-card h3 {
      margin:0!important;font-size:1.1rem!important;font-weight:700!important;
      line-height:1.45!important;color:var(--midnight)!important;text-wrap:balance!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefit-capsule-card p {
      margin:12px 0 0!important;font-size:.95rem!important;line-height:1.6!important;
      color:#4A5568!important;text-wrap:pretty!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-benefits-closure {
      margin:0;padding:24px 28px;border-radius:var(--radius-card);
      background:radial-gradient(ellipse at top,var(--navy) 0%,var(--midnight) 100%);
      color:var(--pure-white);font-size:clamp(1.05rem,2.5vw,1.15rem);
      line-height:1.65;font-weight:700;text-align:center;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-testimonials-header {
      text-align:center;margin-bottom:40px;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-testimonials-header h2 {
      font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;
      color:var(--midnight);margin:0 0 12px;letter-spacing:-.02em;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-kpi-grid {
      display:grid;grid-template-columns:1fr;gap:20px;
      margin-bottom:40px;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-kpi-grid {grid-template-columns:repeat(3,1fr);gap:24px}
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-kpi-node {
      background:var(--pure-white);border:1px solid rgba(0,7,45,.06);
      border-radius:var(--radius-card);padding:28px 20px;text-align:center;
      box-shadow:0 12px 30px rgba(0,7,45,.04);
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-kpi-node strong {
      display:block;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;
      color:var(--sky-blue);line-height:1.1;margin-bottom:8px;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-kpi-node span {
      font-size:.92rem;font-weight:600;color:#4A5568;line-height:1.4;
      text-transform:uppercase;letter-spacing:.06em;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-reviews-grid {
      display:grid;grid-template-columns:1fr;gap:24px;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-reviews-grid {grid-template-columns:repeat(3,1fr);gap:24px}
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-review-card {
      background:var(--pure-white);border:1px solid rgba(0,7,45,.06);
      border-left:4px solid var(--sky-blue)!important;
      border-radius:16px;padding:28px 24px;
      box-shadow:0 10px 28px rgba(0,7,45,.04);
      display:flex;flex-direction:column;gap:16px;height:100%;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-review-card blockquote {
      margin:0;font-size:1rem;line-height:1.65;color:#4A5568;
      font-style:italic;text-wrap:pretty;flex:1;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-review-card cite {
      font-size:.88rem;font-weight:700;color:var(--midnight);
      font-style:normal;letter-spacing:.02em;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-mesh {
      display:grid;grid-template-columns:1fr;gap:40px;align-items:center;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-mesh {
        grid-template-columns:1.2fr .8fr;gap:60px;
      }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-copy {text-align:left!important}
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-copy {text-align:center}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-copy h2 {
      font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;
      color:var(--midnight);margin:0 0 24px;letter-spacing:-.02em;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-copy p {
      font-size:1.05rem;line-height:1.7;color:#4A5568;
      margin:0 0 18px;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-copy p:last-child {margin-bottom:0}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-visual {
      width:100%;max-width:440px;margin:0 auto;
      border-radius:var(--radius-card);overflow:hidden;
      background:var(--gray-light);box-shadow:0 25px 55px rgba(0,7,45,.08);
      aspect-ratio:4/5;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-expert-visual img {
      width:100%!important;height:100%!important;object-fit:cover!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer {
      background:#00113A!important;color:var(--pure-white)!important;
      width:100%!important;border-top:1px solid rgba(255,255,255,.08)!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer-grid {
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer-grid {
        grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%;
      }
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer h3 {
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer ul {list-style:none;margin:0;padding:0}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer li {margin:0 0 10px}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer a {
      color:var(--pure-white);transition:color .3s ease;
      display:inline-flex;align-items:center;min-height:48px;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer a:hover {color:var(--ice-blue)}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer .mar-footer-logo-link {
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer .mar-footer-brand-logo {
      width:100%!important;height:100%!important;object-fit:contain!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-social {
      display:flex;gap:15px;margin-top:12px!important;
      justify-content:center;flex-wrap:wrap;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-social {justify-content:flex-start}}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-social a {
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-social a img {
      width:20px!important;height:20px!important;filter:brightness(0) invert(1)!important;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer-rule {
      border-top:1px solid rgba(166,225,250,.15);padding:30px 4% 40px;text-align:center;
    }#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-footer-rule p {margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}#mar-brand-site-wrapper .mar-landing-suenos-heridas-emocionales .mar-mail {color:var(--pure-white);white-space:nowrap}


/* relaciones-que-lastiman landing page. */
#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman *, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman *::before, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman *::after {box-sizing:border-box}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman {margin:0;background:#FAFAFA}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman {
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman img {display:block;max-width:100%;height:auto}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman a {text-decoration:none}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman :focus-visible {outline:2px solid var(--sky-blue);outline-offset:3px}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-spacer {height:0;pointer-events:none}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dock-wrap {
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dock {
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dock a {color:#FFFFFF!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dock .mar-drop-menu a {color:#FFFFFF!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dock .mar-drop-menu a:hover, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dock .mar-drop-menu a:focus-visible {color:var(--ice-blue)!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman nav.mar-nav {display:flex!important;align-items:center!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-burger {
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-burger-icon {width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-logo-slot {width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-logo-slot img {width:100%!important;height:100%!important;object-fit:contain!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-links {
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-links>li {position:relative}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-links a {
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-links a:hover {
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-links a.mar-nav-active {
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dropdown .mar-drop-menu {
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dropdown:hover .mar-drop-menu, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dropdown:focus-within .mar-drop-menu {
      opacity:1;visibility:visible;transform:translateY(0);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drop-menu a {
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-drawer {display:none}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-backdrop {
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-backdrop.active {display:block}
    @media(max-width:767px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-dock {padding:10px 24px!important;flex-wrap:nowrap!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman nav.mar-nav {display:none!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-burger {display:inline-flex!important;margin-left:auto!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-drawer {
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-drawer.active {transform:translate3d(0,0,0);pointer-events:auto}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-close {
        position:absolute;top:20px;right:20px;width:48px;height:48px;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-links {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-links a {color:var(--pure-white);font-weight:500;min-height:48px;display:flex;align-items:center}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-sublinks {list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-label {color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase}
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-nav-drawer {display:none!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-backdrop {display:none!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-drawer-backdrop.active {display:none!important}
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-section {padding:clamp(44px,7vw,80px) 20px;width:100%;box-sizing:border-box}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-inner {width:92%;max-width:var(--dock-max);margin:0 auto}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-inner--narrow {width:92%;max-width:var(--max-w-text);margin:0 auto}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-text-center {text-align:center}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem);font-weight:800;line-height:1.22;
      margin:0 0 16px 0;letter-spacing:-.02em;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-lead {
      font-size:clamp(.98rem,2.5vw,1.05rem);line-height:1.65;margin:0 0 14px 0;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-lead:last-child {margin-bottom:0}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-white {background:var(--pure-white)!important;color:var(--gray-oxford)}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-white .vida-h2 {color:var(--midnight)}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-white .vida-lead {color:#4A5568}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-off {background:var(--off-white)!important;color:var(--gray-oxford)}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-off .vida-h2 {color:var(--midnight)}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-off .vida-lead {color:#4A5568}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-navy {background:var(--navy)!important;color:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-navy .vida-h2 {color:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-navy .vida-lead {color:rgba(255,255,255,.85)!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-midnight {background:var(--midnight)!important;color:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-midnight .vida-h2 {color:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-midnight .vida-lead {color:rgba(255,255,255,.88)!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-reflection-section {
      padding:clamp(60px,8vw,100px) 20px!important;
      background:var(--pure-white)!important;box-sizing:border-box;width:100%;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-reflection-inner {
      width:92%;max-width:var(--dock-max);margin:0 auto!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-reflection-inner .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem)!important;font-weight:800!important;
      line-height:1.22!important;margin:0 auto 40px auto!important;
      letter-spacing:-.02em!important;text-wrap:balance!important;
      text-align:center!important;color:var(--midnight)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-symptoms-grid {
      display:grid!important;grid-template-columns:1fr!important;
      gap:20px!important;margin:0 auto 48px auto!important;width:100%;
    }
    @media(min-width:576px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-symptoms-grid {
        grid-template-columns:repeat(2,1fr)!important;
      }
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-symptoms-grid {
        grid-template-columns:repeat(5,1fr)!important;gap:20px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-symptom-card {
      background:var(--off-white)!important;border:1px solid rgba(0,7,45,.05)!important;
      border-radius:var(--radius-card)!important;padding:32px 16px!important;
      text-align:center!important;display:flex!important;flex-direction:column!important;
      align-items:center!important;gap:16px!important;box-sizing:border-box;
      transition:transform .3s ease,box-shadow .3s ease!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-symptom-card:hover {
      transform:translateY(-4px)!important;box-shadow:0 15px 35px rgba(0,7,45,.05)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-icon-container {
      width:64px!important;height:64px!important;display:flex!important;
      align-items:center!important;justify-content:center!important;
      box-sizing:border-box;overflow:hidden;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-icon-container img {
      width:100%!important;height:100%!important;object-fit:contain!important;display:block;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-symptom-card h3 {
      margin:0!important;font-size:1.05rem!important;font-weight:800!important;
      color:var(--midnight)!important;line-height:1.35!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-png-footer-editorial {
      margin:48px auto 0 auto!important;max-width:var(--max-w-text);
      font-size:clamp(.98rem,2.5vw,1.05rem)!important;line-height:1.65!important;
      color:#4A5568!important;font-weight:700;text-align:center;text-wrap:pretty;
      border-top:1px solid var(--gray-light);padding-top:24px;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero {
      position:relative;min-height:clamp(550px,90vh,700px);
      display:flex;align-items:center;justify-content:center;
      padding:calc(40px + var(--nav-h)) 20px 60px;overflow:hidden;background:var(--midnight);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero-bg, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero-bg-render {
      position:absolute;inset:0;width:100%!important;height:100%!important;
      object-fit:cover!important;z-index:1;filter:none!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero-overlay {
      position:absolute;inset:0;z-index:2;
      background:linear-gradient(180deg,rgba(0,7,45,.4) 0%,rgba(0,28,85,.15) 50%,rgba(0,7,45,.75) 100%)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero-content {
      position:relative;z-index:3;width:100%;max-width:var(--dock-max)!important;
      padding:0!important;display:flex!important;flex-direction:column!important;
      box-sizing:border-box;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero-content {
        flex-direction:row!important;align-items:center!important;
        justify-content:flex-start!important;padding-left:48%!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-right-conversion-column {
      width:100%;max-width:520px;display:flex;flex-direction:column;
      gap:28px;box-sizing:border-box;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-right-conversion-column {margin:0!important}
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero-logo-column {
      width:100%;display:flex;justify-content:center;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero-brand-logo {
      display:block;width:100%;max-width:400px;height:auto;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-right-conversion-column .mar-form-card-holder {
      background:rgba(255,255,255,.04)!important;
      backdrop-filter:blur(25px) saturate(190%)!important;
      -webkit-backdrop-filter:blur(25px) saturate(190%)!important;
      border-radius:var(--radius-card)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      box-shadow:0 30px 60px rgba(0,4,28,.35)!important;
      padding:24px!important;box-sizing:border-box;width:100%!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-hero .mar-native-capture-form-grid {
      display:flex!important;flex-direction:column!important;gap:16px!important;width:100%;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-inputs-row-split {
      display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%;
    }
    @media(min-width:540px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-inputs-row-split--two {
        grid-template-columns:repeat(2,1fr)!important;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-inputs-row-split--three {
        grid-template-columns:repeat(2,1fr)!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-submit-full-row-block {
      width:100%;box-sizing:border-box;
    }
    @media(max-width:991px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-right-conversion-column {margin:0 auto!important}
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-card-holder {
      background:rgba(255,255,255,.04)!important;
      backdrop-filter:blur(25px) saturate(190%)!important;
      -webkit-backdrop-filter:blur(25px) saturate(190%)!important;
      border-radius:var(--radius-card)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      box-shadow:0 30px 60px rgba(0,4,28,.35)!important;
      padding:clamp(24px,5vw,36px) clamp(16px,4vw,24px)!important;
      box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-card-holder--white {
      background:rgba(255,255,255,.04)!important;
      backdrop-filter:blur(25px) saturate(190%)!important;
      -webkit-backdrop-filter:blur(25px) saturate(190%)!important;
      border-radius:var(--radius-card)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      box-shadow:0 30px 60px rgba(0,4,28,.35)!important;
      padding:clamp(24px,5vw,36px) clamp(16px,4vw,24px)!important;
      box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-card-holder--white, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-canvas-white-box {
      background:var(--pure-white)!important;
      border:1px solid rgba(0,7,45,.06)!important;
      box-shadow:0 20px 50px rgba(0,7,45,.05)!important;
      backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-native-capture-form-grid {
      display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-field-node {display:flex;flex-direction:column;gap:6px;width:100%}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-field-node.full-width {grid-column:span 2}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-field-node label {
      font-size:.72rem;font-weight:700;color:rgba(255,255,255,.75);
      text-transform:uppercase;letter-spacing:.05em;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-canvas-white-box label {color:var(--midnight)!important}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-input-control {
      width:100%;height:46px;border-radius:99px;padding:0 20px;
      border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);
      color:var(--pure-white);font-family:'Roboto',sans-serif;font-size:.95rem;
      box-sizing:border-box;transition:all .3s ease;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-canvas-white-box .mar-form-input-control {
      background:var(--off-white);border-color:rgba(0,7,45,.08);color:var(--gray-oxford);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-input-control::placeholder {color:rgba(255,255,255,.35)}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-canvas-white-box .mar-form-input-control::placeholder {color:#A0AEC0}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-form-input-control:focus {
      outline:none;border-color:var(--ice-blue);background:rgba(255,255,255,.1);
      box-shadow:0 0 0 4px rgba(166,225,250,.15);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-canvas-white-box .mar-form-input-control:focus {
      border-color:var(--sky-blue);background:var(--pure-white);
      box-shadow:0 0 0 4px rgba(14,107,168,.1);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-submit-action-btn {
      width:100%;height:50px;background:var(--sky-blue)!important;color:var(--pure-white)!important;
      border:none;border-radius:99px;font-family:'Roboto',sans-serif;font-weight:700;font-size:.95rem;
      text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;
      box-shadow:0 12px 28px rgba(14,107,168,.25)!important;
      display:inline-flex;align-items:center;justify-content:center;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-submit-action-btn:hover {
      background:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-canvas-white-box .mar-submit-action-btn:hover {
      background:var(--midnight)!important;color:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-modal-overlay-layer {
      position:fixed;inset:0;background:rgba(0,7,45,.65);backdrop-filter:blur(15px);
      -webkit-backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;
      z-index:3000;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1);padding:20px;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-modal-overlay-layer.active {opacity:1;pointer-events:auto}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-modal-window-box {
      background:var(--pure-white);width:100%;max-width:460px;padding:40px 24px;
      border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.2);
      box-shadow:0 30px 60px rgba(0,4,28,.3);position:relative;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-modal-dismiss-trigger {
      position:absolute;top:16px;right:16px;border:none;background:transparent;
      font-size:2rem;color:#A0AEC0;cursor:pointer;line-height:1;transition:color .2s ease;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-modal-dismiss-trigger:hover {color:var(--midnight)}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-modal-window-box h3 {
      margin:0 0 10px 0;text-align:center;font-size:1.45rem;font-weight:800;color:var(--midnight);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-modal-window-box p {
      margin:0 0 24px 0;text-align:center;font-size:.92rem;line-height:1.5;
      color:#556075;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-wj-container {
      width:100%!important;max-width:none!important;margin:32px auto 0!important;
      display:flex!important;justify-content:center!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-action-open-modal-pilled-btn {
      display:inline-flex!important;align-items:center;justify-content:center;height:54px;padding:0 44px;
      border-radius:99px;background:var(--sky-blue);color:var(--pure-white);font-family:'Roboto',sans-serif;
      font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;
      box-shadow:0 12px 28px rgba(14,107,168,.25);transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-action-open-modal-pilled-btn:hover {
      transform:translateY(-2px);box-shadow:0 16px 35px rgba(14,107,168,.35);background:var(--midnight);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-navy .mar-action-open-modal-pilled-btn:hover {
      background:var(--pure-white);color:var(--midnight);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-text-center {
      width:100%!important;max-width:100%!important;text-align:center;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-text-center .vida-h2 {
        max-width:900px!important;margin:0 auto 16px auto!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-perks-grid {
      display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
      gap:20px;margin:28px 0 0;width:100%;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-perk-card {
      background:var(--pure-white);border-radius:var(--radius-card);
      border:1px solid rgba(0,7,45,.06);padding:22px 20px;
      box-shadow:0 12px 30px rgba(0,7,45,.04);box-sizing:border-box;
      display:flex;flex-direction:column;gap:8px;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-perk-icon {
      width:48px;height:48px;border-radius:50%;
      background:rgba(14,107,168,.08);color:var(--sky-blue);
      display:flex;align-items:center;justify-content:center;flex-shrink:0;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-perk-icon svg {
      display:block;width:22px;height:22px;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-perk-card h3 {
      margin:0;font-size:1rem;font-weight:800;color:var(--midnight);line-height:1.35;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-perk-desc {
      margin:0;font-size:.92rem;line-height:1.55;color:#4A5568;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-navy {
      background:radial-gradient(circle at top right,var(--navy) 0%,var(--midnight) 100%)!important;
      color:var(--pure-white)!important;
      padding:clamp(60px,8vw,100px) 20px!important;
      width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-block3-intro-lead {
      font-size:clamp(1.1rem,2.8vw,1.35rem)!important;line-height:1.5!important;
      color:var(--pure-white)!important;font-weight:500;max-width:850px;
      margin:0 auto 48px auto!important;text-align:center;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-mesh {
      display:grid!important;grid-template-columns:1fr!important;
      gap:32px!important;width:100%!important;box-sizing:border-box;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-mesh {
        grid-template-columns:repeat(2,1fr)!important;gap:40px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-card {
      background:rgba(255,255,255,.03)!important;
      backdrop-filter:blur(20px) saturate(180%)!important;
      -webkit-backdrop-filter:blur(20px) saturate(180%)!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:var(--radius-card)!important;
      box-shadow:0 30px 60px rgba(0,4,28,.2),inset 0 1px 2px rgba(255,255,255,.1)!important;
      padding:clamp(32px,5vw,44px)!important;box-sizing:border-box!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-card--positive {
      border-left:4px solid var(--ice-blue)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-card--negative {
      border-left:4px solid rgba(255,255,255,.25)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-card h3 {
      margin:0 0 24px 0!important;
      font-size:clamp(1.25rem,3vw,1.45rem)!important;font-weight:800!important;
      color:var(--pure-white)!important;letter-spacing:-.01em!important;line-height:1.3!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-card--positive h3 {
      color:var(--ice-blue)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-list {
      list-style:none!important;margin:0!important;padding:0!important;
      display:flex!important;flex-direction:column!important;gap:20px!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-list li {
      position:relative!important;padding-left:36px!important;
      font-size:1.05rem!important;line-height:1.5!important;
      color:rgba(255,255,255,.9)!important;text-wrap:pretty!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-card--negative .vida-qualification-list li {
      color:rgba(255,255,255,.75)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-list-icon {
      position:absolute!important;left:0!important;top:2px!important;
      width:20px;height:20px;display:flex!important;
      align-items:center!important;justify-content:center!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-card--positive .vida-qualification-list-icon {
      color:var(--ice-blue)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-card--negative .vida-qualification-list-icon {
      color:rgba(255,255,255,.4)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-qualification-list-icon svg {
      width:100%;height:100%;display:block;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-white-promise {
      background:radial-gradient(circle at center,#FFFFFF 0%,#F4F7FA 100%)!important;
      padding:clamp(60px,8vw,100px) 20px!important;
      position:relative;overflow:hidden;width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-white-promise::before {
      content:"";position:absolute;width:400px;height:400px;
      background:var(--ice-blue);filter:blur(120px);opacity:.25;
      top:-100px;left:-100px;z-index:1;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-inner-promise {
      position:relative;z-index:2;width:92%;
      max-width:var(--dock-max)!important;margin:0 auto!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-inner-promise .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem)!important;font-weight:800!important;
      line-height:1.22!important;margin:0 auto 16px auto!important;
      letter-spacing:-.02em!important;color:var(--midnight)!important;text-align:center!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-lead-editorial {
      font-size:clamp(.98rem,2.5vw,1.05rem)!important;line-height:1.6!important;
      color:#4A5568!important;font-weight:400;margin:0 auto 48px auto!important;
      max-width:780px!important;text-align:center!important;text-wrap:balance!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-roadmap-work-grid {
      display:grid!important;grid-template-columns:1fr!important;
      gap:20px!important;width:100%;margin:0 auto 48px auto!important;box-sizing:border-box;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-roadmap-work-grid {
        grid-template-columns:repeat(2,1fr)!important;gap:24px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-roadmap-step-card {
      background:rgba(255,255,255,.8)!important;
      backdrop-filter:blur(15px) saturate(140%)!important;
      -webkit-backdrop-filter:blur(15px) saturate(140%)!important;
      border:1px solid rgba(0,7,45,.06)!important;
      border-radius:var(--radius-card)!important;
      padding:32px 28px!important;
      box-shadow:0 15px 35px rgba(0,7,45,.03)!important;
      display:flex!important;flex-direction:column!important;gap:12px!important;
      text-align:left!important;box-sizing:border-box;transition:transform .3s ease;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-roadmap-step-card:hover {
      transform:translateY(-3px);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-roadmap-digits {
      font-size:2.5rem!important;font-weight:800!important;line-height:1!important;
      color:var(--sky-blue)!important;opacity:.8;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-roadmap-step-card p {
      margin:0!important;font-size:1.05rem!important;font-weight:700!important;
      color:var(--midnight)!important;line-height:1.4!important;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-canvas-white-promise .mar-wj-container {
      margin-top:40px!important;width:100%!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-it-works-section {
      padding:clamp(60px,8vw,100px) 20px!important;
      background:var(--off-white)!important;width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-inner {
      width:92%;max-width:var(--dock-max);margin:0 auto!important;
      text-align:center;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-inner .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem)!important;font-weight:800!important;
      line-height:1.22!important;margin:0 auto 16px auto!important;
      letter-spacing:-.02em!important;color:var(--midnight)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-lead {
      font-size:clamp(.98rem,2.5vw,1.05rem)!important;line-height:1.65!important;
      color:#4A5568!important;margin:0 auto 48px auto!important;
      max-width:780px;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-attributes-grid {
      display:grid!important;grid-template-columns:1fr!important;
      gap:20px!important;width:100%;margin:0 auto 48px auto!important;box-sizing:border-box;
    }
    @media(min-width:600px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-attributes-grid {
        grid-template-columns:repeat(2,1fr)!important;
      }
    }
    @media(min-width:1024px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-attributes-grid {
        grid-template-columns:repeat(4,1fr)!important;gap:24px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-attr-pill {
      background:var(--pure-white)!important;
      border:1px solid rgba(0,7,45,.04)!important;
      border-radius:20px!important;padding:32px 20px!important;
      box-shadow:0 10px 30px rgba(0,7,45,.02)!important;
      display:flex!important;flex-direction:column!important;
      align-items:center!important;gap:16px!important;
      text-align:center!important;box-sizing:border-box;min-height:160px;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-icon-container {
      width:48px!important;height:48px!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      box-sizing:border-box;overflow:hidden;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-icon-container img {
      width:100%!important;height:100%!important;
      object-fit:contain!important;display:block;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-attr-pill p {
      margin:0!important;font-size:1.05rem!important;font-weight:700!important;
      color:var(--midnight)!important;line-height:1.4!important;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-how-it-works-section .mar-wj-container {
      margin-top:40px!important;width:100%!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-content-section {
      padding:clamp(60px,8vw,100px) 20px!important;
      background:linear-gradient(180deg,#F0F9FF 0%,var(--ice-blue) 100%)!important;
      width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-inner {
      width:92%;max-width:var(--dock-max);margin:0 auto!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-inner .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem)!important;font-weight:800!important;
      line-height:1.22!important;margin:0 auto 8px auto!important;
      letter-spacing:-.02em!important;color:var(--midnight)!important;text-align:center;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-subtitle {
      font-size:clamp(1rem,2.5vw,1.2rem)!important;font-weight:500;
      color:var(--sky-blue);text-align:center;margin-bottom:48px;display:block;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-grid {
      display:grid!important;grid-template-columns:1fr!important;
      gap:20px!important;width:100%;box-sizing:border-box;
    }
    @media(min-width:640px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-grid {
        grid-template-columns:repeat(2,1fr)!important;
      }
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-grid {
        grid-template-columns:repeat(3,1fr)!important;gap:24px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-item-card {
      background:rgba(255,255,255,.6)!important;
      backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
      border:1px solid rgba(255,255,255,.4);border-radius:24px;
      padding:32px 24px;display:flex;flex-direction:column;gap:12px;
      transition:all .3s ease;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-item-card:hover {
      background:var(--pure-white)!important;transform:translateY(-4px);
      box-shadow:0 15px 30px rgba(10,36,114,.08);
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-number {
      font-size:1.5rem!important;font-weight:800;color:var(--sky-blue);
      font-family:'Roboto',sans-serif;display:block;opacity:.9;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-course-item-card h3 {
      margin:0!important;font-size:1.15rem!important;font-weight:700;
      color:var(--midnight);line-height:1.3;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-mesh {
      display:grid;grid-template-columns:1fr;gap:32px;align-items:center;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-mesh {grid-template-columns:1.2fr .8fr;gap:60px}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-copy, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-copy .vida-h2, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-copy .vida-lead {
        text-align:left!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-copy {text-align:left}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-copy .vida-h2 {text-align:left}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-visual {
      width:100%;max-width:440px;margin:0 auto;
      border-radius:var(--radius-card);overflow:hidden;
      background:var(--gray-light);box-shadow:0 25px 55px rgba(0,7,45,.08);
      aspect-ratio:4/5;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-visual img {
      width:100%!important;height:100%!important;object-fit:cover!important;display:block;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-section {
      background:var(--midnight)!important;
      padding:clamp(60px,8vw,100px) 20px!important;
      width:100%!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-mesh {
      display:grid!important;grid-template-columns:1fr!important;
      gap:40px!important;align-items:center!important;
      width:92%!important;max-width:var(--dock-max)!important;margin:0 auto!important;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-mesh {
        grid-template-columns:1.1fr .9fr!important;
        gap:64px!important;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy .vida-h2, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy .vida-subtitle {
        text-align:left!important;
      }
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy {
      text-align:left!important;color:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy .vida-h2 {
      text-align:left!important;
      font-size:clamp(1.6rem,4vw,2.3rem)!important;
      line-height:1.25!important;margin:0 0 16px 0!important;
      color:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy .vida-subtitle {
      text-align:left!important;
      font-size:clamp(1.1rem,2.5vw,1.35rem)!important;
      color:var(--ice-blue)!important;margin:0!important;font-weight:700;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer {
      background:#00113A!important;
      color:var(--pure-white)!important;
      width:100%!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer-grid {
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer-grid {grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer h3 {
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer ul {list-style:none;margin:0;padding:0}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer li {margin:0 0 10px}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer a {
      color:var(--pure-white);transition:color .3s ease;
      display:inline-flex;align-items:center;min-height:48px;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer a:hover {color:var(--ice-blue)}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer .mar-footer-logo-link {
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer .mar-footer-brand-logo {
      width:100%!important;height:100%!important;object-fit:contain!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-social {display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-social {justify-content:flex-start}}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-social a {
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-social a img {
      width:20px!important;height:20px!important;filter:brightness(0) invert(1)!important;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer-rule {
      border-top:1px solid rgba(166,225,250,.15);padding:30px 4% 40px;text-align:center;
    }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-footer-rule p {margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-mail {color:var(--pure-white);white-space:nowrap}


    @media(max-width:767px){#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-wj-container {
        width:100%!important;max-width:100%!important;
        padding:0 16px!important;margin:24px auto!important;
        box-sizing:border-box!important;
        display:flex!important;justify-content:center!important;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .mar-wj-container .mar-action-open-modal-pilled-btn {
        width:100%!important;max-width:100%!important;
        box-sizing:border-box!important;padding:14px 16px!important;
        font-size:.85rem!important;min-height:54px!important;
        white-space:normal!important;word-wrap:break-word!important;
        display:inline-flex!important;align-items:center!important;justify-content:center!important;
        height:auto!important;line-height:1.3!important;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-copy {
        text-align:center!important;width:100%!important;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-copy .vida-h2, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-author-copy .vida-lead {
        text-align:center!important;margin-left:auto!important;margin-right:auto!important;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-mesh {
        gap:32px!important;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy {
        text-align:center!important;width:100%!important;
      }#mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy .vida-h2, #mar-brand-site-wrapper .mar-landing-relaciones-que-lastiman .vida-final-cta-copy .vida-subtitle {
        text-align:center!important;margin-left:auto!important;margin-right:auto!important;
      }
    }


/* postergar-decisiones landing page. */
#mar-brand-site-wrapper .mar-landing-postergar-decisiones *, #mar-brand-site-wrapper .mar-landing-postergar-decisiones *::before, #mar-brand-site-wrapper .mar-landing-postergar-decisiones *::after {box-sizing:border-box}#mar-brand-site-wrapper .mar-landing-postergar-decisiones {margin:0;background:#FAFAFA}#mar-brand-site-wrapper .mar-landing-postergar-decisiones {
      --midnight:#00072D;
      --navy:#001C55;
      --royal-blue:#0A2472;
      --sky-blue:#0E6BA8;
      --ice-blue:#A6E1FA;
      --pure-white:#FFFFFF;
      --off-white:#FAFAFA;
      --gray-oxford:#333333;
      --gray-light:#EFEFEF;
      --nav-h:72px;
      --dock-max:1340px;
      --radius-card:28px;
      --max-w-text:650px;
      font-family:'Roboto',system-ui,sans-serif;
      color:var(--gray-oxford);
      -webkit-font-smoothing:antialiased;
      width:100%;
      overflow-x:hidden;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones img {display:block;max-width:100%;height:auto}#mar-brand-site-wrapper .mar-landing-postergar-decisiones a {text-decoration:none}#mar-brand-site-wrapper .mar-landing-postergar-decisiones :focus-visible {outline:2px solid var(--sky-blue);outline-offset:3px}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-spacer {height:0;pointer-events:none}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dock-wrap {
      position:fixed;top:20px;left:50%;transform:translateX(-50%);
      width:92%;max-width:var(--dock-max);z-index:1000;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dock {
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;
      min-height:var(--nav-h);padding:8px 24px!important;
      background:rgba(0,7,45,.4)!important;
      backdrop-filter:blur(30px) saturate(210%)!important;
      -webkit-backdrop-filter:blur(30px) saturate(210%)!important;
      border-radius:99px!important;
      border:1px solid rgba(255,255,255,.12)!important;
      box-shadow:0 20px 40px rgba(0,4,28,.4),inset 0 1px 2px rgba(255,255,255,.15)!important;
      color:var(--pure-white);overflow:visible!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dock a {color:#FFFFFF!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dock .mar-drop-menu a {color:#FFFFFF!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dock .mar-drop-menu a:hover, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dock .mar-drop-menu a:focus-visible {color:var(--ice-blue)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones nav.mar-nav {display:flex!important;align-items:center!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-burger {
      display:none!important;width:48px;height:48px;min-width:48px;min-height:48px;
      border:1px solid rgba(166,225,250,.25);border-radius:50%;
      background:transparent;color:var(--pure-white);cursor:pointer;
      align-items:center;justify-content:center;padding:0;margin-left:auto;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-burger-icon {width:20px;height:14px;display:block;
      background:linear-gradient(var(--pure-white),var(--pure-white)) center/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 6px/20px 2px no-repeat,
      linear-gradient(var(--pure-white),var(--pure-white)) center 12px/20px 2px no-repeat;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-logo-slot {width:180px;height:50px;display:flex;align-items:center;flex-shrink:0}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-logo-slot img {width:100%!important;height:100%!important;object-fit:contain!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-links {
      display:flex!important;align-items:center!important;gap:6px!important;
      list-style:none;margin:0;padding:0;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-links>li {position:relative}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-links a {
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:44px;padding:0 20px!important;
      color:rgba(255,255,255,.8)!important;font-weight:500;font-size:.9rem;
      letter-spacing:.03em;border-radius:99px!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-links a:hover {
      color:var(--pure-white)!important;background:rgba(255,255,255,.05)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-links a.mar-nav-active {
      color:var(--pure-white)!important;background:rgba(255,255,255,.12)!important;
      backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
      box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)!important;
      border:1px solid rgba(255,255,255,.15)!important;font-weight:700!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dropdown .mar-drop-menu {
      list-style:none;margin:0;padding:12px 0;min-width:200px;position:absolute;
      top:calc(100% + 10px)!important;right:0;background:rgba(0,7,45,.9)!important;
      backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;
      border-radius:20px;border:1px solid rgba(255,255,255,.1);
      opacity:0;visibility:hidden;transform:translateY(8px);
      transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 30px rgba(0,0,0,.3);z-index:2000!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dropdown:hover .mar-drop-menu, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dropdown:focus-within .mar-drop-menu {
      opacity:1;visibility:visible;transform:translateY(0);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drop-menu a {
      width:100%;padding:10px 18px!important;border-radius:0!important;
      background:transparent!important;border:none!important;box-shadow:none!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-drawer {display:none}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-backdrop {
      display:none;position:fixed;inset:0;background:rgba(0,7,45,.45);z-index:998;cursor:pointer;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-backdrop.active {display:block}
    @media(max-width:767px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-dock {padding:10px 24px!important;flex-wrap:nowrap!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones nav.mar-nav {display:none!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-burger {display:inline-flex!important;margin-left:auto!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-drawer {
        display:flex;flex-direction:column;gap:24px;
        position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;
        background:rgba(0,7,45,.95)!important;
        backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
        transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.16,1,.3,1);
        z-index:999;padding:80px 30px 30px;overflow-y:auto;pointer-events:none;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-drawer.active {transform:translate3d(0,0,0);pointer-events:auto}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-close {
        position:absolute;top:20px;right:20px;width:48px;height:48px;
        border:1px solid rgba(166,225,250,.25);border-radius:50%;background:transparent;
        color:var(--pure-white);font-size:1.5rem;line-height:1;cursor:pointer;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-links {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-links a {color:var(--pure-white);font-weight:500;min-height:48px;display:flex;align-items:center}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-sublinks {list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-label {color:var(--ice-blue);font-weight:600;font-size:.85rem;text-transform:uppercase}
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-nav-drawer {display:none!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-backdrop {display:none!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-drawer-backdrop.active {display:none!important}
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-section {padding:clamp(44px,7vw,80px) 20px;width:100%;box-sizing:border-box}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-inner {width:92%;max-width:var(--dock-max);margin:0 auto}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-inner--narrow {width:92%;max-width:var(--max-w-text);margin:0 auto}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-text-center {text-align:center}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem);font-weight:800;line-height:1.22;
      margin:0 0 16px 0;letter-spacing:-.02em;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-lead {
      font-size:clamp(.98rem,2.5vw,1.05rem);line-height:1.65;margin:0 0 14px 0;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-lead:last-child {margin-bottom:0}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-white {background:var(--pure-white)!important;color:var(--gray-oxford)}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-white .vida-h2 {color:var(--midnight)}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-white .vida-lead {color:#4A5568}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-off {background:var(--off-white)!important;color:var(--gray-oxford)}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-off .vida-h2 {color:var(--midnight)}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-off .vida-lead {color:#4A5568}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-navy {background:var(--navy)!important;color:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-navy .vida-h2 {color:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-navy .vida-lead {color:rgba(255,255,255,.85)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-midnight {background:var(--midnight)!important;color:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-midnight .vida-h2 {color:var(--pure-white)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-midnight .vida-lead {color:rgba(255,255,255,.88)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-editorial-section {
      padding:clamp(60px,8vw,100px) 20px!important;
      background:var(--pure-white)!important;
      width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-inner {
      width:92%;max-width:var(--dock-max);
      margin:0 auto!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-seo-header-block {
      text-align:center!important;width:100%!important;margin-bottom:40px!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-seo-header-block .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem)!important;font-weight:800!important;
      line-height:1.25!important;margin:0 auto 16px auto!important;
      letter-spacing:-.02em!important;color:var(--midnight)!important;
      text-wrap:balance!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-editorial-lead {
      font-size:clamp(1rem,2.5vw,1.12rem)!important;line-height:1.6!important;
      color:#4A5568!important;margin:0 auto!important;
      max-width:var(--max-w-text)!important;text-wrap:pretty!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-editorial-lead strong {
      color:var(--sky-blue)!important;font-weight:700;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-split-mesh {
      display:grid!important;grid-template-columns:1fr!important;
      gap:40px!important;align-items:center!important;width:100%;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-split-mesh {
        grid-template-columns:1.1fr .9fr!important;gap:56px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-presto-video-wrapper {
      width:100%;max-width:680px;margin:0 auto!important;
      border-radius:16px!important;overflow:hidden;
      box-shadow:0 25px 55px rgba(0,7,45,.12)!important;
      background:#000000;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-bunny-responsive-container {
      position:relative!important;padding-top:56.25%!important;
      width:100%!important;background:#000c24!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-bunny-responsive-container iframe {
      border:0!important;position:absolute!important;
      top:0!important;left:0;
      height:100%!important;width:100%!important;display:block!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-copy-side-node {text-align:center!important}
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-copy-side-node {text-align:left!important}
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-copy-side-node h3 {
      font-size:clamp(1.35rem,3vw,1.65rem)!important;font-weight:800!important;
      line-height:1.3!important;margin:0 0 16px 0!important;
      color:var(--midnight)!important;letter-spacing:-.01em!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-video-copy-side-node p {
      font-size:1.02rem!important;line-height:1.65!important;
      color:#4A5568!important;margin:0 0 20px 0!important;text-wrap:pretty!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-therapy-btn-wrap {
      margin-top:28px!important;width:100%;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-therapy-primary-pill-link {
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:52px!important;padding:0 38px!important;border-radius:99px!important;
      font-weight:700!important;font-size:.95rem!important;letter-spacing:.05em!important;
      text-transform:uppercase!important;background-color:var(--sky-blue)!important;
      color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.22)!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-therapy-primary-pill-link:hover {
      background-color:var(--midnight)!important;transform:translateY(-2px)!important;
      box-shadow:0 16px 35px rgba(0,7,45,.18)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-clarity-lies-section {
      padding:clamp(60px,8vw,100px) 20px!important;
      background:var(--off-white)!important;width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-clarity-inner {
      width:92%;max-width:var(--dock-max);margin:0 auto!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-clarity-split-grid {
      display:grid!important;grid-template-columns:1fr!important;
      gap:40px!important;align-items:center!important;width:100%;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-clarity-split-grid {
        grid-template-columns:1.1fr .9fr!important;gap:64px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-clarity-copy-node {text-align:left!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-clarity-copy-node .vida-h2 {
      font-size:clamp(1.6rem,4.5vw,2.3rem)!important;font-weight:800!important;
      line-height:1.2!important;margin:0 0 28px 0!important;
      letter-spacing:-.02em!important;color:var(--midnight)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-clarity-editorial-p {
      font-size:1.1rem!important;line-height:1.7!important;
      color:#4A5568!important;margin:0 0 20px 0!important;text-wrap:pretty!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-clarity-editorial-p:last-child {margin-bottom:0!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-jpg-single-linear-container {
      width:100%!important;max-width:815px!important;
      margin:0 auto!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-jpg-single-linear-container .vida-linear-card {
      width:100%!important;height:auto!important;
      border-radius:12px;overflow:hidden;
      box-shadow:0 10px 30px rgba(0,7,45,.03);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-jpg-single-linear-container img {
      width:100%!important;height:auto!important;
      object-fit:contain!important;display:block;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero {
      position:relative;min-height:clamp(550px,90vh,700px);
      display:flex;align-items:center;justify-content:center;
      padding:calc(60px + var(--nav-h)) 20px 80px 20px!important;
      overflow:hidden;background:var(--midnight);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-bg, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-bg-render {
      position:absolute;inset:0;width:100%!important;height:100%!important;
      object-fit:cover!important;z-index:1;filter:none!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-overlay {
      position:absolute;inset:0;z-index:2;
      background:linear-gradient(180deg,rgba(0,7,45,.2) 0%,rgba(0,28,85,.05) 50%,rgba(0,7,45,.5) 100%)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-content {
      position:relative;z-index:3;width:100%;max-width:var(--dock-max)!important;
      padding:0!important;display:flex!important;flex-direction:column!important;
      box-sizing:border-box;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-content {
        flex-direction:row!important;align-items:flex-start!important;
        padding-top:50px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-sara-hero-right-box {
      width:100%!important;max-width:560px!important;box-sizing:border-box!important;
      margin-top:-250px!important;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-sara-hero-right-box {
        margin-left:auto!important;margin-right:2%!important;
        margin-top:-150px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-text {
      color:var(--pure-white)!important;text-align:center!important;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-text {text-align:left!important}
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-kicker {
      display:inline-block;margin:0 0 12px 0;font-size:.8rem;font-weight:800;
      letter-spacing:.14em;text-transform:uppercase;color:var(--ice-blue);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-text h1 {
      margin:0 0 16px 0;font-size:clamp(1.8rem,4.5vw,2.65rem)!important;
      font-weight:800!important;line-height:1.15!important;
      letter-spacing:-.02em!important;text-wrap:balance!important;
      color:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero-lead {
      margin:0;font-size:clamp(.98rem,2.2vw,1.05rem)!important;
      line-height:1.6!important;color:rgba(255,255,255,.88)!important;
      font-weight:400;text-wrap:pretty!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-right-conversion-column .mar-form-card-holder {
      background:rgba(255,255,255,.04)!important;
      backdrop-filter:blur(25px) saturate(190%)!important;
      -webkit-backdrop-filter:blur(25px) saturate(190%)!important;
      border-radius:var(--radius-card)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      box-shadow:0 30px 60px rgba(0,4,28,.35)!important;
      padding:24px!important;box-sizing:border-box;width:100%!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-hero .mar-native-capture-form-grid {
      display:flex!important;flex-direction:column!important;gap:16px!important;width:100%;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-inputs-row-split {
      display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%;
    }
    @media(min-width:540px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-inputs-row-split--two {
        grid-template-columns:repeat(2,1fr)!important;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-inputs-row-split--three {
        grid-template-columns:repeat(2,1fr)!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-submit-full-row-block {
      width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-card-holder {
      background:rgba(255,255,255,.04)!important;
      backdrop-filter:blur(25px) saturate(190%)!important;
      -webkit-backdrop-filter:blur(25px) saturate(190%)!important;
      border-radius:var(--radius-card)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      box-shadow:0 30px 60px rgba(0,4,28,.35)!important;
      padding:clamp(24px,5vw,36px) clamp(16px,4vw,24px)!important;
      box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-card-holder--white {
      background:rgba(255,255,255,.04)!important;
      backdrop-filter:blur(25px) saturate(190%)!important;
      -webkit-backdrop-filter:blur(25px) saturate(190%)!important;
      border-radius:var(--radius-card)!important;
      border:1px solid rgba(255,255,255,.15)!important;
      box-shadow:0 30px 60px rgba(0,4,28,.35)!important;
      padding:clamp(24px,5vw,36px) clamp(16px,4vw,24px)!important;
      box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-card-holder--white, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-canvas-white-box {
      background:var(--pure-white)!important;
      border:1px solid rgba(0,7,45,.06)!important;
      box-shadow:0 20px 50px rgba(0,7,45,.05)!important;
      backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-native-capture-form-grid {
      display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-field-node {display:flex;flex-direction:column;gap:6px;width:100%}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-field-node.full-width {grid-column:span 2}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-field-node label {
      font-size:.72rem;font-weight:700;color:rgba(255,255,255,.75);
      text-transform:uppercase;letter-spacing:.05em;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-canvas-white-box label {color:var(--midnight)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-input-control {
      width:100%;height:46px;border-radius:99px;padding:0 20px;
      border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);
      color:var(--pure-white);font-family:'Roboto',sans-serif;font-size:.95rem;
      box-sizing:border-box;transition:all .3s ease;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-canvas-white-box .mar-form-input-control {
      background:var(--off-white);border-color:rgba(0,7,45,.08);color:var(--gray-oxford);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-input-control::placeholder {color:rgba(255,255,255,.35)}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-canvas-white-box .mar-form-input-control::placeholder {color:#A0AEC0}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-form-input-control:focus {
      outline:none;border-color:var(--ice-blue);background:rgba(255,255,255,.1);
      box-shadow:0 0 0 4px rgba(166,225,250,.15);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-canvas-white-box .mar-form-input-control:focus {
      border-color:var(--sky-blue);background:var(--pure-white);
      box-shadow:0 0 0 4px rgba(14,107,168,.1);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-submit-action-btn {
      width:100%;height:50px;background:var(--sky-blue)!important;color:var(--pure-white)!important;
      border:none;border-radius:99px;font-family:'Roboto',sans-serif;font-weight:700;font-size:.95rem;
      text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;
      box-shadow:0 12px 28px rgba(14,107,168,.25)!important;
      display:inline-flex;align-items:center;justify-content:center;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-submit-action-btn:hover {
      background:var(--pure-white)!important;color:var(--midnight)!important;transform:translateY(-2px);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-canvas-white-box .mar-submit-action-btn:hover {
      background:var(--midnight)!important;color:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-modal-overlay-layer {
      position:fixed;inset:0;background:rgba(0,7,45,.65);backdrop-filter:blur(15px);
      -webkit-backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;
      z-index:3000;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1);padding:20px;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-modal-overlay-layer.active {opacity:1;pointer-events:auto}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-modal-window-box {
      background:var(--pure-white);width:100%;max-width:460px;padding:40px 24px;
      border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.2);
      box-shadow:0 30px 60px rgba(0,4,28,.3);position:relative;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-modal-dismiss-trigger {
      position:absolute;top:16px;right:16px;border:none;background:transparent;
      font-size:2rem;color:#A0AEC0;cursor:pointer;line-height:1;transition:color .2s ease;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-modal-dismiss-trigger:hover {color:var(--midnight)}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-modal-window-box h3 {
      margin:0 0 10px 0;text-align:center;font-size:1.45rem;font-weight:800;color:var(--midnight);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-modal-window-box p {
      margin:0 0 24px 0;text-align:center;font-size:.92rem;line-height:1.5;
      color:#556075;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-wj-container {
      width:100%!important;max-width:none!important;margin:32px auto 0!important;
      display:flex!important;justify-content:center!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-action-open-modal-pilled-btn {
      display:inline-flex!important;align-items:center;justify-content:center;height:54px;padding:0 44px;
      border-radius:99px;background:var(--sky-blue);color:var(--pure-white);font-family:'Roboto',sans-serif;
      font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;
      box-shadow:0 12px 28px rgba(14,107,168,.25);transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-action-open-modal-pilled-btn:hover {
      transform:translateY(-2px);box-shadow:0 16px 35px rgba(14,107,168,.35);background:var(--midnight);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-navy .mar-action-open-modal-pilled-btn:hover {
      background:var(--pure-white);color:var(--midnight);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-text-center {
      width:100%!important;max-width:100%!important;text-align:center;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-text-center .vida-h2 {
        max-width:900px!important;margin:0 auto 16px auto!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-perks-grid {
      display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
      gap:20px;margin:28px 0 0;width:100%;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-perk-card {
      background:var(--pure-white);border-radius:var(--radius-card);
      border:1px solid rgba(0,7,45,.06);padding:22px 20px;
      box-shadow:0 12px 30px rgba(0,7,45,.04);box-sizing:border-box;
      display:flex;flex-direction:column;gap:8px;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-perk-icon {
      width:48px;height:48px;border-radius:50%;
      background:rgba(14,107,168,.08);color:var(--sky-blue);
      display:flex;align-items:center;justify-content:center;flex-shrink:0;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-perk-icon svg {
      display:block;width:22px;height:22px;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-perk-card h3 {
      margin:0;font-size:1rem;font-weight:800;color:var(--midnight);line-height:1.35;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-perk-desc {
      margin:0;font-size:.92rem;line-height:1.55;color:#4A5568;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-canvas-navy {
      background:radial-gradient(circle at top right,var(--navy) 0%,var(--midnight) 100%)!important;
      color:var(--pure-white)!important;
      padding:clamp(60px,8vw,100px) 20px!important;
      width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-inner {
      width:92%;max-width:var(--dock-max);margin:0 auto!important;
      box-sizing:border-box;text-align:center;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-inner .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem)!important;font-weight:800!important;
      line-height:1.22!important;margin:0 auto 16px auto!important;
      letter-spacing:-.02em!important;color:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-intro-lead {
      font-size:clamp(1.02rem,2.5vw,1.15rem)!important;line-height:1.6!important;
      color:rgba(255,255,255,.85)!important;font-weight:400;max-width:820px;
      margin:0 auto 48px auto!important;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-benefits-grid {
      display:grid!important;grid-template-columns:1fr!important;
      gap:24px!important;width:100%;box-sizing:border-box;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-benefits-grid {
        grid-template-columns:repeat(3,1fr)!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-benefit-card {
      background:rgba(255,255,255,.03)!important;
      backdrop-filter:blur(20px) saturate(180%)!important;
      -webkit-backdrop-filter:blur(20px) saturate(180%)!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:var(--radius-card)!important;
      box-shadow:0 25px 50px rgba(0,4,28,.25),inset 0 1px 1px rgba(255,255,255,.1)!important;
      padding:40px 24px!important;display:flex!important;flex-direction:column!important;
      align-items:center!important;text-align:center!important;gap:20px!important;
      box-sizing:border-box;transition:transform .3s ease!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-benefit-card:hover {
      transform:translateY(-4px)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-icon-container {
      width:60px!important;height:60px!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      box-sizing:border-box;overflow:hidden;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-icon-container img {
      width:100%!important;height:100%!important;object-fit:contain!important;display:block;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-benefit-card p {
      margin:0!important;font-size:1.05rem!important;line-height:1.55!important;
      color:rgba(255,255,255,.9)!important;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-gain-benefit-card p strong {
      color:var(--ice-blue)!important;font-weight:700;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-showcase-section {
      padding:clamp(60px,8vw,100px) 20px!important;
      background:radial-gradient(circle at center,#FFFFFF 0%,#F4F7FA 100%)!important;
      position:relative;overflow:hidden;width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-inner {
      position:relative;z-index:2;width:92%;max-width:var(--dock-max);
      margin:0 auto!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-interactive-card {
      background:var(--pure-white)!important;
      border:1px solid rgba(0,7,45,.06)!important;
      border-radius:var(--radius-card)!important;
      box-shadow:0 30px 70px rgba(0,7,45,.05)!important;
      padding:clamp(32px,5vw,56px)!important;
      display:grid!important;grid-template-columns:1fr!important;
      gap:40px!important;align-items:center!important;
      box-sizing:border-box;width:100%;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-interactive-card {
        grid-template-columns:1.1fr .9fr!important;gap:56px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-content-box {text-align:left!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-content-box .vida-h2 {
      font-size:clamp(1.6rem,4.5vw,2.3rem)!important;font-weight:800!important;
      line-height:1.2!important;margin:0 0 16px 0!important;
      letter-spacing:-.02em!important;color:var(--midnight)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-sub {
      font-size:clamp(1.05rem,2.5vw,1.2rem)!important;font-weight:700!important;
      line-height:1.4!important;color:var(--sky-blue)!important;
      margin:0 0 24px 0!important;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-desc-p {
      font-size:1.02rem!important;line-height:1.65!important;
      color:#4A5568!important;margin:0 0 20px 0!important;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-desc-p strong {color:var(--midnight)!important}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-action-wrap {
      margin-top:32px!important;width:100%;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-action-link {
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      min-height:54px!important;padding:0 40px!important;border-radius:99px!important;
      font-weight:700!important;font-size:.95rem!important;letter-spacing:.05em!important;
      text-transform:uppercase!important;background-color:var(--sky-blue)!important;
      color:var(--pure-white)!important;
      box-shadow:0 12px 28px rgba(14,107,168,.25)!important;
      transition:all .3s cubic-bezier(.16,1,.3,1)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-action-link:hover {
      background-color:var(--midnight)!important;transform:translateY(-2px)!important;
      box-shadow:0 16px 35px rgba(0,7,45,.2)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-ui-preview-box {
      background:var(--off-white)!important;
      border:1px solid rgba(0,7,45,.04)!important;
      border-radius:20px!important;padding:32px!important;
      display:flex!important;flex-direction:column!important;gap:16px!important;
      box-sizing:border-box;width:100%;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-ui-progress-bar {
      width:100%;height:6px;background:rgba(0,7,45,.05);
      border-radius:99px;position:relative;margin-bottom:8px;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-ui-progress-fill {
      position:absolute;left:0;top:0;bottom:0;width:65%;
      background:var(--sky-blue);border-radius:99px;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-ui-row-node {
      background:var(--pure-white)!important;
      border:1px solid rgba(0,7,45,.03)!important;
      border-radius:12px!important;padding:16px 20px!important;
      display:flex!important;align-items:center!important;gap:14px!important;
      box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-ui-circle-check {
      width:22px;height:22px;border-radius:50%;
      background:rgba(14,107,168,.08);color:var(--sky-blue);
      display:flex;align-items:center;justify-content:center;flex-shrink:0;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-ui-circle-check svg {
      width:14px;height:14px;display:block;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-quiz-ui-row-node p {
      margin:0!important;font-size:.92rem!important;font-weight:700!important;
      color:var(--midnight)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-it-works-section {
      padding:clamp(60px,8vw,100px) 20px!important;
      background:var(--off-white)!important;width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-inner {
      width:92%;max-width:var(--dock-max);margin:0 auto!important;
      text-align:center;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-inner .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem)!important;font-weight:800!important;
      line-height:1.22!important;margin:0 auto 16px auto!important;
      letter-spacing:-.02em!important;color:var(--midnight)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-lead {
      font-size:clamp(.98rem,2.5vw,1.05rem)!important;line-height:1.65!important;
      color:#4A5568!important;margin:0 auto 48px auto!important;
      max-width:780px;text-wrap:pretty;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-attributes-grid {
      display:grid!important;grid-template-columns:1fr!important;
      gap:20px!important;width:100%;margin:0 auto 48px auto!important;box-sizing:border-box;
    }
    @media(min-width:600px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-attributes-grid {
        grid-template-columns:repeat(2,1fr)!important;
      }
    }
    @media(min-width:1024px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-attributes-grid {
        grid-template-columns:repeat(4,1fr)!important;gap:24px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-attr-pill {
      background:var(--pure-white)!important;
      border:1px solid rgba(0,7,45,.04)!important;
      border-radius:20px!important;padding:32px 20px!important;
      box-shadow:0 10px 30px rgba(0,7,45,.02)!important;
      display:flex!important;flex-direction:column!important;
      align-items:center!important;gap:16px!important;
      text-align:center!important;box-sizing:border-box;min-height:160px;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-icon-container {
      width:48px!important;height:48px!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      box-sizing:border-box;overflow:hidden;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-icon-container img {
      width:100%!important;height:100%!important;
      object-fit:contain!important;display:block;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-attr-pill p {
      margin:0!important;font-size:1.05rem!important;font-weight:700!important;
      color:var(--midnight)!important;line-height:1.4!important;text-wrap:balance;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-how-it-works-section .mar-wj-container {
      margin-top:40px!important;width:100%!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-content-section {
      padding:clamp(60px,8vw,100px) 20px!important;
      background:linear-gradient(180deg,#F0F9FF 0%,var(--ice-blue) 100%)!important;
      width:100%;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-inner {
      width:92%;max-width:var(--dock-max);margin:0 auto!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-inner .vida-h2 {
      font-size:clamp(1.45rem,4vw,2.1rem)!important;font-weight:800!important;
      line-height:1.22!important;margin:0 auto 8px auto!important;
      letter-spacing:-.02em!important;color:var(--midnight)!important;text-align:center;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-subtitle {
      font-size:clamp(1rem,2.5vw,1.2rem)!important;font-weight:500;
      color:var(--sky-blue);text-align:center;margin-bottom:48px;display:block;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-grid {
      display:grid!important;grid-template-columns:1fr!important;
      gap:20px!important;width:100%;box-sizing:border-box;
    }
    @media(min-width:640px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-grid {
        grid-template-columns:repeat(2,1fr)!important;
      }
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-grid {
        grid-template-columns:repeat(3,1fr)!important;gap:24px!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-item-card {
      background:rgba(255,255,255,.6)!important;
      backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
      border:1px solid rgba(255,255,255,.4);border-radius:24px;
      padding:32px 24px;display:flex;flex-direction:column;gap:12px;
      transition:all .3s ease;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-item-card:hover {
      background:var(--pure-white)!important;transform:translateY(-4px);
      box-shadow:0 15px 30px rgba(10,36,114,.08);
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-number {
      font-size:1.5rem!important;font-weight:800;color:var(--sky-blue);
      font-family:'Roboto',sans-serif;display:block;opacity:.9;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-course-item-card h3 {
      margin:0!important;font-size:1.15rem!important;font-weight:700;
      color:var(--midnight);line-height:1.3;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-mesh {
      display:grid;grid-template-columns:1fr;gap:32px;align-items:center;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-mesh {grid-template-columns:1.2fr .8fr;gap:60px}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-copy, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-copy .vida-h2, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-copy .vida-lead {
        text-align:left!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-copy {text-align:left}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-copy .vida-h2 {text-align:left}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-visual {
      width:100%;max-width:440px;margin:0 auto;
      border-radius:var(--radius-card);overflow:hidden;
      background:var(--gray-light);box-shadow:0 25px 55px rgba(0,7,45,.08);
      aspect-ratio:4/5;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-visual img {
      width:100%!important;height:100%!important;object-fit:cover!important;display:block;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-section {
      background:var(--midnight)!important;
      padding:clamp(60px,8vw,100px) 20px!important;
      width:100%!important;box-sizing:border-box;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-mesh {
      display:grid!important;grid-template-columns:1fr!important;
      gap:40px!important;align-items:center!important;
      width:92%!important;max-width:var(--dock-max)!important;margin:0 auto!important;
    }
    @media(min-width:992px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-mesh {
        grid-template-columns:1.1fr .9fr!important;
        gap:64px!important;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy .vida-h2, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy .vida-subtitle {
        text-align:left!important;
      }
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy {
      text-align:left!important;color:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy .vida-h2 {
      text-align:left!important;
      font-size:clamp(1.6rem,4vw,2.3rem)!important;
      line-height:1.25!important;margin:0 0 16px 0!important;
      color:var(--pure-white)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy .vida-subtitle {
      text-align:left!important;
      font-size:clamp(1.1rem,2.5vw,1.35rem)!important;
      color:var(--ice-blue)!important;margin:0!important;font-weight:700;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer {
      background:#00113A!important;
      color:var(--pure-white)!important;
      width:100%!important;
      border-top:1px solid rgba(255,255,255,.08)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer-grid {
      display:grid;grid-template-columns:1fr;gap:40px;text-align:center;
      max-width:1440px;margin:0 auto;padding:48px 4%;
    }
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer-grid {grid-template-columns:repeat(4,1fr);text-align:left;padding:80px 4%}
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer h3 {
      margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--ice-blue);font-weight:700;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer ul {list-style:none;margin:0;padding:0}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer li {margin:0 0 10px}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer a {
      color:var(--pure-white);transition:color .3s ease;
      display:inline-flex;align-items:center;min-height:48px;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer a:hover {color:var(--ice-blue)}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer .mar-footer-logo-link {
      display:inline-block!important;width:180px!important;height:50px!important;margin-bottom:20px!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer .mar-footer-brand-logo {
      width:100%!important;height:100%!important;object-fit:contain!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-social {display:flex;gap:15px;margin-top:12px!important;justify-content:center;flex-wrap:wrap}
    @media(min-width:768px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-social {justify-content:flex-start}}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-social a {
      width:44px!important;height:44px!important;min-width:44px;min-height:44px;
      border:1px solid rgba(166,225,250,.2)!important;border-radius:50%!important;
      background:rgba(255,255,255,.03)!important;display:inline-flex!important;
      align-items:center!important;justify-content:center!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-social a img {
      width:20px!important;height:20px!important;filter:brightness(0) invert(1)!important;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer-rule {
      border-top:1px solid rgba(166,225,250,.15);padding:30px 4% 40px;text-align:center;
    }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-footer-rule p {margin:0;font-size:.85rem;color:rgba(166,225,250,.65)}#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-mail {color:var(--pure-white);white-space:nowrap}


    @media(max-width:767px){#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-wj-container {
        width:100%!important;max-width:100%!important;
        padding:0 16px!important;margin:24px auto!important;
        box-sizing:border-box!important;
        display:flex!important;justify-content:center!important;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .mar-wj-container .mar-action-open-modal-pilled-btn {
        width:100%!important;max-width:100%!important;
        box-sizing:border-box!important;padding:14px 16px!important;
        font-size:.85rem!important;min-height:54px!important;
        white-space:normal!important;word-wrap:break-word!important;
        display:inline-flex!important;align-items:center!important;justify-content:center!important;
        height:auto!important;line-height:1.3!important;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-copy {
        text-align:center!important;width:100%!important;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-copy .vida-h2, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-author-copy .vida-lead {
        text-align:center!important;margin-left:auto!important;margin-right:auto!important;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-mesh {
        gap:32px!important;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy {
        text-align:center!important;width:100%!important;
      }#mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy .vida-h2, #mar-brand-site-wrapper .mar-landing-postergar-decisiones .vida-final-cta-copy .vida-subtitle {
        text-align:center!important;margin-left:auto!important;margin-right:auto!important;
      }
    }

/* Isolated thank-you pages */
#mar-brand-site-wrapper.mar-course-thanks{width:100%;min-height:100vh;min-height:100svh;background:#00072D;font-family:'Roboto',system-ui,sans-serif;color:#FFFFFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#mar-brand-site-wrapper.mar-course-thanks *,#mar-brand-site-wrapper.mar-course-thanks *::before,#mar-brand-site-wrapper.mar-course-thanks *::after{box-sizing:border-box}#mar-brand-site-wrapper.mar-course-thanks a:focus-visible{outline:2px solid #03B5AA;outline-offset:3px}#mar-brand-site-wrapper.mar-course-thanks #mar-ty-wrapper{width:100%;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-header{width:100%;max-width:780px;margin:0 auto 32px;text-align:center}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-header img{width:180px;height:50px;margin:0 auto;object-fit:contain}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-card{width:100%;max-width:780px;margin:0 auto;padding:clamp(40px,6vw,56px) clamp(28px,5vw,48px);text-align:center;background:rgba(0,7,45,.55);border:1px solid rgba(255,255,255,.08);border-radius:28px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 30px 70px rgba(0,4,28,.45),inset 0 1px 2px rgba(255,255,255,.06)}#mar-brand-site-wrapper.mar-course-thanks .mar-success-ring{width:80px;height:80px;margin:0 auto 28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(3,181,170,.12);border:2px solid #03B5AA;box-shadow:0 0 0 8px rgba(3,181,170,.08)}#mar-brand-site-wrapper.mar-course-thanks .mar-success-ring svg{width:40px;height:40px;color:#03B5AA}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-card h1{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#FFFFFF;text-wrap:balance}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-kicker{display:block;margin:0 0 36px;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#A6E1FA}#mar-brand-site-wrapper.mar-course-thanks .mar-steps-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:40px;text-align:left}@media(min-width:768px){#mar-brand-site-wrapper.mar-course-thanks .mar-steps-grid{grid-template-columns:repeat(2,1fr);gap:24px}}#mar-brand-site-wrapper.mar-course-thanks .mar-step-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 24px;height:100%}#mar-brand-site-wrapper.mar-course-thanks .mar-step-card h2{margin:0 0 12px;font-size:1.05rem;font-weight:800;color:#A6E1FA;line-height:1.35}#mar-brand-site-wrapper.mar-course-thanks .mar-step-card p{margin:0;font-size:.98rem;line-height:1.65;color:rgba(255,255,255,.88)}#mar-brand-site-wrapper.mar-course-thanks .mar-step-card strong{color:#FFFFFF;font-weight:700}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-cta-stack{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}#mar-brand-site-wrapper.mar-course-thanks .mar-primary-cta.mar-btn-sky{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:320px;padding:0 32px;border-radius:99px;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:#03B5AA;color:#FFFFFF;border:none;box-shadow:0 12px 28px rgba(3,181,170,.35);transition:background .3s ease,transform .3s ease,box-shadow .3s ease}#mar-brand-site-wrapper.mar-course-thanks .mar-primary-cta.mar-btn-sky:hover{background:#FFFFFF;color:#00072D;transform:translateY(-2px);box-shadow:0 16px 36px rgba(3,181,170,.4)}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-support{margin:0;font-size:.92rem;line-height:1.6;color:rgba(255,255,255,.75);max-width:520px;text-wrap:pretty}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-support a{color:#A6E1FA;font-weight:600;text-decoration:underline;text-underline-offset:3px}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-support a:hover{color:#03B5AA}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-footer{margin-top:40px;font-size:.8rem;line-height:1.55;color:rgba(255,255,255,.45);max-width:620px;text-wrap:pretty}@media(max-width:767px){#mar-brand-site-wrapper.mar-course-thanks .mar-primary-cta.mar-btn-sky{width:100%;min-width:0;max-width:100%;padding:0 20px;white-space:normal;line-height:1.3}#mar-brand-site-wrapper.mar-course-thanks .mar-ty-card{padding:36px 20px}}

#mar-brand-site-wrapper .mar-thanks-page{min-height:100vh;min-height:100svh;background:#F8FAFC;display:flex;align-items:center;justify-content:center;padding:48px 20px;color:#0A1128;font-family:'Roboto',system-ui,sans-serif}#mar-brand-site-wrapper .mar-thanks-inner{width:100%;max-width:760px;margin:0 auto;text-align:center}#mar-brand-site-wrapper .mar-thanks-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:28px;box-shadow:0 20px 50px rgba(10,17,40,.08);padding:clamp(36px,6vw,56px);text-align:center}#mar-brand-site-wrapper .mar-thanks-icon{width:76px;height:76px;color:#03B5AA;margin:0 auto 24px;display:block}#mar-brand-site-wrapper .mar-thanks-card h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;margin:0 0 8px;color:#0A1128;letter-spacing:-.03em}#mar-brand-site-wrapper .mar-thanks-sub{font-size:1.2rem;font-weight:700;color:#03B5AA;margin:0 0 28px}#mar-brand-site-wrapper .mar-thanks-lead{font-size:1.05rem;line-height:1.7;color:#4A5568;margin:0 auto 28px;max-width:620px}#mar-brand-site-wrapper .mar-thanks-lead strong{color:#0A1128}#mar-brand-site-wrapper .mar-thanks-reminder,#mar-brand-site-wrapper .mar-thanks-gift,#mar-brand-site-wrapper .mar-thanks-support{display:flex;align-items:flex-start;gap:16px;text-align:left;border-radius:20px;padding:22px;margin:18px 0}#mar-brand-site-wrapper .mar-thanks-reminder{background:#EAF8FF;border:1px solid #BEEBFF}#mar-brand-site-wrapper .mar-thanks-gift{background:#F0FFFD;border:1px solid rgba(3,181,170,.18)}#mar-brand-site-wrapper .mar-thanks-support{background:#F8FAFC;border:1px solid #E2E8F0}#mar-brand-site-wrapper .mar-thanks-reminder-icon,#mar-brand-site-wrapper .mar-thanks-gift-icon,#mar-brand-site-wrapper .mar-thanks-support-icon{width:28px;min-width:28px;color:#03B5AA}#mar-brand-site-wrapper .mar-thanks-reminder p,#mar-brand-site-wrapper .mar-thanks-gift p,#mar-brand-site-wrapper .mar-thanks-support p{margin:0;font-size:1rem;line-height:1.6;color:#334155}#mar-brand-site-wrapper .mar-thanks-support a,#mar-brand-site-wrapper .mar-thanks-foot a{color:#03B5AA;font-weight:700;text-decoration:underline;text-underline-offset:3px}#mar-brand-site-wrapper .mar-thanks-foot{margin:24px 0 0;font-size:.95rem}

#mar-thanks-wrapper{width:100%;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box;background:#F8FAFC;font-family:'Roboto',system-ui,sans-serif}#mar-thanks-wrapper .mar-thanks-card{background:#FFFFFF;max-width:650px;width:100%;border-radius:28px;padding:54px 40px;text-align:center;box-shadow:0 20px 50px rgba(10,17,40,.04);border:1px solid #E2E8F0}#mar-thanks-wrapper .mar-success-shield{width:72px;height:72px;background:rgba(3,181,170,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}#mar-thanks-wrapper .mar-success-shield svg{width:36px;height:36px;color:#03B5AA}#mar-thanks-wrapper .mar-thanks-card h1{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;color:#0A1128;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em;text-wrap:balance}#mar-thanks-wrapper .mar-thanks-subtitle{font-size:1.05rem;line-height:1.65;color:#4A5568;max-width:540px;margin:0 auto 36px;text-wrap:pretty}#mar-thanks-wrapper .mar-instruction-box{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:20px;padding:32px;margin-bottom:40px;text-align:left;display:flex;align-items:flex-start;gap:18px}#mar-thanks-wrapper .mar-row-icon{width:44px;height:44px;min-width:44px;border-radius:14px;background:#00072D;color:#A6E1FA;display:flex;align-items:center;justify-content:center}#mar-thanks-wrapper .mar-row-icon svg{width:24px;height:24px}#mar-thanks-wrapper .mar-row-text h3{margin:0 0 8px;color:#0A1128;font-size:1.1rem}#mar-thanks-wrapper .mar-row-text p{margin:0;color:#4A5568;line-height:1.6}#mar-thanks-wrapper .mar-btn-base{display:inline-flex;align-items:center;gap:10px;justify-content:center;background:#03B5AA;color:#FFFFFF;text-decoration:none;border-radius:999px;min-height:52px;padding:0 28px;font-weight:800;box-shadow:0 12px 28px rgba(3,181,170,.25)}#mar-thanks-wrapper .mar-thanks-footer{margin-top:30px;font-size:.8rem;color:#94A3B8;max-width:550px;line-height:1.5;margin-left:auto;margin-right:auto}#mar-thanks-wrapper .mar-thanks-footer a{color:#03B5AA;font-weight:700}@media(max-width:767px){#mar-thanks-wrapper .mar-thanks-card{padding:40px 20px;border-radius:20px}#mar-thanks-wrapper .mar-instruction-box{padding:24px;flex-direction:column;gap:12px}}

#mar-brand-site-wrapper .mar-advanced-thanks{width:100%;background:#FFFFFF;color:#00072D;font-family:'Roboto',system-ui,sans-serif}#mar-brand-site-wrapper .mar-advanced-thanks__section{padding:clamp(60px,8vw,100px) 20px;width:100%;background:#FFFFFF}#mar-brand-site-wrapper .mar-advanced-thanks__container{width:92%;max-width:1000px;margin:0 auto;text-align:center}#mar-brand-site-wrapper .mar-advanced-thanks__card{background:#F0F9FF;border:1px solid rgba(14,107,168,.08);border-radius:28px;padding:clamp(32px,6vw,64px);box-shadow:0 20px 40px rgba(0,7,45,.02)}#mar-brand-site-wrapper .mar-advanced-thanks__check{width:64px;height:64px;background:#10B981;color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px}#mar-brand-site-wrapper .mar-advanced-thanks__card h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#00072D;margin:0 0 12px;letter-spacing:-.02em;line-height:1.15}#mar-brand-site-wrapper .mar-advanced-thanks__intro{font-size:1.1rem;color:#4A5568;margin:0 auto 48px;max-width:600px;line-height:1.6}#mar-brand-site-wrapper .mar-advanced-thanks__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;text-align:left;margin-bottom:48px}#mar-brand-site-wrapper .mar-advanced-thanks__step{background:#FFFFFF;padding:32px 24px;border-radius:20px;border-top:4px solid #03B5AA;box-shadow:0 10px 25px rgba(0,7,45,.01)}#mar-brand-site-wrapper .mar-advanced-thanks__step span{font-size:.85rem;font-weight:800;color:#03B5AA;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:12px}#mar-brand-site-wrapper .mar-advanced-thanks__step h2{margin:0 0 8px;color:#00072D;font-size:1.15rem;font-weight:800;line-height:1.3}#mar-brand-site-wrapper .mar-advanced-thanks__step p{margin:0;font-size:.95rem;color:#64748B;line-height:1.5}#mar-brand-site-wrapper .mar-advanced-thanks__cta{background:#001C55;border-radius:24px;padding:48px 36px;text-align:center;box-shadow:0 15px 35px rgba(0,0,0,.15)}#mar-brand-site-wrapper .mar-advanced-thanks .mar-primary-cta.mar-btn-sky{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 44px;border-radius:999px;background:#03B5AA;color:#FFFFFF;text-decoration:none;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 12px 28px rgba(3,181,170,.25);transition:transform .25s ease,background .25s ease,color .25s ease}#mar-brand-site-wrapper .mar-advanced-thanks .mar-primary-cta.mar-btn-sky:hover{background:#FFFFFF;color:#001C55;transform:translateY(-2px)}#mar-brand-site-wrapper .mar-advanced-thanks__support{margin:48px 0 0;font-size:.9rem;color:#64748B;font-weight:500;line-height:1.6}#mar-brand-site-wrapper .mar-advanced-thanks__support a{color:#03B5AA;font-weight:700;text-decoration:underline;text-underline-offset:3px}#mar-brand-site-wrapper .mar-advanced-thanks__bonus{display:grid;grid-template-columns:1fr;gap:32px;background:#001C55;border-radius:24px;padding:36px;text-align:left;align-items:center;box-shadow:0 15px 35px rgba(0,0,0,.15)}#mar-brand-site-wrapper .mar-advanced-thanks__bonus h2{color:#FFFFFF;font-size:1.4rem;font-weight:800;margin:0 0 12px;letter-spacing:-.01em}#mar-brand-site-wrapper .mar-advanced-thanks__bonus p{color:#A6E1FA;font-size:.95rem;line-height:1.6;margin:0 0 24px;opacity:.9}#mar-brand-site-wrapper .mar-advanced-thanks__bonus figure{background:#FFFFFF;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center;max-width:320px;margin:0 auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}#mar-brand-site-wrapper .mar-advanced-thanks__bonus img{width:100%;height:auto;max-height:180px;object-fit:contain;display:block}@media(min-width:768px){#mar-brand-site-wrapper .mar-advanced-thanks__bonus{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:767px){#mar-brand-site-wrapper .mar-advanced-thanks__card{border-radius:22px}#mar-brand-site-wrapper .mar-advanced-thanks__cta,#mar-brand-site-wrapper .mar-advanced-thanks__bonus{padding:32px 20px}#mar-brand-site-wrapper .mar-advanced-thanks .mar-primary-cta.mar-btn-sky{width:100%;padding:0 20px;line-height:1.25;text-align:center}}

#mar-brand-site-wrapper .mar-relaciones-thanks{min-height:70vh;background:radial-gradient(circle at top,#12326d 0,#001C55 44%,#00072D 100%);display:flex;align-items:center;justify-content:center;padding:clamp(64px,10vw,120px) 20px;color:#FFFFFF;font-family:'Roboto',system-ui,sans-serif}#mar-brand-site-wrapper .mar-relaciones-thanks__stage{width:100%;max-width:720px;margin:0 auto}#mar-brand-site-wrapper .mar-relaciones-thanks__card{background:rgba(255,255,255,.96);color:#00072D;border-radius:28px;padding:clamp(36px,7vw,64px);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.45)}#mar-brand-site-wrapper .mar-relaciones-thanks__icon{width:78px;height:78px;border-radius:999px;background:#EAF8FF;color:#03B5AA;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}#mar-brand-site-wrapper .mar-relaciones-thanks__icon svg{width:38px;height:38px}#mar-brand-site-wrapper .mar-relaciones-thanks__card h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08;font-weight:800;margin:0 0 12px;letter-spacing:-.03em;color:#00072D}#mar-brand-site-wrapper .mar-relaciones-thanks__alert{font-size:1.18rem;font-weight:800;color:#03B5AA;margin:0 0 24px}#mar-brand-site-wrapper .mar-relaciones-thanks__body{font-size:1.02rem;line-height:1.75;color:#4A5568;margin:0 auto;max-width:560px}#mar-brand-site-wrapper .mar-relaciones-thanks__body strong{color:#00072D}
