/* Movimiento editorial, discreto y respetuoso con la accesibilidad. */
html{scroll-behavior:smooth}.site-header:not(.mx):not(.mx):not(.mx){transition:box-shadow .35s ease,background-color .35s ease,transform .35s ease}.site-header.is-scrolled:not(.mx):not(.mx):not(.mx){box-shadow:0 10px 28px rgba(8,38,80,.12)}
a:not(.mx):not(.mx):not(.mx),.button:not(.mx):not(.mx):not(.mx),.image-card:not(.mx):not(.mx):not(.mx),.pricing article:not(.mx):not(.mx):not(.mx),.access-plan:not(.mx):not(.mx):not(.mx),.course-modules article:not(.mx):not(.mx):not(.mx),.sequence-grid article:not(.mx):not(.mx):not(.mx),.benefit-grid article:not(.mx):not(.mx):not(.mx),.testimonial-track article:not(.mx):not(.mx):not(.mx),.real-stories article:not(.mx):not(.mx):not(.mx){transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s ease,background-color .32s ease,color .25s ease,border-color .25s ease}.image-card:hover:not(.mx):not(.mx):not(.mx){transform:translateY(-7px)}.pricing article:hover:not(.mx):not(.mx):not(.mx),.access-plan:hover:not(.mx):not(.mx):not(.mx),.course-modules article:hover:not(.mx):not(.mx):not(.mx),.sequence-grid article:hover:not(.mx):not(.mx):not(.mx),.benefit-grid article:hover:not(.mx):not(.mx):not(.mx),.testimonial-track article:hover:not(.mx):not(.mx):not(.mx){transform:translateY(-6px);box-shadow:0 16px 30px rgba(8,38,80,.14)}.photo-frame img:not(.mx):not(.mx):not(.mx),.media-frame img:not(.mx):not(.mx):not(.mx),.hero-photo img:not(.mx):not(.mx):not(.mx){transition:transform .8s cubic-bezier(.2,.72,.2,1),filter .5s ease}.photo-frame:hover img:not(.mx):not(.mx):not(.mx),.media-frame:hover img:not(.mx):not(.mx):not(.mx),.hero-photo:hover img:not(.mx):not(.mx):not(.mx){transform:scale(1.035)}.button:not(.mx):not(.mx):not(.mx){transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.button:hover:not(.mx):not(.mx):not(.mx){box-shadow:0 8px 18px rgba(8,38,80,.18)}.button:active:not(.mx):not(.mx):not(.mx){transform:translateY(1px) scale(.98)}
.motion-ready .reveal:not(.mx):not(.mx):not(.mx){opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .75s cubic-bezier(.2,.75,.2,1)}.motion-ready .reveal.reveal-left:not(.mx):not(.mx):not(.mx){transform:translateX(-34px)}.motion-ready .reveal.reveal-right:not(.mx):not(.mx):not(.mx){transform:translateX(34px)}.motion-ready .reveal.is-visible:not(.mx):not(.mx):not(.mx){opacity:1;transform:translate3d(0,0,0)}.motion-ready .reveal[data-delay="1"]:not(.mx):not(.mx):not(.mx){transition-delay:.1s}.motion-ready .reveal[data-delay="2"]:not(.mx):not(.mx):not(.mx){transition-delay:.2s}.motion-ready .reveal[data-delay="3"]:not(.mx):not(.mx):not(.mx){transition-delay:.3s}.motion-ready .reveal[data-delay="4"]:not(.mx):not(.mx):not(.mx){transition-delay:.4s}
.main-nav a:not(.mx):not(.mx):not(.mx){position:relative}.main-nav>a:not(.button):not(.mx):not(.mx):not(.mx)::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.main-nav>a:not(.button):hover:not(.mx):not(.mx):not(.mx)::after{transform:scaleX(1);transform-origin:left}.site-footer a:not(.mx):not(.mx):not(.mx){transition:opacity .2s ease,transform .2s ease}.site-footer a:hover:not(.mx):not(.mx):not(.mx){opacity:.75;transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header:not(.mx):not(.mx):not(.mx),a:not(.mx):not(.mx):not(.mx),.button:not(.mx):not(.mx):not(.mx),.image-card:not(.mx):not(.mx):not(.mx),.pricing article:not(.mx):not(.mx):not(.mx),.access-plan:not(.mx):not(.mx):not(.mx),.course-modules article:not(.mx):not(.mx):not(.mx),.sequence-grid article:not(.mx):not(.mx):not(.mx),.benefit-grid article:not(.mx):not(.mx):not(.mx),.testimonial-track article:not(.mx):not(.mx):not(.mx),.real-stories article:not(.mx):not(.mx):not(.mx),.photo-frame img:not(.mx):not(.mx):not(.mx),.media-frame img:not(.mx):not(.mx):not(.mx),.hero-photo img:not(.mx):not(.mx):not(.mx),.motion-ready .reveal:not(.mx):not(.mx):not(.mx){transition:none!important;animation:none!important}.motion-ready .reveal:not(.mx):not(.mx):not(.mx){opacity:1;transform:none}}

/* Módulos de video: retícula consistente con el resto del sitio. */
.video-showcase:not(.mx):not(.mx):not(.mx){padding:70px 0;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.video-showcase__intro:not(.mx):not(.mx):not(.mx){max-width:600px;margin-bottom:28px}.video-showcase h2:not(.mx):not(.mx):not(.mx){font-size:45px;margin-bottom:12px}.video-showcase__intro p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):last-child:not(.mx):not(.mx):not(.mx){color:var(--body);margin:0}.video-showcase__grid:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.video-showcase video:not(.mx):not(.mx):not(.mx){display:block;width:100%;height:min(430px,34vw);background:#0b1d35;object-fit:cover}.video-showcase--access:not(.mx):not(.mx):not(.mx){background:#eaf3fa;box-shadow:0 0 0 100vmax #eaf3fa}.video-showcase--access .video-showcase__grid:not(.mx):not(.mx):not(.mx){grid-template-columns:1.25fr .75fr}.video-showcase--access video:not(.mx):not(.mx):not(.mx){height:min(420px,33vw)}
@media(max-width:760px){.video-showcase:not(.mx):not(.mx):not(.mx){padding:48px 0}.video-showcase h2:not(.mx):not(.mx):not(.mx){font-size:38px}.video-showcase__grid:not(.mx):not(.mx):not(.mx),.video-showcase--access .video-showcase__grid:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.video-showcase video:not(.mx):not(.mx):not(.mx),.video-showcase--access video:not(.mx):not(.mx):not(.mx){height:auto;max-height:560px;aspect-ratio:9/16}.video-showcase__grid video:first-child:not(.mx):not(.mx):not(.mx){aspect-ratio:9/16}}

/* Ajustes de auditoría responsive: evita desbordes sin modificar el diseño desktop. */
img:not(.mx):not(.mx):not(.mx),video:not(.mx):not(.mx):not(.mx){max-width:100%}
@media (min-width:761px) and (max-width:1100px){
  .site-header:not(.mx):not(.mx):not(.mx){min-height:78px;padding-left:28px;padding-right:28px}
  .menu-toggle:not(.mx):not(.mx):not(.mx){display:block}
  .main-nav:not(.mx):not(.mx):not(.mx){display:none;position:absolute;z-index:30;left:24px;right:24px;top:77px;background:var(--paper);border:1px solid #dce2e8;box-shadow:0 12px 24px rgba(8,38,80,.1);padding:20px;flex-direction:column;align-items:stretch;gap:15px}
  .main-nav.is-open:not(.mx):not(.mx):not(.mx){display:flex}
  .main-nav .button:not(.mx):not(.mx):not(.mx){align-self:flex-start}
}
@media(max-width:420px){.site-header .brand:not(.mx):not(.mx):not(.mx){width:145px}.main-nav:not(.mx):not(.mx):not(.mx){left:12px;right:12px}.hero h1:not(.mx):not(.mx):not(.mx),.page-hero h1:not(.mx):not(.mx):not(.mx){letter-spacing:-2.4px}}

/* inline: navigationStyle */
.main-nav > a:not(.button):hover:not(.mx):not(.mx):not(.mx) { text-decoration: none !important; } @media (min-width: 761px) { .extended-navigation .main-nav:not(.mx):not(.mx):not(.mx) { gap: 22px; font-size: 13px; } .extended-navigation .site-header .button-small:not(.mx):not(.mx):not(.mx) { min-width: 178px; padding-inline: 20px; } }
/* inline: cardsAlignmentStyle */
@media (min-width: 761px) { .hero + .cards:not(.mx):not(.mx):not(.mx) { padding-left: 0; padding-right: 0; } }
/* inline: verticalTestimonialsStyle */
.video-showcase--course .video-showcase__grid:not(.mx):not(.mx):not(.mx){grid-template-columns:repeat(3,minmax(0,1fr))}.video-showcase--course video:not(.mx):not(.mx):not(.mx){height:auto;aspect-ratio:9/16;object-fit:cover}@media(max-width:760px){.video-showcase--course .video-showcase__grid:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.video-showcase--course video:not(.mx):not(.mx):not(.mx){max-height:560px}}
/* inline: accessVideosStyle */
.video-showcase--access .video-showcase__grid:not(.mx):not(.mx):not(.mx){grid-template-columns:repeat(3,minmax(0,1fr))}.video-showcase--access video:not(.mx):not(.mx):not(.mx){height:360px;object-fit:cover}@media(max-width:760px){.video-showcase--access .video-showcase__grid:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.video-showcase--access video:not(.mx):not(.mx):not(.mx){height:auto;max-height:560px;aspect-ratio:9/16}}
/* inline: bookPairStyle */
.book-photo-pair:not(.mx):not(.mx):not(.mx){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:transparent}.book-photo-pair img:not(.mx):not(.mx):not(.mx){width:100%;height:100%;min-width:0;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.book-photo-pair:hover img:first-child:not(.mx):not(.mx):not(.mx){transform:translateX(-5px) scale(1.025)}.book-photo-pair:hover img:last-child:not(.mx):not(.mx):not(.mx){transform:translateX(5px) scale(1.025)}@media(max-width:760px){.book-photo-pair:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;height:auto!important}.book-photo-pair img:not(.mx):not(.mx):not(.mx){height:250px!important}.book-photo-pair img:last-child:not(.mx):not(.mx):not(.mx){display:none}}
/* Páginas de profundización: mantienen los márgenes y la estética existente. */
.editorial-page:not(.mx):not(.mx):not(.mx){max-width:900px;padding:78px 0 86px}.editorial-page h2:not(.mx):not(.mx):not(.mx){font-size:42px;margin:58px 0 18px}.editorial-page h3:not(.mx):not(.mx):not(.mx){font:28px var(--serif);margin:0 0 10px}.editorial-page p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){max-width:760px;color:var(--body);font-size:17px}.editorial-page .editorial-lead:not(.mx):not(.mx):not(.mx){font:24px/1.33 var(--serif);color:var(--ink);max-width:790px}.sequence-grid:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0}.sequence-grid article:not(.mx):not(.mx):not(.mx){background:#eaf3fa;padding:26px}.logistics-grid span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){font:27px var(--serif);color:var(--blue)}.sequence-grid p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){font-size:14px;margin-bottom:0}
.course-fit:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:64px;padding-bottom:45px}.course-fit article:not(.mx):not(.mx):not(.mx){padding:32px;background:#eaf3fa}.course-fit article:last-child:not(.mx):not(.mx):not(.mx){background:#0b3772;color:#fff}.course-fit h2:not(.mx):not(.mx):not(.mx){font-size:37px;letter-spacing:-1.8px}.course-fit p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx),.course-fit :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){color:var(--body)}.course-fit article:last-child p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){color:#fff}.course-fit :is(ul,:is(div,p,span):where(.t-ul)):not(.mx):not(.mx):not(.mx){padding-left:19px;margin-bottom:0}.course-fit :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){margin:10px 0}.course-modules:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.course-modules article:not(.mx):not(.mx):not(.mx){padding:26px;background:#fff;border:1px solid var(--line)}.course-modules :is(b,:is(div,p,span):where(.t-b)):not(.mx):not(.mx):not(.mx){font:18px var(--serif);color:var(--blue)}.course-modules h3:not(.mx):not(.mx):not(.mx){font-size:27px}.course-modules :is(ul,:is(div,p,span):where(.t-ul)):not(.mx):not(.mx):not(.mx){padding-left:17px;margin-bottom:0}.course-modules :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){font-size:14px;margin:8px 0}.course-facts:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd9e5;margin-top:28px}.course-facts article:not(.mx):not(.mx):not(.mx){padding:22px;background:#edf5fa;display:flex;flex-direction:column;gap:8px}.course-facts :is(b,:is(div,p,span):where(.t-b)):not(.mx):not(.mx):not(.mx){font:21px var(--serif)}.course-facts span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){font-size:13px;color:var(--body)}
.access-hero:not(.mx):not(.mx):not(.mx){background:#eaf3fa;box-shadow:0 0 0 100vmax #eaf3fa;clip-path:inset(0 -100vmax)}.access-plans:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:70px 0}.access-plan:not(.mx):not(.mx):not(.mx){padding:42px;min-height:470px;border:1px solid #cbd9e5;display:flex;flex-direction:column;align-items:flex-start;background:#fff}.access-plan h2:not(.mx):not(.mx):not(.mx){font-size:52px;margin-bottom:16px}.access-plan .plan-lead:not(.mx):not(.mx):not(.mx){font:22px/1.2 var(--serif);margin:0 0 22px}.access-plan :is(ul,:is(div,p,span):where(.t-ul)):not(.mx):not(.mx):not(.mx){padding-left:18px;color:var(--body);margin:0 0 28px}.access-plan :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){margin:10px 0}.access-plan .button:not(.mx):not(.mx):not(.mx){margin-top:auto}.vip-plan:not(.mx):not(.mx):not(.mx){background:#efe5f6;border-top:6px solid #6f3ea4}.digital-plan:not(.mx):not(.mx):not(.mx){border-top:6px solid #3b82c7}.access-details:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:.85fr 1.15fr;gap:78px;padding:75px 0}.access-details h2:not(.mx):not(.mx):not(.mx){font-size:47px}.access-answers:not(.mx):not(.mx):not(.mx){display:grid;gap:25px}.access-answers article:not(.mx):not(.mx):not(.mx){padding-bottom:25px;border-bottom:1px solid var(--line)}.access-answers h3:not(.mx):not(.mx):not(.mx){font:28px var(--serif);margin:0 0 8px}.access-answers p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){margin:0;color:var(--body)}.access-logistics:not(.mx):not(.mx):not(.mx){background:#0b3772;box-shadow:0 0 0 100vmax #0b3772;clip-path:inset(0 -100vmax);color:#fff}.logistics-grid:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:62px 0}.logistics-grid span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){color:#b8dcff}.logistics-grid h3:not(.mx):not(.mx):not(.mx){font:27px var(--serif);margin:10px 0}.logistics-grid p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){font-size:14px;margin:0;color:#fff}
@media(max-width:760px){.editorial-page:not(.mx):not(.mx):not(.mx){padding:52px 0}.editorial-page h2:not(.mx):not(.mx):not(.mx){font-size:36px;margin-top:43px}.editorial-page .editorial-lead:not(.mx):not(.mx):not(.mx){font-size:21px}.sequence-grid:not(.mx):not(.mx):not(.mx),.course-modules:not(.mx):not(.mx):not(.mx),.course-facts:not(.mx):not(.mx):not(.mx),.access-plans:not(.mx):not(.mx):not(.mx),.access-details:not(.mx):not(.mx):not(.mx),.logistics-grid:not(.mx):not(.mx):not(.mx),.course-fit:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.course-fit:not(.mx):not(.mx):not(.mx){padding-top:45px}.course-fit article:not(.mx):not(.mx):not(.mx),.access-plan:not(.mx):not(.mx):not(.mx){padding:26px}.access-plans:not(.mx):not(.mx):not(.mx){padding:45px 0}.access-plan:not(.mx):not(.mx):not(.mx){min-height:0}.access-details:not(.mx):not(.mx):not(.mx){gap:28px;padding:50px 0}.access-details h2:not(.mx):not(.mx):not(.mx){font-size:39px}.logistics-grid:not(.mx):not(.mx):not(.mx){gap:30px;padding:48px 0}}
