:root{--ink:#082650;--blue:#1375c3;--paper:#faf8f2;--line:#d8d9d5;--body:#33435b;--sans:'DM Sans',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a:not(.mx):not(.mx):not(.mx){color:inherit;text-decoration:none}.container:not(.mx):not(.mx):not(.mx){width:min(1180px,calc(100% - 56px));margin-inline:auto}.site-header:not(.mx):not(.mx):not(.mx){display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 56px));margin:auto;min-height:82px;gap:25px}.brand:not(.mx):not(.mx):not(.mx){font:600 27px/0.9 var(--serif);letter-spacing:-1.3px;white-space:nowrap}.brand :is(small,:is(div,p,span):where(.t-small)):not(.mx):not(.mx):not(.mx){display:block;font:600 7px/1.5 var(--sans);letter-spacing:2.4px;text-transform:uppercase;margin-left:3px}.main-nav:not(.mx):not(.mx):not(.mx){display:flex;align-items:center;gap:30px;font-size:13px}.main-nav>a:not(.button):hover:not(.mx):not(.mx):not(.mx), .text-link:hover:not(.mx):not(.mx):not(.mx), :where(a):not([class]):hover:not(.mx):not(.mx):not(.mx){color:var(--blue);text-decoration:underline}.button:not(.mx):not(.mx):not(.mx){display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:#fff;padding:13px 25px;font-size:14px;transition:.2s}.button:hover:not(.mx):not(.mx):not(.mx){background:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.button-small:not(.mx):not(.mx):not(.mx){padding:9px 19px;font-size:12px}.button-outline:not(.mx):not(.mx):not(.mx){background:transparent;color:var(--ink)}.button-outline:hover:not(.mx):not(.mx):not(.mx){background:var(--ink);color:#fff}.menu-toggle:not(.mx):not(.mx):not(.mx){display:none;background:none;border:0;color:var(--ink);font-size:24px}.hero:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:48% 52%;min-height:590px;align-items:center}.hero-copy:not(.mx):not(.mx):not(.mx){padding:50px 10% 40px 3%}.eyebrow:not(.mx):not(.mx):not(.mx){font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:600;color:#526178;margin:0 0 13px}.hero h1:not(.mx):not(.mx):not(.mx),h2:not(.mx):not(.mx):not(.mx){font:500 clamp(43px,5vw,72px)/.93 var(--serif);letter-spacing:-3px;margin:0 0 20px}.hero h1 em:not(.mx):not(.mx):not(.mx),h2 em:not(.mx):not(.mx):not(.mx){font-weight:500;color:var(--blue)}.lead:not(.mx):not(.mx):not(.mx){max-width:350px;font:20px/1.3 var(--serif);color:var(--body);margin:0 0 25px}.photo-frame:not(.mx):not(.mx):not(.mx){overflow:hidden;background:#e7e2d7}.photo-frame img:not(.mx):not(.mx):not(.mx){width:100%;height:100%;object-fit:cover;display:block}.hero-photo:not(.mx):not(.mx):not(.mx){height:590px;position:relative}.hero-photo img:not(.mx):not(.mx):not(.mx){object-position:50% center}.cards:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:26px 46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.image-card img:not(.mx):not(.mx):not(.mx){width:100%;aspect-ratio:1.27;object-fit:cover;display:block;filter:saturate(.8)}.image-card span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){font:25px var(--serif);display:block;text-align:center;padding:13px 0}.image-card:hover span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){color:var(--blue)}.section:not(.mx):not(.mx):not(.mx){padding:55px 0}.split:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:55% 45%;gap:8%;align-items:center;border-top:1px solid var(--line)}.split .photo-frame:not(.mx):not(.mx):not(.mx){height:380px}.split h2:not(.mx):not(.mx):not(.mx){font-size:50px}.split h3:not(.mx):not(.mx):not(.mx){font:22px var(--serif);margin:0 0 12px}.split p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.eyebrow):not(.mx):not(.mx):not(.mx){max-width:330px;color:var(--body)}.text-link:not(.mx):not(.mx):not(.mx), :where(a):not([class]):not(.mx):not(.mx):not(.mx){color:var(--blue);text-decoration:underline;font-size:14px}.offer:not(.mx):not(.mx):not(.mx){border-top:1px solid var(--line);padding-top:65px;display:grid;grid-template-columns:43% 57%;align-items:center}.offer h2:not(.mx):not(.mx):not(.mx){font-size:52px}.offer>div:where(:not(.t-ul,.t-ol,.t-li,.t-table,.t-thead,.t-tbody,.t-tr,.t-dl,.t-figure))>p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){color:var(--body)}.offer-image:not(.mx):not(.mx):not(.mx){height:315px}.pricing:not(.mx):not(.mx):not(.mx){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;text-align:center;margin:28px 7% 0;gap:55px}.pricing h3:not(.mx):not(.mx):not(.mx){font:28px/1.12 var(--serif);margin:0}.pricing p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){font-size:13px;color:var(--body);min-height:42px}.fine-print:not(.mx):not(.mx):not(.mx){grid-column:1/-1;text-align:center;font-size:11px;color:#778091}.fine-print a:not(.mx):not(.mx):not(.mx){text-decoration:underline}.faq:not(.mx):not(.mx):not(.mx){padding:25px 0 55px}.faq details:not(.mx):not(.mx):not(.mx){border:1px solid var(--line);margin-bottom:7px;padding:0 18px}.faq summary:not(.mx):not(.mx):not(.mx){cursor:pointer;list-style:none;padding:9px 0;font:14px var(--serif)}.faq summary:not(.mx):not(.mx):not(.mx)::after{content:'+';float:right;font:20px var(--sans)}.faq details[open] summary:not(.mx):not(.mx):not(.mx)::after{content:'–'}.faq details p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){font-size:13px;color:var(--body);max-width:700px;margin:0 0 14px}.faq>.text-link:not(.mx):not(.mx):not(.mx), .faq>:where(a):not([class]):not(.mx):not(.mx):not(.mx){display:inline-block;margin-top:12px}.site-footer:not(.mx):not(.mx):not(.mx){width:min(1180px,calc(100% - 56px));margin:auto;border-top:1px solid var(--line);padding:24px 0 35px;display:grid;grid-template-columns:1fr auto;gap:6px;font-size:11px;color:#59677d}.site-footer nav:not(.mx):not(.mx):not(.mx){display:flex;gap:17px;justify-content:end}.site-footer nav a:hover:not(.mx):not(.mx):not(.mx){text-decoration:underline}.site-footer p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){grid-column:2;margin:0;font-size:9px;color:#9aa0aa;text-align:right}
.page-hero:not(.mx):not(.mx):not(.mx){padding:75px 0 55px;text-align:center;border-bottom:1px solid var(--line)}.page-hero h1:not(.mx):not(.mx):not(.mx){font:500 clamp(45px,6vw,76px)/.95 var(--serif);letter-spacing:-3px;margin:0}.page-hero p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){max-width:640px;margin:18px auto 0;color:var(--body);font-size:18px}.content:not(.mx):not(.mx):not(.mx){max-width:900px;padding:65px 0}.content h2:not(.mx):not(.mx):not(.mx){font-size:42px;margin-top:50px}.content h3:not(.mx):not(.mx):not(.mx){font:27px var(--serif);margin:25px 0 5px}.content p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx),.content :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){color:var(--body);max-width:760px}.module-grid:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.module-grid article:not(.mx):not(.mx):not(.mx){padding:28px;background:#eef1f0}.module-grid :is(b,:is(div,p,span):where(.t-b)):not(.mx):not(.mx):not(.mx){color:var(--blue);font:18px var(--serif)}.module-grid h3:not(.mx):not(.mx):not(.mx){margin:13px 0 7px}.legal h1:not(.mx):not(.mx):not(.mx){font:48px var(--serif)}
@media(max-width:760px){.container:not(.mx):not(.mx):not(.mx),.site-header:not(.mx):not(.mx):not(.mx),.site-footer:not(.mx):not(.mx):not(.mx){width:min(100% - 32px,600px)}.site-header:not(.mx):not(.mx):not(.mx){min-height:68px}.menu-toggle:not(.mx):not(.mx):not(.mx){display:block}.main-nav:not(.mx):not(.mx):not(.mx){display:none;position:absolute;z-index:5;left:16px;right:16px;top:65px;background:var(--paper);box-shadow:0 10px 25px #0013;padding:20px;flex-direction:column;align-items:stretch;gap:16px}.main-nav.is-open:not(.mx):not(.mx):not(.mx){display:flex}.hero:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.hero-copy:not(.mx):not(.mx):not(.mx){padding:55px 4% 35px}.hero h1:not(.mx):not(.mx):not(.mx){font-size:52px}.hero-photo:not(.mx):not(.mx):not(.mx){height:420px}.cards:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:18px;padding-block:22px}.image-card:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:42% 1fr;align-items:center;gap:15px}.image-card img:not(.mx):not(.mx):not(.mx){aspect-ratio:1}.image-card span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){text-align:left;font-size:24px}.offer h2:not(.mx):not(.mx):not(.mx),.split h2:not(.mx):not(.mx):not(.mx){font-size:42px}.split:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:27px}.split .photo-frame:not(.mx):not(.mx):not(.mx){height:300px}.offer:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:24px}.offer-image:not(.mx):not(.mx):not(.mx){height:250px}.pricing:not(.mx):not(.mx):not(.mx){margin:5px 0;grid-template-columns:1fr;gap:28px}.site-footer:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;padding-bottom:25px}.site-footer nav:not(.mx):not(.mx):not(.mx),.site-footer p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){grid-column:1;justify-content:start;text-align:left}.module-grid:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.page-hero:not(.mx):not(.mx):not(.mx){padding:55px 16px 40px}.content:not(.mx):not(.mx):not(.mx){padding:45px 0}.content h2:not(.mx):not(.mx):not(.mx){font-size:36px}}

/* Recursos reales entregados */
.hero-photo img:not(.mx):not(.mx):not(.mx){object-position:55% center}.media-frame video:not(.mx):not(.mx):not(.mx){display:block;width:100%;height:100%;object-fit:cover}.testimonials-preview:not(.mx):not(.mx):not(.mx){border-top:1px solid var(--line);padding-top:65px}.testimonials-preview h2:not(.mx):not(.mx):not(.mx){font-size:48px}@media(max-width:760px){.testimonials-preview h2:not(.mx):not(.mx):not(.mx){font-size:42px}}
.method-video:not(.mx):not(.mx):not(.mx){height:min(470px,55vw);margin-bottom:55px}.real-stories:not(.mx):not(.mx):not(.mx){display:grid;gap:28px}.real-stories article:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:42% 1fr;background:#fff;border:1px solid var(--line)}.real-stories article:nth-child(even):not(.mx):not(.mx):not(.mx){grid-template-columns:1fr 42%}.real-stories article:nth-child(even) img:not(.mx):not(.mx):not(.mx){order:2}.real-stories img:not(.mx):not(.mx):not(.mx){width:100%;height:100%;min-height:290px;object-fit:cover}.real-stories article>div:where(:not(.t-ul,.t-ol,.t-li,.t-table,.t-thead,.t-tbody,.t-tr,.t-dl,.t-figure)):not(.mx):not(.mx):not(.mx){align-self:center;padding:38px}.real-stories p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){font:23px/1.25 var(--serif);margin:0}.real-stories h3:not(.mx):not(.mx):not(.mx){font:14px var(--sans);color:var(--blue);margin:20px 0 0}.ugc-section:not(.mx):not(.mx):not(.mx){border-top:1px solid var(--line);margin-top:60px;padding-top:55px}.ugc-section h2:not(.mx):not(.mx):not(.mx){font-size:45px}.ugc-grid:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ugc-grid video:not(.mx):not(.mx):not(.mx){width:100%;aspect-ratio:9/16;background:#192a44;object-fit:cover}@media(max-width:760px){.method-video:not(.mx):not(.mx):not(.mx){height:260px;margin-bottom:35px}.real-stories article:not(.mx):not(.mx):not(.mx),.real-stories article:nth-child(even):not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.real-stories article:nth-child(even) img:not(.mx):not(.mx):not(.mx){order:0}.real-stories img:not(.mx):not(.mx):not(.mx){min-height:220px;max-height:300px}.real-stories article>div:where(:not(.t-ul,.t-ol,.t-li,.t-table,.t-thead,.t-tbody,.t-tr,.t-dl,.t-figure)):not(.mx):not(.mx):not(.mx){padding:25px}.real-stories p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){font-size:20px}.ugc-grid:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.ugc-grid video:not(.mx):not(.mx):not(.mx){max-height:550px}.ugc-section h2:not(.mx):not(.mx):not(.mx){font-size:38px}}

/* Contraste de módulos a todo el ancho: la retícula conserva el contenido centrado */
body{overflow-x:hidden}.cards:not(.mx):not(.mx):not(.mx),.testimonials-preview:not(.mx):not(.mx):not(.mx),.offer:not(.mx):not(.mx):not(.mx),.faq:not(.mx):not(.mx):not(.mx){position:relative;clip-path:inset(0 -100vmax)}
.cards:not(.mx):not(.mx):not(.mx),.testimonials-preview:not(.mx):not(.mx):not(.mx),.faq:not(.mx):not(.mx):not(.mx){background:#fff;box-shadow:0 0 0 100vmax #fff}.offer:not(.mx):not(.mx):not(.mx){background:#dcecf8;box-shadow:0 0 0 100vmax #dcecf8}
.cards:not(.mx):not(.mx):not(.mx){padding:32px 20px 46px;margin-top:26px;border-block:1px solid #e9e8e1}.testimonials-preview:not(.mx):not(.mx):not(.mx){padding:62px 5%;margin-top:26px;border-block:1px solid #ecebe5}.offer:not(.mx):not(.mx):not(.mx){padding:65px 5% 40px;margin-top:26px;border-block:1px solid #c9dce9}.faq:not(.mx):not(.mx):not(.mx){padding:55px 5%;margin-top:26px;border-block:1px solid #ecebe5}.faq h2:not(.mx):not(.mx):not(.mx){font-size:42px;margin-bottom:28px}
@media(max-width:760px){.cards:not(.mx):not(.mx):not(.mx),.testimonials-preview:not(.mx):not(.mx):not(.mx),.offer:not(.mx):not(.mx):not(.mx),.faq:not(.mx):not(.mx):not(.mx){margin-top:16px;padding-left:20px;padding-right:20px}.testimonials-preview:not(.mx):not(.mx):not(.mx),.faq:not(.mx):not(.mx):not(.mx){padding-top:45px;padding-bottom:45px}.offer:not(.mx):not(.mx):not(.mx){padding-top:45px}.faq h2:not(.mx):not(.mx):not(.mx){font-size:37px}}

/* Header separado del lienzo editorial */
.site-header:not(.mx):not(.mx):not(.mx){position:relative;z-index:20;width:100%;min-height:96px;padding-inline:max(28px,calc((100vw - 1180px)/2));background:#fff;border-top:2px solid var(--ink);border-bottom:1px solid #dce2e8;box-shadow:0 5px 16px rgba(8,38,80,.045)}
.main-nav:not(.mx):not(.mx):not(.mx){gap:34px;font-size:14px}.site-header .button-small:not(.mx):not(.mx):not(.mx){padding:11px 23px;background:#fff}.site-header .button-small:hover:not(.mx):not(.mx):not(.mx){background:var(--ink)}
@media(max-width:760px){.site-header:not(.mx):not(.mx):not(.mx){width:100%;min-height:72px;padding-inline:16px;border-top-width:1px}.main-nav:not(.mx):not(.mx):not(.mx){top:71px;left:0;right:0;border:1px solid #dce2e8;box-shadow:0 12px 24px rgba(8,38,80,.1)}}

/* Logo oficial y pie limpio */
.brand:not(.mx):not(.mx):not(.mx){display:block;width:205px;height:63px;background:url('logo.png') left center/contain no-repeat;font-size:0;letter-spacing:0}
.brand :is(small,:is(div,p,span):where(.t-small)):not(.mx):not(.mx):not(.mx){display:none}.site-footer .brand:not(.mx):not(.mx):not(.mx){width:175px;height:54px}.site-footer p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){display:none}
@media(max-width:760px){.brand:not(.mx):not(.mx):not(.mx){width:168px;height:52px}.site-footer .brand:not(.mx):not(.mx):not(.mx){width:160px;height:50px}}

/* Footer ampliado */
.site-footer:not(.mx):not(.mx):not(.mx){grid-template-columns:205px minmax(220px,1fr) auto;align-items:start;gap:28px;padding:42px 0 22px;border-top:2px solid #dcecf8;color:#40516c}
.site-footer:not(.mx):not(.mx):not(.mx)::before{content:'Estrategia clara para emprendedores latinos que quieren dirigir, competir y crecer en Estados Unidos.';grid-column:2;max-width:355px;font-size:13px;line-height:1.55;color:#52627a}
.site-footer nav:not(.mx):not(.mx):not(.mx){grid-column:3;display:grid;grid-template-columns:repeat(3,auto);gap:18px;font-size:12px}.site-footer nav:not(.mx):not(.mx):not(.mx)::before{content:'Información';grid-column:1/-1;margin-bottom:2px;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#79879a}.site-footer:not(.mx):not(.mx):not(.mx)::after{content:'© 2026 Sueño Latino Método Americano  |  Desarrollado por Hexamedia';grid-column:1/-1;border-top:1px solid #dfe4e8;padding-top:17px;margin-top:14px;font-size:10px;letter-spacing:.1px;color:#7a8798}.site-footer .brand:not(.mx):not(.mx):not(.mx){grid-column:1}
@media(max-width:760px){.site-footer:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:18px;padding-top:32px}.site-footer .brand:not(.mx):not(.mx):not(.mx),.site-footer:not(.mx):not(.mx):not(.mx)::before,.site-footer nav:not(.mx):not(.mx):not(.mx),.site-footer:not(.mx):not(.mx):not(.mx)::after{grid-column:1}.site-footer nav:not(.mx):not(.mx):not(.mx){justify-content:start;grid-template-columns:repeat(3,auto);width:max-content}.site-footer:not(.mx):not(.mx):not(.mx)::after{margin-top:5px;font-size:9px}}

/* Ajustes finales de navegación y footer */
.site-header .button-small:not(.mx):not(.mx):not(.mx){min-width:158px;padding:14px 27px;background:#0b3772;color:#fff;border-color:#0b3772;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.site-header .button-small:hover:not(.mx):not(.mx):not(.mx){background:#14529c;border-color:#14529c;color:#fff}
.site-footer:not(.mx):not(.mx):not(.mx){grid-template-columns:205px 1fr}.site-footer:not(.mx):not(.mx):not(.mx)::before{content:none;display:none}.site-footer nav:not(.mx):not(.mx):not(.mx){grid-column:2;justify-self:end}.site-footer:not(.mx):not(.mx):not(.mx)::after{text-align:center}.site-footer p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){display:none}
@media(max-width:760px){.site-footer nav:not(.mx):not(.mx):not(.mx){grid-column:1;justify-self:start}.site-footer:not(.mx):not(.mx):not(.mx)::after{text-align:center}}

/* Módulos continuos: sin franjas ni bordes entre secciones */
.cards:not(.mx):not(.mx):not(.mx),.testimonials-preview:not(.mx):not(.mx):not(.mx),.offer:not(.mx):not(.mx):not(.mx),.faq:not(.mx):not(.mx):not(.mx){margin-top:0;border:0}.cards:not(.mx):not(.mx):not(.mx){padding-top:40px}.testimonials-preview:not(.mx):not(.mx):not(.mx){padding-top:68px}.offer:not(.mx):not(.mx):not(.mx){padding-top:68px}.faq:not(.mx):not(.mx):not(.mx){padding-top:60px}
@media(max-width:760px){.cards:not(.mx):not(.mx):not(.mx),.testimonials-preview:not(.mx):not(.mx):not(.mx),.offer:not(.mx):not(.mx):not(.mx),.faq:not(.mx):not(.mx):not(.mx){margin-top:0}.cards:not(.mx):not(.mx):not(.mx){padding-top:30px}.testimonials-preview:not(.mx):not(.mx):not(.mx),.offer:not(.mx):not(.mx):not(.mx),.faq:not(.mx):not(.mx):not(.mx){padding-top:45px}}

/* Dos productos, dos tarjetas visuales */
.pricing:not(.mx):not(.mx):not(.mx){align-items:stretch}.pricing article:not(.mx):not(.mx):not(.mx){display:flex;min-height:285px;padding:34px 28px 28px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cbd9e5;box-shadow:0 10px 22px rgba(8,38,80,.08);background:#fff}.pricing article:first-child:not(.mx):not(.mx):not(.mx){border-top:6px solid #3b82c7}.pricing article:last-child:not(.mx):not(.mx):not(.mx){border-top:6px solid #6f3ea4;background:#efe5f6;border-color:#cdbce0}.pricing article h3:not(.mx):not(.mx):not(.mx){font-size:32px}.pricing article p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){margin:18px 0 25px}.pricing article .button:not(.mx):not(.mx):not(.mx){margin-top:auto}.pricing article:last-child .button:not(.mx):not(.mx):not(.mx){background:#0b3772;border-color:#0b3772}.pricing article:last-child .button:hover:not(.mx):not(.mx):not(.mx){background:#14529c;border-color:#14529c}
@media(max-width:760px){.pricing article:not(.mx):not(.mx):not(.mx){min-height:245px;padding:30px 20px}.pricing article h3:not(.mx):not(.mx):not(.mx){font-size:29px}}

/* Carrusel de testimonios */
.testimonial-carousel:not(.mx):not(.mx):not(.mx){position:relative;margin:30px 0 18px}.testimonial-track:not(.mx):not(.mx):not(.mx){display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px}.testimonial-track:not(.mx):not(.mx):not(.mx)::-webkit-scrollbar{display:none}.testimonial-track article:not(.mx):not(.mx):not(.mx){scroll-snap-align:start;background:#fff;border:1px solid var(--line);box-shadow:0 7px 18px rgba(8,38,80,.06);padding-bottom:18px}.testimonial-track img:not(.mx):not(.mx):not(.mx){width:100%;height:190px;object-fit:cover;display:block}.testimonial-track :is(blockquote,:is(div,p,span):where(.t-blockquote)):not(.mx):not(.mx):not(.mx){font:21px/1.12 var(--serif);margin:17px 17px 9px}.testimonial-track p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){font-size:12px;color:var(--body);margin:0 17px}.carousel-control:not(.mx):not(.mx):not(.mx){position:absolute;z-index:2;top:calc(50% - 22px);width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink);font-size:21px;cursor:pointer;box-shadow:0 4px 12px rgba(8,38,80,.15)}.carousel-control:hover:not(.mx):not(.mx):not(.mx){background:var(--ink);color:#fff}.carousel-prev:not(.mx):not(.mx):not(.mx){left:-22px}.carousel-next:not(.mx):not(.mx):not(.mx){right:-22px}@media(max-width:760px){.testimonial-track:not(.mx):not(.mx):not(.mx){grid-auto-columns:85%;gap:14px}.carousel-prev:not(.mx):not(.mx):not(.mx){left:-8px}.carousel-next:not(.mx):not(.mx):not(.mx){right:-8px}.testimonial-track img:not(.mx):not(.mx):not(.mx){height:210px}}
/* Mensaje editorial del footer */
.site-footer:not(.mx):not(.mx):not(.mx){grid-template-columns:205px minmax(260px,1fr) auto}.site-footer:not(.mx):not(.mx):not(.mx)::before{content:'De la pasión latina al sistema americano.';display:block;grid-column:2;align-self:center;max-width:430px;font:italic 25px/1.15 var(--serif);letter-spacing:-.7px;color:var(--blue)}.site-footer nav:not(.mx):not(.mx):not(.mx){grid-column:3;justify-self:end}.site-footer:not(.mx):not(.mx):not(.mx)::after{text-align:center}
@media(max-width:760px){.site-footer:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.site-footer:not(.mx):not(.mx):not(.mx)::before{grid-column:1;font-size:22px}.site-footer nav:not(.mx):not(.mx):not(.mx){grid-column:1;justify-self:start}.site-footer:not(.mx):not(.mx):not(.mx)::after{grid-column:1}}

.site-footer:not(.mx):not(.mx):not(.mx){grid-template-rows:auto auto auto}.site-footer:not(.mx):not(.mx):not(.mx)::before{grid-column:1/-1;grid-row:1;justify-self:center;text-align:center}.site-footer .brand:not(.mx):not(.mx):not(.mx){grid-column:1;grid-row:2}.site-footer nav:not(.mx):not(.mx):not(.mx){grid-column:3;grid-row:2}.site-footer:not(.mx):not(.mx):not(.mx)::after{grid-column:1/-1;grid-row:3}
@media(max-width:760px){.site-footer:not(.mx):not(.mx):not(.mx)::before,.site-footer .brand:not(.mx):not(.mx):not(.mx),.site-footer nav:not(.mx):not(.mx):not(.mx),.site-footer:not(.mx):not(.mx):not(.mx)::after{grid-column:1}.site-footer:not(.mx):not(.mx):not(.mx)::before{grid-row:1}.site-footer .brand:not(.mx):not(.mx):not(.mx){grid-row:2}.site-footer nav:not(.mx):not(.mx):not(.mx){grid-row:3}.site-footer:not(.mx):not(.mx):not(.mx)::after{grid-row:4}}

.site-footer:not(.mx):not(.mx):not(.mx)::before{width:100%;min-height:118px;display:flex;align-items:center;justify-content:center;margin:0}
@media(max-width:760px){.site-footer:not(.mx):not(.mx):not(.mx)::before{min-height:94px}}

/* Desktop: marca, frase y enlaces comparten la misma fila */
@media(min-width:761px){.site-footer:not(.mx):not(.mx):not(.mx)::before{grid-row:2;min-height:0;align-self:center;justify-self:center}.site-footer .brand:not(.mx):not(.mx):not(.mx){grid-row:2}.site-footer nav:not(.mx):not(.mx):not(.mx){grid-row:2}.site-footer:not(.mx):not(.mx):not(.mx)::after{grid-row:3}}

/* Footer en la paleta azul de marca */
.site-footer:not(.mx):not(.mx):not(.mx){position:relative;clip-path:inset(0 -100vmax);background:linear-gradient(115deg,#082650 0%,#0b3772 56%,#1772bb 140%);box-shadow:0 0 0 100vmax #0b3772;border-top:0;color:#fff}.site-footer .brand:not(.mx):not(.mx):not(.mx){filter:brightness(0) invert(1)}.site-footer:not(.mx):not(.mx):not(.mx)::before{color:#fff}.site-footer nav:not(.mx):not(.mx):not(.mx),.site-footer nav:not(.mx):not(.mx):not(.mx)::before,.site-footer nav a:not(.mx):not(.mx):not(.mx){color:#fff}.site-footer nav:not(.mx):not(.mx):not(.mx)::before{opacity:.75}.site-footer nav a:hover:not(.mx):not(.mx):not(.mx){color:#b8dcff}.site-footer:not(.mx):not(.mx):not(.mx)::after{color:rgba(255,255,255,.8);border-top-color:rgba(255,255,255,.22)}

.site-footer:not(.mx):not(.mx):not(.mx){background:linear-gradient(105deg,#0b3772 0%,#164f91 50%,#0b3772 100%);box-shadow:0 0 0 100vmax #0b3772}

/* Encuadre de la fundadora */
.split .founder-photo:not(.mx):not(.mx):not(.mx){height:480px}.split .founder-photo img:not(.mx):not(.mx):not(.mx){object-position:center top}
@media(max-width:760px){.split .founder-photo:not(.mx):not(.mx):not(.mx){height:390px}.split .founder-photo img:not(.mx):not(.mx):not(.mx){object-position:center top}}

.split .founder-photo:not(.mx):not(.mx):not(.mx){height:auto;background:transparent}.split .founder-photo img:not(.mx):not(.mx):not(.mx){height:auto;object-fit:contain;object-position:center}
@media(max-width:760px){.split .founder-photo:not(.mx):not(.mx):not(.mx){height:auto}}

/* Composición editorial de Fundadora */
.founder-layout:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr 1fr;gap:70px;align-items:start}.founder-layout .founder-photo:not(.mx):not(.mx):not(.mx){display:flex;align-items:center;justify-content:center;background:#f7efec;min-height:500px}.founder-layout .founder-photo img:not(.mx):not(.mx):not(.mx){width:100%;height:auto;max-height:560px;object-fit:contain}.founder-layout>div:where(:not(.t-ul,.t-ol,.t-li,.t-table,.t-thead,.t-tbody,.t-tr,.t-dl,.t-figure)):last-child:not(.mx):not(.mx):not(.mx){padding-top:0}.founder-layout>div:where(:not(.t-ul,.t-ol,.t-li,.t-table,.t-thead,.t-tbody,.t-tr,.t-dl,.t-figure)):last-child .eyebrow:not(.mx):not(.mx):not(.mx){margin-top:0}
@media(max-width:760px){.founder-layout:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:32px}.founder-layout .founder-photo:not(.mx):not(.mx):not(.mx){min-height:0}.founder-layout .founder-photo img:not(.mx):not(.mx):not(.mx){max-height:none}}

/* Retícula unificada para todas las páginas */
:root{--grid-width:1512px}.container:not(.mx):not(.mx):not(.mx){width:min(var(--grid-width),calc(100% - 80px))}.site-header:not(.mx):not(.mx):not(.mx){padding-left:max(24px,calc((100vw - var(--grid-width))/2));padding-right:max(24px,calc((100vw - var(--grid-width))/2))}.site-footer:not(.mx):not(.mx):not(.mx){width:min(var(--grid-width),calc(100% - 80px))}.content.container:not(.checkout):not(.legal):not(.mx):not(.mx):not(.mx){max-width:var(--grid-width)}.split:not(.mx):not(.mx):not(.mx){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5vw,86px)}.pricing:not(.mx):not(.mx):not(.mx){margin-left:0;margin-right:0}.offer:not(.mx):not(.mx):not(.mx){grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)}
@media(max-width:760px){.container:not(.mx):not(.mx):not(.mx),.site-footer:not(.mx):not(.mx):not(.mx){width:min(100% - 32px,600px)}.site-header:not(.mx):not(.mx):not(.mx){padding-left:16px;padding-right:16px}.split:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:27px}}

/* Anchos de lectura: margen consistente por dispositivo */
:root{--grid-width:1280px}.container:not(.mx):not(.mx):not(.mx),.site-footer:not(.mx):not(.mx):not(.mx){width:min(var(--grid-width),calc(100% - 128px))}.site-header:not(.mx):not(.mx):not(.mx){padding-left:max(32px,calc((100vw - var(--grid-width))/2));padding-right:max(32px,calc((100vw - var(--grid-width))/2))}
@media(min-width:761px) and (max-width:1399px){.container:not(.mx):not(.mx):not(.mx),.site-footer:not(.mx):not(.mx):not(.mx){width:calc(100% - 80px)}.site-header:not(.mx):not(.mx):not(.mx){padding-left:40px;padding-right:40px}}
@media(max-width:760px){.container:not(.mx):not(.mx):not(.mx),.site-footer:not(.mx):not(.mx):not(.mx){width:calc(100% - 32px)}}

/* Página extendida del Método */
.rich-section:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center;padding:80px 0}.rich-section .method-video:not(.mx):not(.mx):not(.mx){height:420px;margin:0}.rich-copy h2:not(.mx):not(.mx):not(.mx),.method-decision h2:not(.mx):not(.mx):not(.mx),.faq-method h2:not(.mx):not(.mx):not(.mx){font-size:48px}.rich-copy p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){color:var(--body)}.method-decision:not(.mx):not(.mx):not(.mx){background:#eaf3fa;box-shadow:0 0 0 100vmax #eaf3fa;clip-path:inset(0 -100vmax);padding:78px 0}.method-contrast:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.method-contrast article:not(.mx):not(.mx):not(.mx){background:#fff;padding:30px}.method-contrast article:last-child:not(.mx):not(.mx):not(.mx){background:#0b3772;color:#fff}.method-contrast span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){font:30px var(--serif)}.method-contrast h3:not(.mx):not(.mx):not(.mx){font:30px var(--serif);margin:8px 0}.method-contrast p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){margin:0}.detailed-modules article:not(.mx):not(.mx):not(.mx){background:#fff;border:1px solid var(--line);padding:28px}.detailed-modules :is(ul,:is(div,p,span):where(.t-ul)):not(.mx):not(.mx):not(.mx){padding-left:18px;color:var(--body);font-size:14px}.detailed-modules :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){margin:9px 0}.included-section:not(.mx):not(.mx):not(.mx){background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);padding:78px 0}.benefit-grid:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.benefit-grid article:not(.mx):not(.mx):not(.mx){background:#f0f6fb;padding:25px}.benefit-grid h3:not(.mx):not(.mx):not(.mx){font:25px var(--serif);margin:0 0 8px}.benefit-grid 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);font-size:14px}.faq-method:not(.mx):not(.mx):not(.mx){padding:70px 0}.faq-method h2:not(.mx):not(.mx):not(.mx){margin-bottom:28px}.faq-groups:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:18px}.faq-groups details:not(.mx):not(.mx):not(.mx){border-bottom:1px solid var(--line);padding:12px 0}.faq-groups summary:not(.mx):not(.mx):not(.mx){cursor:pointer;font:17px var(--serif);list-style:none}.faq-groups summary:not(.mx):not(.mx):not(.mx)::after{content:'+';float:right;color:var(--blue)}.faq-groups details[open] summary:not(.mx):not(.mx):not(.mx)::after{content:'–'}.faq-groups p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){font-size:14px;color:var(--body);margin:12px 0 3px}@media(max-width:760px){.rich-section:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:28px;padding:50px 0}.rich-section .method-video:not(.mx):not(.mx):not(.mx){height:260px}.rich-copy h2:not(.mx):not(.mx):not(.mx),.method-decision h2:not(.mx):not(.mx):not(.mx),.faq-method h2:not(.mx):not(.mx):not(.mx){font-size:39px}.method-decision:not(.mx):not(.mx):not(.mx),.included-section:not(.mx):not(.mx):not(.mx){padding:52px 0}.method-contrast:not(.mx):not(.mx):not(.mx),.benefit-grid:not(.mx):not(.mx):not(.mx),.faq-groups:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}.faq-method:not(.mx):not(.mx):not(.mx){padding:50px 0}}

/* Páginas legales */
.legal h1:not(.mx):not(.mx):not(.mx){font-size:clamp(36px,5vw,52px);letter-spacing:-2px;margin:0 0 6px}
.legal h2:not(.mx):not(.mx):not(.mx){font-size:clamp(26px,3vw,34px);letter-spacing:-1px;line-height:1.1;margin:52px 0 14px}
.legal h3:not(.mx):not(.mx):not(.mx){font:600 19px/1.3 var(--serif);margin:28px 0 8px;color:var(--ink)}
.legal p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx),.legal :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){font-size:15.5px;line-height:1.65;max-width:none}
.legal :is(ul,:is(div,p,span):where(.t-ul)):not(.mx):not(.mx):not(.mx),.legal :is(ol,:is(div,p,span):where(.t-ol)):not(.mx):not(.mx):not(.mx){padding-left:24px;margin:10px 0 16px}
.legal :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){margin-bottom:8px}
.legal a.text-link:not(.mx):not(.mx):not(.mx), .legal a:where(a):not([class]):not(.mx):not(.mx):not(.mx){font-size:inherit;word-break:break-word}
.legal-meta:not(.mx):not(.mx):not(.mx){font-size:13px;color:#657086;margin:0 0 24px}
.legal-summary:not(.mx):not(.mx):not(.mx){background:#edf4f9;border-left:3px solid var(--blue);padding:18px 22px;margin:22px 0}
.legal-summary p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx),.legal-summary :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){font-size:15px}
.legal-summary :is(ul,:is(div,p,span):where(.t-ul)):not(.mx):not(.mx):not(.mx){margin-bottom:0}
.legal-caps:not(.mx):not(.mx):not(.mx){font-size:13.5px!important;line-height:1.6}
.legal-table:not(.mx):not(.mx):not(.mx){overflow-x:auto;margin:16px 0 22px}
.legal-table :is(table,:is(div,p,span):where(.t-table)):not(.mx):not(.mx):not(.mx){width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.legal-table :is(th,:is(div,p,span):where(.t-th)):not(.mx):not(.mx):not(.mx){background:var(--ink);color:#fff;text-align:left;padding:10px 12px;font-weight:600}
.legal-table :is(td,:is(div,p,span):where(.t-td)):not(.mx):not(.mx):not(.mx){padding:10px 12px;border:1px solid var(--line);vertical-align:top;color:var(--body)}

/* ===== Cambios solicitados por la clienta (oct 2026) ===== */
:root{--green:#146B5C;--yellow:#FFDE59}
.sr-only:not(.mx):not(.mx):not(.mx){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.button-brand:not(.mx):not(.mx):not(.mx){background:var(--green);border-color:var(--green);color:#fff}
.button-brand:hover:not(.mx):not(.mx):not(.mx){background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
.h2-caps:not(.mx):not(.mx):not(.mx){font:500 clamp(25px,2.8vw,40px)/1.15 var(--serif);letter-spacing:-1px;text-transform:uppercase}
.offer h2.h2-caps:not(.mx):not(.mx):not(.mx),.testimonials-preview h2.h2-caps:not(.mx):not(.mx):not(.mx){font-size:clamp(24px,2.6vw,38px);max-width:1000px}

/* Home: hero */
.hero h1:not(.mx):not(.mx):not(.mx){font-size:clamp(34px,3.9vw,58px);line-height:1.04;letter-spacing:-2px}
.hero .lead:not(.mx):not(.mx):not(.mx){max-width:520px}

/* Home: banner de testimonio */
.quote-banner:not(.mx):not(.mx):not(.mx){background:var(--green);color:#fff;text-align:center;padding:78px 0}
.quote-by:not(.mx):not(.mx):not(.mx){font:italic 20px var(--serif);margin:0 0 16px;color:var(--yellow)}
.quote-banner :is(blockquote,:is(div,p,span):where(.t-blockquote)):not(.mx):not(.mx):not(.mx){margin:0 auto;max-width:900px;font:500 clamp(26px,3.2vw,44px)/1.18 var(--serif);text-transform:uppercase;letter-spacing:-.5px}
.quote-link:not(.mx):not(.mx):not(.mx){display:inline-block;margin-top:26px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--yellow);border-bottom:2px solid var(--yellow);padding-bottom:3px}

/* Home: video de la fundadora grande + texto */
.founder-video:not(.mx):not(.mx):not(.mx){padding-top:60px}
.founder-player:not(.mx):not(.mx):not(.mx){width:100%;max-width:1280px;margin:0 auto;aspect-ratio:16/9;height:auto;box-shadow:0 15px 30px rgba(8,38,80,.12)}
.founder-copy:not(.mx):not(.mx):not(.mx){max-width:860px;margin:46px auto 0;text-align:center}
.founder-copy h2:not(.mx):not(.mx):not(.mx){font:500 clamp(26px,3vw,42px)/1.12 var(--serif);letter-spacing:-1px;text-transform:uppercase;margin-bottom:26px}
.founder-copy p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){color:var(--body);font-size:17px;line-height:1.65}

/* Planes con listas */
.pricing article:not(.mx):not(.mx):not(.mx){justify-content:flex-start}
.pricing article p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){min-height:0;margin:14px 0 0}
.pricing article.plan-digital:not(.mx):not(.mx):not(.mx){border-top:6px solid var(--green)}
.pricing article.plan-vip:not(.mx):not(.mx):not(.mx){border-top:6px solid var(--yellow)}
.pricing .plan-includes:not(.mx):not(.mx):not(.mx){align-self:stretch;text-align:left;margin:18px 0 4px}
.plan-list:not(.mx):not(.mx):not(.mx){align-self:stretch;text-align:left;font-size:13px;color:var(--body);padding-left:20px;margin:0 0 20px}
.plan-list :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){margin-bottom:7px}
.plan-list :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx)::marker{color:var(--green)}
.pricing .plan-ship:not(.mx):not(.mx):not(.mx){font-size:12.5px;font-weight:600;color:var(--ink);margin:0 0 22px;text-align:left;align-self:stretch}

/* Preguntas frecuentes: aviso legal */
.faq-note:not(.mx):not(.mx):not(.mx){font-size:12.5px;line-height:1.55;color:#657086;max-width:900px;margin:18px 0 0}

/* Banner final con foto */
.cta-banner:not(.mx):not(.mx):not(.mx){background-size:cover;background-position:center;min-height:560px;padding:70px 20px;display:flex;align-items:center;justify-content:center}
.cta-card:not(.mx):not(.mx):not(.mx){background:rgba(255,255,255,.9);max-width:660px;padding:42px 48px;text-align:center}
.cta-card h2:not(.mx):not(.mx):not(.mx){font:500 clamp(26px,3vw,38px)/1.1 var(--serif);letter-spacing:-1px;text-transform:uppercase;margin:0 0 20px}
.cta-card p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){color:#1c2a3f;text-align:justify;margin:0 0 28px}

/* Método: formulario + foto */
.lead-banner:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:56px 0}
.lead-form-wrap h1:not(.mx):not(.mx):not(.mx){font:500 clamp(30px,3.4vw,46px)/1.08 var(--serif);letter-spacing:-1.5px;text-transform:uppercase;margin:0 0 16px}
.lead-form-wrap>p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){color:var(--body);max-width:620px}
.lead-form:not(.mx):not(.mx):not(.mx){display:grid;gap:12px;margin-top:22px;max-width:620px}
.lead-form input:not(.mx):not(.mx):not(.mx){width:100%;padding:13px 14px;border:1px solid #7a8496;background:#fff;font:15px var(--sans);color:var(--ink)}
.lead-form input:focus:not(.mx):not(.mx):not(.mx){outline:2px solid var(--green);outline-offset:1px}
.lead-form .button:not(.mx):not(.mx):not(.mx){width:100%;text-transform:uppercase;letter-spacing:.5px;font-size:13px;cursor:pointer}
.form-note:not(.mx):not(.mx):not(.mx){font-size:12px;color:#657086;margin:0}
.form-status:not(.mx):not(.mx):not(.mx){font-size:13px;color:var(--green);font-weight:600;margin:0;min-height:1em}
.lead-photo img:not(.mx):not(.mx):not(.mx){width:100%;height:min(520px,60vw);object-fit:cover;display:block}
.dark-statement:not(.mx):not(.mx):not(.mx){background:var(--ink);color:#fff;text-align:center;padding:74px 0}
.dark-statement h2:not(.mx):not(.mx):not(.mx){font:500 clamp(24px,2.8vw,38px)/1.15 var(--serif);letter-spacing:-1px;text-transform:uppercase;max-width:1000px;margin:0 auto 26px;color:#fff}
.dark-statement p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){max-width:960px;margin:0 auto 16px;color:#e4ebf4;font-size:16px;line-height:1.65}

.method-decision h2:not(.mx):not(.mx):not(.mx){font-size:clamp(26px,3vw,40px);text-transform:uppercase;max-width:900px}
.method-contrast+.method-contrast:not(.mx):not(.mx):not(.mx){margin-top:22px}
.method-contrast :is(ul,:is(div,p,span):where(.t-ul)):not(.mx):not(.mx):not(.mx){padding-left:18px;color:var(--body);margin:8px 0 0}
.method-contrast :is(li,:is(div,p,span):where(.t-li)):not(.mx):not(.mx):not(.mx){margin-bottom:8px}
.method-contrast .for-yes span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){color:var(--green)}
.presenting h2:not(.mx):not(.mx):not(.mx){font-size:clamp(26px,3vw,38px);letter-spacing:-1px}
.presenting .pillars:not(.mx):not(.mx):not(.mx){color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:14px}
.presenting>h3:not(.mx):not(.mx):not(.mx){font:500 26px/1.2 var(--serif);margin-top:38px}
.benefit-grid h3:not(.mx):not(.mx):not(.mx){font-size:22px}
.author-block:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:1fr .9fr 1fr;gap:40px;align-items:start;padding:80px 0}
.author-block h2:not(.mx):not(.mx):not(.mx){font:500 clamp(24px,2.4vw,32px)/1.15 var(--serif);letter-spacing:-.5px;text-transform:uppercase}
.author-block p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){color:var(--body);font-size:15px;line-height:1.65;text-align:justify;max-width:none}
.author-photo img:not(.mx):not(.mx):not(.mx){width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block}
.faq-method .faq-note:not(.mx):not(.mx):not(.mx){grid-column:1/-1}

/* El libro */
.libro-text h2:not(.mx):not(.mx):not(.mx){font-size:clamp(28px,3vw,40px)}
.editorial-quote:not(.mx):not(.mx):not(.mx){font:italic 24px/1.35 var(--serif);color:var(--ink)}
.libro-text .detailed-modules:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}
.libro-text .detailed-modules :is(b,:is(div,p,span):where(.t-b)):not(.mx):not(.mx):not(.mx){text-transform:uppercase;letter-spacing:2px;font:600 12px var(--sans);color:var(--green)}
.libro-text .detailed-modules :is(ul,:is(div,p,span):where(.t-ul)):not(.mx):not(.mx):not(.mx){font-size:15px}
.spec-sheet:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:14px 0}
.spec-sheet div:where(:not(.t-ul,.t-ol,.t-li,.t-table,.t-thead,.t-tbody,.t-tr,.t-dl,.t-figure)):not(.mx):not(.mx):not(.mx){border-top:3px solid var(--yellow);padding-top:10px}
.spec-sheet :is(dt,:is(div,p,span):where(.t-dt)):not(.mx):not(.mx):not(.mx){font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#657086}
.spec-sheet :is(dd,:is(div,p,span):where(.t-dd)):not(.mx):not(.mx):not(.mx){margin:4px 0 0;font:20px var(--serif);color:var(--ink)}

/* Fundadora: foto */
.author-story:not(.mx):not(.mx):not(.mx){display:grid;grid-template-columns:minmax(260px,.8fr) 1.5fr;gap:60px;align-items:start}
.author-portrait:not(.mx):not(.mx):not(.mx){margin:0}
.author-portrait img:not(.mx):not(.mx):not(.mx){width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.author-story-text h2:first-child:not(.mx):not(.mx):not(.mx){margin-top:0}

/* Negocios: video */
.camino-video:not(.mx):not(.mx):not(.mx){margin:56px 0 40px}
.camino-video h2:not(.mx):not(.mx):not(.mx){margin-top:0;position:relative}
.camino-video h2:not(.mx):not(.mx):not(.mx)::after{content:'';display:block;width:56px;height:3px;background:var(--green);margin-top:14px}
.camino-video .photo-frame:not(.mx):not(.mx):not(.mx){aspect-ratio:16/9;max-width:900px}

@media(max-width:900px){
 .lead-banner:not(.mx):not(.mx):not(.mx),.author-story:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:30px}
 .author-block:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr;gap:24px;padding:50px 0}
 .spec-sheet:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}
 .cta-banner:not(.mx):not(.mx):not(.mx){min-height:0;padding:40px 16px}
 .cta-card:not(.mx):not(.mx):not(.mx){padding:30px 22px}
 .quote-banner:not(.mx):not(.mx):not(.mx){padding:56px 0}
}
.method-contrast article.for-no:not(.mx):not(.mx):not(.mx){background:#fff;color:var(--ink)}
.method-contrast .for-no span:where(:not(.t-b,.t-small,.t-strong,.t-em)):not(.mx):not(.mx):not(.mx){color:#b3261e}
.method-contrast article:last-child:not(.for-no) p:where(:not(.t-li,.t-td,.t-th,.t-dt,.t-dd,.t-blockquote)):not(.mx):not(.mx):not(.mx){color:#e4ebf4}

/* Consistencia visual: titulares en tipo oración como el resto del sitio, bordes de planes unificados y planes en una columna en móvil */
.h2-caps:not(.mx):not(.mx):not(.mx),.quote-banner :is(blockquote,:is(div,p,span):where(.t-blockquote)):not(.mx):not(.mx):not(.mx),.founder-copy h2:not(.mx):not(.mx):not(.mx),.cta-card h2:not(.mx):not(.mx):not(.mx),.lead-form-wrap h1:not(.mx):not(.mx):not(.mx),.dark-statement h2:not(.mx):not(.mx):not(.mx),.method-decision h2:not(.mx):not(.mx):not(.mx),.author-block h2:not(.mx):not(.mx):not(.mx){text-transform:none}
.quote-banner :is(blockquote,:is(div,p,span):where(.t-blockquote)):not(.mx):not(.mx):not(.mx){font-size:clamp(28px,3.4vw,48px);letter-spacing:-1px}
.founder-copy h2:not(.mx):not(.mx):not(.mx),.cta-card h2:not(.mx):not(.mx):not(.mx),.dark-statement h2:not(.mx):not(.mx):not(.mx),.lead-form-wrap h1:not(.mx):not(.mx):not(.mx){letter-spacing:-1.5px}
.pricing article:first-child:not(.mx):not(.mx):not(.mx){border-top-color:var(--green)}
.pricing article:last-child:not(.mx):not(.mx):not(.mx){border-top-color:var(--yellow)}
@media(max-width:760px){.offer:not(.mx):not(.mx):not(.mx){grid-template-columns:1fr}}
/* Banner final: el recuadro va a la derecha para no tapar el rostro */
@media(min-width:901px){.cta-banner:not(.mx):not(.mx):not(.mx){justify-content:flex-end;padding-right:max(40px,6vw);background-position:left 18%}.cta-card:not(.mx):not(.mx):not(.mx){max-width:600px}}

/* estilos en línea del original */
.mx-i1:not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx){font:500 55px/.95 var(--serif);letter-spacing:-2px}
.mx-i2:not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx){background-image:url(https://metodoamericano.hexamedia.site/wp-content/uploads/2026/11/banner-grandes-ligas.jpg)}
.mx-i3:not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx){text-align: center;}
.mx-i4:not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx){display: inline-block; text-align: left; margin-inline: auto;}
.mx-i5:not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx){padding-top:70px}
.mx-i6:not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx):not(.mx){background:transparent}
