:root{--white: #ffffff;--black: #000000;--mk-primary-coral: #fe5233;--mk-primary-orange: #ff9900;--mk-primary-green: #28a55d;--mk-primary-blue: #0087cb;--mk-primary-pink: #e83882;--mk-primary-crimson: #e40134;--mk-secondary-coral: #f7b49d;--mk-secondary-orange: #fcd09a;--mk-secondary-green: #afd4b1;--mk-secondary-blue: #8eb4e0;--mk-secondary-pink: #f3a4c6;--mk-secondary-red: #f4a6b3;--mk-tertiary-coral: #f9c4b0;--mk-tertiary-orange: #fdd9af;--mk-tertiary-green: #c1ddc2;--mk-tertiary-blue: #a7c2e7;--mk-tertiary-pink: #f6b8d3;--mk-tertiary-red: #f6b9c3}html{font-size:100%}:root{--mk-type-heading-emphasis: clamp(1.12rem, 1.85vw, 1.95rem);--mk-type-heading-shared: clamp(.98rem, 1.45vw, 1.52rem);--mk-type-paragraph-shared: clamp(.9rem, .96vw, 1rem);--mk-type-kpi: clamp(1.45rem, 2.2vw, 2.2rem);--mk-type-display: var(--mk-type-heading-emphasis);--mk-type-page-title: var(--mk-type-heading-shared);--mk-type-section-title: var(--mk-type-heading-shared);--mk-type-subtitle: clamp(.88rem, 1.14vw, 1.14rem);--mk-type-card-title: clamp(.82rem, .98vw, .98rem);--mk-type-body-lg: var(--mk-type-paragraph-shared);--mk-type-body: var(--mk-type-paragraph-shared);--mk-type-body-sm: clamp(.82rem, .9vw, .9rem);--mk-type-label: clamp(.8rem, .86vw, .88rem);--mk-type-caption: clamp(.74rem, .78vw, .82rem)}.mk-title-display,.mk-title-page,.mk-title-section,.mk-title-subsection,.mk-title-card,.mk-text-body-lg,.mk-text-body,.mk-text-body-sm,.mk-text-label,.mk-text-caption{font-family:inherit;letter-spacing:0}.mk-title-display{font-size:var(--mk-type-display);line-height:1.02}.mk-title-page{font-size:var(--mk-type-page-title);line-height:1.06}.mk-title-section{font-size:var(--mk-type-section-title);line-height:1.1}.mk-title-subsection{font-size:var(--mk-type-subtitle);line-height:1.15}.mk-title-card{font-size:var(--mk-type-card-title);line-height:1.15}.mk-text-body-lg{font-size:var(--mk-type-body-lg);line-height:1.45}.mk-text-body{font-size:var(--mk-type-body);line-height:1.45}.mk-text-body-sm{font-size:var(--mk-type-body-sm);line-height:1.4}.mk-text-label{font-size:var(--mk-type-label);line-height:1.2}.mk-text-caption{font-size:var(--mk-type-caption);line-height:1.25}.marketing-main h1{font-size:var(--mk-type-page-title);line-height:1.06}.marketing-main h2{font-size:var(--mk-type-section-title);line-height:1.1}.marketing-main h3{font-size:var(--mk-type-subtitle);line-height:1.15}.marketing-main h4{font-size:var(--mk-type-card-title);line-height:1.15}.marketing-main p{font-size:var(--mk-type-body);line-height:1.45}.marketing-main li,.marketing-main label,.marketing-main input,.marketing-main textarea,.marketing-main select{font-size:var(--mk-type-body-sm);line-height:1.4}.marketing-main button{font-size:var(--mk-type-label);line-height:1.2}.marketing-main input,.marketing-main textarea,.marketing-main select,.marketing-main button{font:inherit}.mk-public-page{font-family:Lexend,sans-serif;--mk-input-radius: 999px}.mk-public-page h1{font-size:var(--mk-type-page-title)!important;line-height:1.06!important}.mk-public-page h2{font-size:var(--mk-type-section-title)!important;line-height:1.1!important}.mk-public-page h3{font-size:var(--mk-type-subtitle)!important;line-height:1.15!important}.mk-public-page h4{font-size:var(--mk-type-card-title)!important;line-height:1.15!important}.mk-public-page p{font-size:var(--mk-type-body)!important;line-height:1.45!important}.mk-public-page li,.mk-public-page small,.mk-public-page label,.mk-public-page input,.mk-public-page textarea,.mk-public-page select{font-size:var(--mk-type-body-sm)!important;line-height:1.4!important}.mk-public-page :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select){border-radius:var(--mk-input-radius)!important}.mk-public-page button,.mk-public-page .page-btn,.mk-public-page .back-link,.mk-public-page .fichas-open-btn,.mk-public-page .hero-actions a,.mk-public-page .hero-actions .hero-fichas-btn,.mk-public-page .fam-hero-btns a,.mk-public-page .subscribe-form label{font-size:var(--mk-type-label)!important;line-height:1.2!important}.mk-public-page .section-copy,.mk-public-page .families-copy,.mk-public-page .hero-copy>p,.mk-public-page .blog-hero-copy p,.mk-public-page .subscribe-copy p,.mk-public-page .download-box p,.mk-public-page .fichas-step p,.mk-public-page .methodology>p,.mk-public-page .resources-copy p,.mk-public-page .blog-article-content :global(p){font-size:var(--mk-type-body-lg)!important;line-height:1.45!important}.mk-public-page .role-card h3,.mk-public-page .fichas-step h3,.mk-public-page .resource-card h3{font-size:var(--mk-type-card-title)!important}.mk-public-page .review-quote,.mk-public-page .blog-card-content p{font-size:var(--mk-type-body)!important;line-height:1.45!important}.mk-public-page .rating-item span,.mk-public-page .stats span,.mk-public-page .review-card .meta span,.mk-public-page .blog-card-meta span,.mk-public-page .blog-card-meta small,.mk-public-page .blog-article-date,.mk-public-page .subscribe-copy span{font-size:var(--mk-type-caption)!important;line-height:1.25!important}.mk-public-page .fam-stat-pill strong,.mk-public-page .stats strong{font-size:var(--mk-type-kpi)!important;line-height:1!important}.mk-public-page .offers li strong{font-size:var(--mk-type-card-title)!important;line-height:1.15!important}.mk-public-page .offers li span{font-size:var(--mk-type-body-sm)!important;line-height:1.4!important}.mk-public-page .method-pill{font-size:var(--mk-type-label)!important;line-height:1.1!important}.mk-public-page .support h2,.mk-public-page .subscribe-main-title,.mk-public-page .download-app h2{font-size:var(--mk-type-display)!important;line-height:1.08!important}.mk-public-page .resources-copy h3{font-size:var(--mk-type-section-title)!important;line-height:1.1!important}.mk-public-page .play-pill,.mk-public-page .download-box h2,.mk-public-page .opinions-main h2,.mk-public-page .blog-hero-pill h1,.mk-public-page .blog-hero-copy h2,.mk-public-page .method-pill,.mk-public-page .fam-method-pill{font-size:var(--mk-type-display)!important;line-height:1.08!important}.mk-public-page .role-card h3{font-size:var(--mk-type-page-title)!important;line-height:1.16!important}.mk-public-page .mk-type-title-lg,.mk-public-page .hero-copy h1,.mk-public-page .section-title,.mk-public-page .role-card h3,.mk-public-page .fam-printables h3,.mk-public-page .fam-method-actions h3,.mk-public-page .subscribe-copy h3,.mk-public-page .support h2,.mk-public-page .offers h2,.mk-public-page .methodology h2,.mk-public-page .resources-copy h3,.mk-public-page .doc-sub-title,.mk-public-page .mk-faq-title,.mk-public-page .download-app h2,.mk-public-page .download-box h2,.mk-public-page .fam-about h2,.mk-public-page .fam-activities h2,.mk-public-page .fam-method h2,.mk-public-page .fam-sub-title,.mk-public-page .metodologia-page h1,.mk-public-page .metodologia-page h2,.mk-public-page .metodologia-page h3,.mk-public-page .blog-card-content h2,.mk-public-page .blog-article-title,.mk-public-page .blog-post-page .blog-article-content h2,.mk-public-page .blog-post-page .blog-article-content h3{font-size:calc(clamp(.72rem,1.1vw,1.1rem)*1.5)!important;line-height:1!important;font-weight:800!important;font-family:inherit!important;letter-spacing:0!important}.mk-public-page .mk-type-title,.mk-public-page .play-pill,.mk-public-page .fam-method-pill,.mk-public-page .method-pill,.mk-public-page .blog-hero-pill h1,.mk-public-page .blog-hero-copy h2{font-size:calc(clamp(.76rem,1.3vw,1.4rem)*1.5)!important;line-height:1.2!important;font-weight:800!important;font-family:inherit!important;letter-spacing:0!important}.mk-public-page .mk-type-body,.mk-public-page .section-copy,.mk-public-page .families-copy,.mk-public-page .hero-subtitle,.mk-public-page .hero-copy>p,.mk-public-page .fam-printables p,.mk-public-page .fam-method-lead,.mk-public-page .fam-method-grid p,.mk-public-page .fam-sub-copy p,.mk-public-page .fam-sub-note,.mk-public-page .support p,.mk-public-page .offers>p,.mk-public-page .methodology>p,.mk-public-page .resources-copy p,.mk-public-page .resources-list li,.mk-public-page .subscribe-copy p,.mk-public-page .doc-sub-copy span,.mk-public-page .subscribe-copy span,.mk-public-page .blog-hero-copy p,.mk-public-page .blog-empty,.mk-public-page .blog-card-content p,.mk-public-page .blog-post-page .blog-article-content p,.mk-public-page .blog-post-page .blog-article-content li,.mk-public-page .metodologia-page .hero-copy p,.mk-public-page .metodologia-page .fundamento p,.mk-public-page .metodologia-page .enfoques article p,.mk-public-page .metodologia-page .principios article p,.mk-public-page .metodologia-page .niveles-intro,.mk-public-page .metodologia-page .niveles-list article p,.mk-public-page .metodologia-page .libros p{font-size:calc(clamp(.5rem,.74vw,.77rem)*1.5)!important;line-height:1.42!important;font-family:inherit!important;letter-spacing:0!important}.mk-public-page .mk-type-button,.mk-public-page .hero-actions a,.mk-public-page .hero-actions .hero-fichas-btn,.mk-public-page .fam-hero-btns a,.mk-public-page .fam-dl-btn,.mk-public-page .fam-method-actions a,.mk-public-page .fam-method-actions .fichas-open-btn,.mk-public-page .fichas-open-btn,.mk-public-page .mk-form-submit,.mk-public-page .page-btn,.mk-public-page .back-link,.mk-public-page .method-cta,.mk-public-page .aula-btn{font-size:calc(clamp(.56rem,.78vw,.82rem)*1.5)!important;line-height:1!important;font-weight:800!important;font-family:inherit!important;letter-spacing:0!important}.mk-public-page .mk-hero-copy-box,.mk-public-page .mk-copy-box-narrow{width:min(100%,480px)!important;max-width:480px!important}.mk-public-page .mk-hero-copy-box>h1,.mk-public-page .mk-hero-copy-box>.mk-type-title-lg,.mk-public-page .mk-copy-box-narrow>h1,.mk-public-page .mk-copy-box-narrow>.mk-type-title-lg,.mk-public-page .mk-copy-box-narrow>.mk-type-title{max-width:460px!important}.mk-public-page .mk-hero-copy-box>p,.mk-public-page .mk-copy-box-narrow>p{max-width:420px!important}.mk-public-page .mk-copy-box-wide{width:min(100%,760px)!important;max-width:760px!important;margin-inline:auto!important}.mk-public-page .mk-copy-box-wide>h1,.mk-public-page .mk-copy-box-wide>h2,.mk-public-page .mk-copy-box-wide>.mk-type-title-lg,.mk-public-page .mk-copy-box-wide>.mk-type-title,.mk-public-page .mk-copy-box-wide>p{max-width:100%!important}.mk-public-page .mk-shell-wide{width:min(100%,820px)!important;max-width:820px!important;margin-inline:auto!important}.mk-public-page .mk-shell-article{width:min(930px,calc(100% - 32px))!important;max-width:930px!important;margin-inline:auto!important}.legal-page.mk-public-page h1,.legal-page.mk-public-page h2,.legal-page.mk-public-page h3{color:inherit}.legal-page.mk-public-page p,.legal-page.mk-public-page li{font-size:var(--mk-type-body)!important;line-height:1.55!important}.mk-public-page .mk-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mk-public-page .mk-form-submit{min-width:132px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--mk-primary-orange);color:var(--white);cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.mk-public-page .mk-form-submit:hover{transform:translateY(-1px)}.mk-public-page .mk-form-submit:disabled{opacity:.72;cursor:wait;transform:none}.mk-public-page .mk-form-status{margin:0;min-height:1.35em;color:var(--white);font-size:var(--mk-type-body-sm)!important;line-height:1.35!important}.mk-public-page .mk-form-status[data-state=error]{color:var(--mk-tertiary-orange)}.mk-public-page .mk-form-status[data-state=success]{color:var(--white)}.mk-faq-band{background:var(--mk-primary-blue);color:var(--white)}.mk-faq-band .container{padding:34px 0 36px}.mk-faq-title{color:var(--white);text-align:center;margin-bottom:14px}.mk-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-faq-grid.mk-faq-slider::-webkit-scrollbar{display:none}.mk-faq-card{background:var(--mk-primary-blue);border:1px solid var(--mk-tertiary-blue);border-radius:14px;padding:12px;color:var(--white)!important}.mk-faq-card h3,.mk-faq-card p{color:var(--white)!important}.mk-faq-card h3{margin:0 0 6px;font-size:var(--mk-type-card-title);line-height:1.15}.mk-faq-card p{margin:0;font-size:var(--mk-type-body-sm);line-height:1.4}.mk-footer-band{width:100%;background:var(--mk-primary-pink)}.mk-footer-band footer{margin-top:0!important}.mk-footer-band footer.container{width:min(930px,calc(100% - 32px));margin-top:0;padding-top:22px}.mk-footer-band .footer-box{background:transparent;border-radius:0;padding:0 0 14px}.mk-footer-band .footer-grid{gap:18px}.mk-footer-band .footer-col h4{font-size:calc(clamp(.56rem,.78vw,.82rem)*1.5)}.mk-footer-band .footer-col a,.mk-footer-band .store-label,.mk-footer-band .social-name{font-size:calc(clamp(.48rem,.65vw,.7rem)*1.5)}.mk-footer-band .footer-col hr{border-top-color:#ffffffb8;margin-bottom:10px}.mk-footer-band .copy{color:var(--white);margin-top:16px;border-top:none!important;box-shadow:0 -12px 22px #00000038;padding:16px 0 18px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-size:calc(clamp(.5rem,.6vw,.65rem)*1.5)}body>main,body>main :where(*,*:before,*:after){box-shadow:none!important}@media(max-width:900px){.mk-faq-grid{grid-template-columns:1fr}.mk-faq-grid.mk-faq-slider{display:flex;gap:14px;padding-bottom:10px;overflow-x:auto;scroll-snap-type:x mandatory}.mk-faq-grid.mk-faq-slider>*{min-width:84%;flex:0 0 84%;scroll-snap-align:center}}@media(max-width:640px){.mk-faq-grid.mk-faq-slider{gap:12px;padding-bottom:0;scroll-padding-inline:0}.mk-faq-grid.mk-faq-slider>*{min-width:100%;min-height:clamp(132px,18svh,168px);flex-basis:100%;scroll-snap-align:start}.mk-footer-band footer.container{width:calc(100% - 24px);padding-top:14px}.mk-footer-band .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-band .footer-col h4{font-size:1.08rem}.mk-footer-band .footer-col a,.mk-footer-band .store-label,.mk-footer-band .social-name{font-size:calc(.6rem * 1.5)}}header{background:#fff;box-shadow:0 10px 26px #0003;border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;z-index:50}header:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;pointer-events:none;background:linear-gradient(to bottom,#0003,#0000)}.header-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px}.container{width:min(930px,calc(100% - 32px));margin-inline:auto}.site-logo{display:inline-flex;align-items:flex-start}.site-logo img{width:130px;height:auto;display:block;margin-top:-2px}.site-nav{display:flex;align-items:center;gap:clamp(16px,2vw,34px);font-family:Lexend,sans-serif;font-size:clamp(.8rem,1.05vw,1.95rem);font-weight:700;line-height:1}.site-nav a{position:relative;display:inline-flex;align-items:center;padding-bottom:.45rem;text-decoration:none;transition:transform .2s ease,opacity .2s ease,color .2s ease;white-space:nowrap}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:.05rem;height:4px;border-radius:999px;background:transparent;transform:scaleX(0);transform-origin:center;transition:transform .2s ease,background-color .2s ease}.site-nav a:hover{transform:translateY(-2px);opacity:.9}.site-nav a[aria-current=page]:after,.site-nav a.is-active:after{transform:scaleX(1);background:var(--nav-accent, currentColor)}.site-nav a[aria-current=page],.site-nav a.is-active{color:var(--nav-accent, currentColor)}.site-nav .ninos{--nav-accent: var(--mk-primary-crimson);color:var(--nav-accent)}.site-nav .inicio{--nav-accent: var(--mk-primary-orange);color:var(--nav-accent)}.site-nav .familias{--nav-accent: var(--mk-primary-green);color:var(--nav-accent)}.site-nav .docentes{--nav-accent: var(--mk-primary-blue);color:var(--nav-accent)}.site-nav .blog{--nav-accent: var(--mk-primary-pink);color:var(--nav-accent)}.menu-toggle,.menu-spacer{display:none}.menu-toggle{border:0;background:transparent;padding:4px;margin:0;width:36px;height:32px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:22px;height:2px;border-radius:999px;background:var(--mk-primary-orange);transition:transform .2s ease,opacity .2s ease}header.is-menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}header.is-menu-open .menu-toggle span:nth-child(2){opacity:0}header.is-menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:980px){.header-row{flex-wrap:wrap;justify-content:flex-end}.site-nav{gap:14px;font-size:1.35rem}}@media(max-width:900px){.header-row.has-nav{position:relative;min-height:64px;justify-content:space-between;flex-wrap:nowrap;gap:8px}.menu-toggle,.menu-spacer{display:inline-flex;flex:0 0 36px;width:36px;height:32px}.site-logo{margin-inline:auto}.site-logo img{width:118px;margin-top:0}.site-nav{position:absolute;top:100%;left:0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-top:1px solid #eef1f5;box-shadow:0 12px 24px #00000014;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px);transition:max-height .28s ease,opacity .2s ease,transform .28s ease;z-index:80;font-size:1.05rem}.site-nav a{width:100%;padding:12px 14px;display:flex;border-bottom:1px solid #f1f3f7}header.is-menu-open .site-nav{max-height:360px;opacity:1;pointer-events:auto;transform:translateY(0)}}footer{margin-top:28px}.footer-box{background:var(--mk-primary-coral);border-radius:18px;padding:14px 16px 12px;color:#fff;font-weight:700}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.footer-col h4{font-size:clamp(.86rem,.95vw,1.03rem);margin-bottom:6px}.footer-col hr{border:0;border-top:2px solid rgba(255,255,255,.9);margin:0 0 8px;width:80%}.footer-col a{display:block;color:#fff;text-decoration:none;margin-bottom:4px;font-size:clamp(.66rem,.74vw,.8rem)}.footer-col a:hover{opacity:.85}.social-link{display:flex!important;align-items:center;gap:6px}.social-link img{width:20px;height:20px;object-fit:contain}.store-link{display:flex!important;align-items:center;gap:8px;width:fit-content}.store-link img{display:block;width:20px!important;min-width:20px;max-width:20px!important;height:20px!important;object-fit:contain;flex:0 0 20px}.store-links,.social-links{display:flex;flex-direction:column;gap:10px}.store-label,.social-name{font-size:clamp(.66rem,.74vw,.8rem)}.footer-col.column-descarga,.footer-col.column-social{display:flex;flex-direction:column;gap:12px}.copy{color:var(--mk-primary-blue);text-align:center;padding:20px 0 10px;font-size:clamp(.58rem,.8vw,.74rem);font-weight:700}@media(max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.footer-box{padding:18px 16px 16px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"explora legal" "descarga social";gap:14px}.footer-col.column-explora{grid-area:explora}.footer-col.column-legal{grid-area:legal}.footer-col.column-descarga{grid-area:descarga;align-items:flex-start}.footer-col.column-social{grid-area:social;align-items:flex-start}.store-links,.social-links{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:12px}.store-link,.social-link{justify-content:center;padding:0}.store-link .store-label,.social-link .social-name{display:none}.footer-col hr{width:100%}}
