@keyframes hero-orbit{0%{transform:rotate(var(--a)) translateY(calc(var(--r)*-1)) rotate(calc(var(--a)*-1))}to{transform:rotate(calc(var(--a) + var(--sweep))) translateY(calc(var(--r)*-1)) rotate(calc((var(--a) + var(--sweep))*-1))}}@keyframes trust-scroll{to{transform:translateX(-50%)}}@keyframes form-in{0%{opacity:0;transform:translateY(6px)}}@keyframes form-pulse{50%{opacity:.3}}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter.woff2)format("woff2")}:root{--primary-50:#ECF7F5;--primary-100:#D7EFEC;--primary-500:#2A9D94;--primary-600:#14857C;--primary-700:#0F766E;--primary-800:#0F5A55;--primary-900:#0A3D3A;--accent-100:#FBE4DA;--accent-500:#E07A5B;--accent-600:#C85C3C;--accent-700:#A84A2F;--ink-50:#F9FAFB;--ink-100:#F3F4F6;--ink-200:#E5E7EB;--ink-300:#9CA3AF;--ink-400:#6B7280;--ink-500:#4B5563;--ink-700:#1F2937;--ink-900:#0E1A1F;--warning-100:#FEF3C7;--warning-700:#92400E;--danger-100:#FEE2E2;--danger-700:#991B1B;--success-100:#DCFCE7;--success-700:#166534;--educlass-700:#1E40AF;--educlass-100:#DBEAFE;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:100px;--sh-sm:0 1px 2px rgba(14,26,31,.06);--sh-md:0 4px 12px rgba(14,26,31,.08);--sh-lg:0 12px 32px rgba(14,26,31,.10);--sh-focus:0 0 0 3px var(--primary-100);--font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--gutter:16px;--section:64px}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px;--section:96px}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;background:var(--ink-50);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}body>main{flex:1 0 auto}.page-404>main{background:#fff}.page-404 .hero{border-bottom:0}.nw{white-space:nowrap}img,svg{max-width:100%}h1,h2{font-weight:700}h1,h2,h3,p{margin:0 0 16px}body,h1,h2,h3{color:var(--ink-900)}h3{font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:600}h1{font-size:30px;line-height:1.15;letter-spacing:-.018em}h2{font-size:24px;line-height:1.2;letter-spacing:-.015em}.display{font-size:40px;line-height:1.05;letter-spacing:-.02em;font-weight:800}@media (min-width:640px){h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}.display{font-size:56px}}p{max-width:68ch}.lead{font-size:17px;color:var(--ink-500)}@media (min-width:640px){.lead{font-size:18px}}a{color:var(--primary-700);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--primary-800)}strong{font-weight:600}.consent-radio input:focus-visible,.form-check input:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,:focus-visible{outline:2px solid var(--primary-800);outline-offset:2px;box-shadow:var(--sh-focus)}main:focus{outline:0;box-shadow:none}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 16px;background:#fff;color:var(--primary-800);border-radius:var(--r-md);font-weight:600;box-shadow:var(--sh-md)}.skip-link:focus{top:8px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:832px}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.wordmark{font-weight:700;font-size:26px;letter-spacing:-.045em;line-height:1;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.steps strong,.wordmark,.wordmark:hover{color:var(--ink-900)}.wm-dot{color:var(--accent-600)}.site-header{position:fixed;top:12px;left:0;right:0;z-index:50;padding:0 16px;pointer-events:none}@media (min-width:640px){.site-header{top:20px}}.nav{pointer-events:auto;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 20px;background:rgba(255,255,255,.94);border:1px solid rgba(14,26,31,.06);border-radius:var(--r-pill);box-shadow:0 4px 24px rgba(14,26,31,.06),0 1px 2px rgba(14,26,31,.04);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}@media (min-width:641px){.nav{padding:10px 12px 10px 28px}}.nav .wordmark{font-size:22px}.mnav-menu ul,.nav-links ul{list-style:none;margin:0;padding:0}.nav-links ul{display:flex;gap:8px}.nav-links a{padding:0 12px;color:var(--ink-700);font-size:15px}.mnav-menu a:not(.cta),.nav-links a{display:flex;align-items:center;min-height:44px;border-radius:var(--r-md);font-weight:500;text-decoration:none}.mnav-menu a:not(.cta):hover,.nav-links a:hover{color:var(--primary-700);background:var(--ink-50)}.mnav-menu a[aria-current=page],.nav-links a[aria-current=page]{color:var(--primary-800);font-weight:600}.mnav summary,.nav-actions{display:flex;align-items:center}.nav-actions{gap:12px}.nav-cta{padding:10px 20px}.mnav{display:none;position:relative}.mnav summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:12px;border:1px solid var(--ink-200);justify-content:center;background:#fff}.faq-item summary::-webkit-details-marker,.mnav summary::-webkit-details-marker{display:none}.mnav-bars,.mnav-bars::after,.mnav-bars::before{display:block;width:18px;height:2px;background:var(--ink-900);border-radius:2px;position:relative}.mnav-bars::after,.mnav-bars::before{content:"";position:absolute;left:0}.mnav-bars::before{top:-6px}.mnav-bars::after{top:6px}.mnav[open] .mnav-bars{background:0 0}.mnav[open] .mnav-bars::before{top:0;transform:rotate(45deg)}.mnav[open] .mnav-bars::after{top:0;transform:rotate(-45deg)}.mnav-menu{position:absolute;right:0;top:54px;width:min(260px,calc(100vw - 32px));padding:8px;background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:0 20px 40px -18px rgba(14,26,31,.35)}.mnav-menu a:not(.cta){font-size:16px;color:var(--ink-900);padding:0 14px}.mnav-menu .cta{width:100%;margin-top:6px}@media (max-width:820px){.nav-links{display:none}.mnav{display:block}}@media (max-width:640px){.nav-actions .nav-cta{display:none}}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:13px 22px;border-radius:var(--r-pill);font:600 15px/1.2 var(--font);text-decoration:none;border:1px solid transparent;cursor:pointer;text-align:center;transition:background-color .15s ease,border-color .15s ease}.cta-primary{background:var(--primary-700);color:#fff}.cta-primary:active,.cta-primary:hover{background:var(--primary-800);color:#fff}.cta-ghost{background:#fff;color:var(--ink-900);border-color:var(--ink-200)}.cta-ghost:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900)}.cta-light{background:#fff;color:var(--primary-800)}.cta-light:hover{background:var(--primary-50);color:var(--primary-900)}.cta-lg{padding:16px 28px}@media (min-width:768px){.cta{white-space:nowrap}}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.cta-row.center{justify-content:center}.cta-alt{margin:0;color:var(--ink-500)}.cta-row .cta-alt{margin:0}.text-link{font-weight:600}.section{padding:var(--section)0}.section-first{padding-top:0}.section-slim{padding:32px 0}.section-tint{background:#fff;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200)}.section-dark{background:var(--primary-900);color:#fff}.section-dark .cta-alt,.section-dark .lead,.section-dark h2{color:#fff}.section-dark a:not(.cta){color:#fff}.section-dark :focus-visible{outline-color:#fff;box-shadow:none}.section-head{margin-bottom:48px}.section-foot{margin-top:24px}.card p,.footer-bottom a,.section-foot,.section-note{color:var(--ink-500)}.container.band{width:auto;margin-left:max(var(--gutter),calc((100% - 832px)/2));margin-right:max(var(--gutter),calc((100% - 832px)/2))}.band{background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:32px}.band>:last-child,.faq-a p:last-child{margin-bottom:0}.band-joined{margin-top:48px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.4;color:var(--primary-800);margin-bottom:16px}.eyebrow-accent{color:var(--accent-700)}.eyebrow-educlass{color:var(--educlass-700)}.hero{padding:48px 0 var(--section);background:#fff;border-bottom:1px solid var(--ink-200)}.hero-simple{padding-bottom:48px}.hero-grid{display:grid;gap:48px;align-items:center}@media (min-width:1024px){.hero{padding-top:96px}.hero-grid{grid-template-columns:7fr 5fr}}main>.hero:first-child{padding-top:112px}@media (min-width:1024px){main>.hero:first-child{padding-top:152px}}.hero-note{margin-top:16px;font-size:14px;color:var(--ink-400)}.art,.art img{width:100%;max-width:600px}.art{margin:0 auto}.art img{display:block;height:auto;border-radius:var(--r-lg)}.hero-full{padding-bottom:0;overflow-x:clip}.hero-full .hero-grid{grid-template-columns:1fr}#pruebas .note-ex,.hero-full .hero-copy{max-width:760px}.art-full{max-width:none;width:100vw;margin:0 calc(50% - 50vw)}.art-full img{max-width:none;max-height:88vh;object-fit:cover;object-position:50% 85%;border-radius:0}.cards{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}.cards .card-featured{grid-column:1/-1}}@media (min-width:1024px){.cards{grid-template-columns:repeat(3,1fr)}.cards>.card,.cards>.card-featured{grid-column:auto}.cards-2{grid-template-columns:repeat(2,1fr)}}.card{background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;transition:box-shadow .15s ease}@media (min-width:640px){.card{padding:32px}}.card:hover{box-shadow:var(--sh-md)}.card-featured{border-top:4px solid var(--primary-700)}.card-actions{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.card-more{margin-top:-4px}.chip{align-self:flex-start;display:inline-block;margin:0 0 16px;padding:4px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.card .chip-docente,.chip-docente{background:var(--primary-100);color:var(--primary-800)}.card .chip-eduprep,.chip-eduprep{background:var(--accent-100);color:var(--accent-700)}.card .chip-educlass,.chip-educlass{background:var(--educlass-100);color:var(--educlass-700)}.dates{margin:0;padding-left:20px;color:var(--ink-500)}.icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.checks,.feature-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px}.checks li,.feature-grid li{display:flex;gap:16px;align-items:flex-start;max-width:68ch}.icon-check{color:var(--primary-700);margin-top:1px}@media (min-width:1024px){.feature-grid{grid-template-columns:1fr 1fr;gap:24px 48px}}.feat-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--primary-50);color:var(--primary-700)}.feat-icon .icon-check{margin-top:0}.feats{margin-bottom:24px}.feats li>span:last-child{padding-top:12px}.icon-head,.steps li::before{display:flex;align-items:center;margin-bottom:16px}.icon-head{gap:16px}.icon-head h2,.status-box p{margin:0}.form-errors ul,.plain-list{margin:0 0 16px;padding-left:20px}.plain-list li,.toggle-card h3{margin-bottom:8px}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:24px}@media (min-width:1024px){.steps:not(.steps-list){grid-template-columns:repeat(4,1fr)}.steps-3:not(.steps-list){grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:step;background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:24px;color:var(--ink-500)}.steps li::before{content:counter(step);justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary-100);color:var(--primary-800);font-weight:700}.steps-list li{display:flex;gap:16px;align-items:flex-start}.steps-list li::before{margin:0;flex:none}.steps-list li>span{min-width:0;overflow-wrap:anywhere}.levels{font-weight:500;color:var(--ink-700)}.aside-line{margin:0;color:var(--ink-700)}.status-box{display:flex;gap:16px;align-items:flex-start;margin-top:24px;padding:16px 24px;background:var(--warning-100);border-radius:var(--r-md);max-width:68ch}.status-box,.status-box .icon{color:var(--warning-700)}.toggle-card,.toggle::after{background:#fff;box-shadow:var(--sh-sm)}.toggle-card{margin:clamp(40px,6vw,72px) auto 0;max-width:940px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:24px}.toggle-card>div{flex:1 1 320px}.toggle-card p{margin:0;color:var(--ink-500)}.toggles{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:200px;font-size:14px;font-weight:600;color:var(--ink-700)}.faq-item summary,.toggles li{display:flex;align-items:center}.toggles li{justify-content:space-between;gap:24px}.toggle{position:relative;flex:none;width:36px;height:20px;border-radius:var(--r-pill);background:var(--ink-200)}.toggle::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%}.toggle.is-on{background:var(--primary-700)}.toggle.is-on::after{left:19px}.faq{border-top:1px solid var(--ink-200);margin-top:24px}.faq-item{border-bottom:1px solid var(--ink-200)}.faq-item summary{list-style:none;cursor:pointer;gap:18px;min-height:44px;padding:20px 4px}.faq-num{flex:none;min-width:32px;font-size:16px;font-weight:700;color:var(--ink-400)}.faq-item[open] .faq-num{color:var(--primary-700)}.faq-q{flex:1;font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--ink-900)}@media (min-width:640px){.faq-q{font-size:clamp(18px,2vw,22px)}}.faq-marker{position:relative;flex:none;width:18px;height:18px}.faq-marker::after,.faq-marker::before{content:"";position:absolute;background:var(--ink-500);transition:opacity .2s ease,transform .2s ease}.faq-marker::before{top:8px;left:0;width:18px;height:2px}.faq-marker::after{left:8px;top:0;width:2px;height:18px}.faq-item[open] .faq-marker::after{opacity:0;transform:scaleY(0)}.faq-a{padding:0 4px 24px;font-size:16px;line-height:1.6;color:var(--ink-500)}@media (min-width:640px){.faq-a{padding-left:54px}}.faq-a p{max-width:64ch;margin:0 0 12px}.contact-form{margin-top:32px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:24px}@media (min-width:640px){.contact-form{padding:32px}}.form-field{margin-bottom:24px}.form-field label{display:block;margin-bottom:8px;font-weight:600;font-size:15px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;padding:10px 12px;font:16px/1.4 var(--font);color:var(--ink-900);background:#fff;border:1px solid var(--ink-300);border-radius:var(--r-md)}.form-field textarea{resize:vertical;min-height:120px}[aria-invalid=true]{border-color:var(--danger-700)!important}.form-check{display:flex;gap:12px;align-items:center;margin-bottom:24px;min-height:44px}.form-check input{width:22px;height:22px;flex:none;accent-color:var(--primary-700)}.form-errors{margin-bottom:24px;padding:16px;background:var(--danger-100);color:var(--danger-700);border-radius:var(--r-md)}.form-errors ul{margin:8px 0 0}.form-status{margin:16px 0 0;padding:12px 16px;border-radius:var(--r-md)}.form-status.is-ok{background:var(--success-100);color:var(--success-700)}.form-status.is-error{background:var(--danger-100);color:var(--danger-700)}.form-status.is-info{background:var(--primary-50);color:var(--ink-700);border:1px solid var(--primary-100)}.form-note{margin:8px 0 0;width:100%;font-size:14px;color:var(--ink-500)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.legal-updated{font-size:14px;color:var(--ink-400);margin:0}.legal-prose{padding-top:48px}.legal-prose section{margin-bottom:32px}.legal-prose h2{font-size:22px}.legal-prose h3{font-size:18px}.legal-prose li,.legal-prose p{color:var(--ink-700);max-width:68ch}.legal-prose ol,.legal-prose ul{padding-left:24px;margin:0 0 16px}.legal-prose li{margin-bottom:8px}.legal-prose .note{font-size:14px;color:var(--ink-500)}.legal-draft-tag,.legal-pendiente{background:#fff1a8;color:var(--ink-900)}.legal-pendiente{padding:0 3px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-draft-tag{display:inline-block;margin:0 0 12px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}.legal-prose .legal-nota{margin:0 0 20px;padding:12px 16px;border-left:4px solid #e0b400;background:#fffbe6;border-radius:0 8px 8px 0}.legal-prose .legal-nota li,.legal-prose .legal-nota p{font-size:14px}.legal-prose .legal-nota>:last-child{margin-bottom:0}.legal-prose code{font-size:.9em;overflow-wrap:anywhere}.site-footer{background:#fff;border-top:1px solid var(--ink-200);padding:64px 0 40px;color:var(--ink-500)}.footer-grid{display:grid;gap:40px 32px;grid-template-columns:1fr 1fr;padding-bottom:48px;border-bottom:1px solid var(--ink-200)}.footer-brand{grid-column:1/-1}@media (min-width:1024px){.footer-grid{grid-template-columns:2fr repeat(4,1fr)}.footer-brand{grid-column:auto}}.footer-brand .wordmark{font-size:30px;min-height:0}.footer-tagline{margin:16px 0 0;max-width:320px;font-size:16px}.footer-h{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin:0 0 12px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:15px;color:var(--ink-700);text-decoration:none}.site-footer a:hover{color:var(--primary-700);text-decoration:underline}.footer-social .icon{width:14px;height:14px;color:var(--ink-400)}.footer-bottom{padding-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:14px}.footer-bottom p{margin:0;max-width:none}.footer-bottom .footer-legal{flex-basis:100%;margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-500)}.footer-cookies{display:inline-flex;align-items:center;min-height:36px;padding:0;border:0;background:0 0;font:400 15px/1.4 var(--font);color:var(--ink-700);text-align:left;cursor:pointer}.footer-cookies:hover{color:var(--primary-700);text-decoration:underline}.js .showcase-stage .bw:not(.is-on),html:not(.js) .footer-cookies{display:none}.cookie-banner{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;padding:20px 20px 18px;background:#fff;color:var(--ink-700);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:0 24px 48px -16px rgba(14,26,31,.35)}.cookie-banner[hidden]{display:none}@media (min-width:900px){.cookie-banner{left:24px;right:auto;bottom:24px;margin:0}}.cookie-title{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--ink-900)}.cookie-title:focus{outline:0}.cookie-title:focus-visible{outline:2px solid var(--primary-800);outline-offset:2px}.cookie-text{margin:0 0 12px;font-size:14px;line-height:1.55;max-width:none}.cookie-text a{color:var(--primary-800)}.cookie-off{padding:10px 12px;background:var(--primary-50);border-radius:var(--r-md)}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cookie-btn{flex:1 1 140px;min-height:44px;padding:10px 18px;border:1.5px solid var(--ink-900);border-radius:var(--r-pill);background:#fff;color:var(--ink-900);font:600 15px/1.2 var(--font);cursor:pointer}.cookie-btn:hover{background:var(--ink-50)}.consent{margin-bottom:24px}.consent-age{margin:0 0 16px;padding:0;border:0}.consent-age legend{padding:0;margin-bottom:8px;font-weight:600;font-size:15px}.consent-radios{display:flex;flex-wrap:wrap;gap:8px 24px}.consent-radio{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;cursor:pointer}.consent-radio input{width:20px;height:20px;margin:0;accent-color:var(--primary-700)}.consent-check{align-items:flex-start;margin-bottom:8px}.consent-check input{margin-top:2px}.consent-check label{font-size:15px;line-height:1.5}.consent-error{margin:0 0 12px;padding:10px 12px;background:var(--danger-100);color:var(--danger-700);border-radius:var(--r-md);font-size:14px;line-height:1.45}.consent-error[hidden]{display:none}html:not(.js) .consent:has(#cf-mayor-si:checked) .consent-text[data-variant=menor]{display:none}html:not(.js) .consent:has(#cf-mayor-si:checked) .consent-text[data-variant=adulto]{display:inline}.form-submit[aria-disabled=true]{border-color:var(--ink-300);cursor:not-allowed}.form-submit[aria-disabled=true],.form-submit[aria-disabled=true]:hover{background:var(--ink-300);color:var(--ink-900)}.foto-ia{position:relative;display:block}.foto-ia>picture,.stage-pic picture{display:block;width:100%;height:100%}.eyebrow-ico,.eyebrow-pill{display:inline-flex;align-items:center}.eyebrow-pill{gap:10px;margin:0;padding:7px 16px 7px 8px;max-width:100%;border-radius:var(--r-pill);background:#fff;border:1px solid var(--ink-200);box-shadow:var(--sh-sm);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:var(--ink-700)}.eyebrow-ico{flex:none;width:26px;height:26px;border-radius:50%;background:var(--primary-700);color:#fff;justify-content:center}.eyebrow-ico .icon{width:14px;height:14px;stroke-width:2}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto clamp(40px,6vw,64px)}.sec-head h2{margin:20px 0 0}.contact-headline,.sec-head h2{font-size:clamp(34px,5vw,64px);font-weight:800;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.sec-sub{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ink-500);max-width:620px;margin:20px auto 0;text-wrap:pretty}.cta-arrow{display:inline-block;transition:transform .2s ease}.cta:hover .cta-arrow{transform:translateX(4px)}.icon-circle{flex:none;width:52px;height:52px;border-radius:50%;background:var(--primary-700);color:#fff;display:inline-flex;align-items:center;justify-content:center}.icon-circle .icon{width:22px;height:22px}.hero-www{position:relative;overflow:hidden;text-align:center;border-bottom:0;padding-bottom:clamp(56px,8vw,88px)}main>.hero-www:first-child{padding-top:clamp(112px,11vw,140px)}.hero-www::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:radial-gradient(var(--ink-200) 1.1px,transparent 1.1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at 50% 22%,#000 18%,transparent 68%);mask-image:radial-gradient(ellipse at 50% 22%,#000 18%,transparent 68%)}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero-headline{font-size:clamp(35px,4.9vw,64px);font-weight:800;letter-spacing:-.032em;line-height:1.06;margin:28px 0 0;text-wrap:balance}.hl-accent{color:var(--accent-600)}.hero-sub{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--ink-500);max-width:620px;margin:24px auto 0;text-wrap:pretty}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}@media (max-width:640px){.hero-ctas{flex-direction:column;align-items:center;width:100%}.hero-ctas .cta{width:100%;max-width:330px}}.hero-for{margin:18px auto 0;font-size:14px;font-weight:500;color:var(--ink-500)}@media (max-width:640px){.hero-for{font-size:13px}}.orb-icons,.orb-rings{position:absolute;inset:0;pointer-events:none}.orb-icons{-webkit-mask-image:radial-gradient(ellipse 34% 30%at 50% 24%,transparent 85%,#000 100%);mask-image:radial-gradient(ellipse 34% 30%at 50% 24%,transparent 85%,#000 100%)}.hero-orbits{position:absolute;top:42%;z-index:0}.hero-orbits--l{left:-54%}.hero-orbits--r{left:154%}.hero-orbit-ring{position:absolute;left:0;top:0;border-radius:50%;border:1px solid rgba(14,26,31,.07);transform:translate(-50%,-50%)}.hero-orbit-ring--1{width:1800px;height:1800px}.hero-orbit-ring--2{width:2080px;height:2080px}.hero-orbit-ring--3{width:2360px;height:2360px}.hero-orbit-item{position:absolute;left:0;top:0;width:0;height:0;--sweep:76deg;--a:52deg;--dur:84s;transform:rotate(var(--a)) translateY(calc(var(--r)*-1)) rotate(calc(var(--a)*-1));animation:hero-orbit var(--dur) linear infinite;animation-delay:var(--delay)}.hero-icon{position:absolute;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--ink-200);border-radius:16px;box-shadow:var(--sh-md);color:var(--ink-300);transform:translate(-50%,-50%) rotate(var(--rot,0deg))}.hero-orbit-item:nth-child(odd){--r:1040px}.hero-orbit-item:nth-child(even){--r:1180px}.hero-orbits--r .hero-orbit-item{--a:232deg}.hero-orbit-item--1{--delay:0s;--rot:-8deg}.hero-orbit-item--1 .hero-icon{color:var(--primary-500)}.hero-orbit-item--2{--delay:-14s;--rot:6deg}.hero-orbit-item--3{--delay:-28s;--rot:5deg}.hero-orbit-item--3 .hero-icon,.hero-orbit-item--8 .hero-icon{color:var(--accent-500)}.hero-orbit-item--4{--delay:-42s;--rot:-7deg}.hero-orbit-item--5{--delay:-56s;--rot:4deg}.hero-orbit-item--6{--delay:-70s;--rot:-5deg}.hero-orbit-item--7{--delay:-7s;--rot:7deg}.hero-orbit-item--8{--delay:-21s;--rot:-6deg}.hero-orbit-item--9{--delay:-35s;--rot:-8deg}.hero-orbit-item--10{--delay:-49s;--rot:5deg}.hero-orbit-item--10 .hero-icon{color:var(--primary-500)}.hero-orbit-item--11{--delay:-63s;--rot:6deg}.hero-orbit-item--12{--delay:-77s;--rot:-4deg}@media (max-width:980px){.orb-icons,.orb-rings{display:none}}.hero-visual,.stage{position:relative;width:100%}.hero-visual{max-width:1100px;margin:clamp(48px,7vw,72px) auto 0}.stage{aspect-ratio:16/7.6;overflow:hidden;container-type:inline-size;text-align:left;border:1px solid var(--primary-700);border-radius:var(--r-xl);box-shadow:var(--sh-lg);background:var(--accent-100)url(/assets/img/mk/papel-1672.BZWEHroW.webp)center/cover}.stage-docente{aspect-ratio:16/9}.stage>.bw,.stage>.float-card,.stage>.ph{position:absolute}.stage-home>.bw{left:16%;top:13%;width:61%}.stage-home>.ph{right:7%;top:8%;width:16%}.stage-home>.float-card{left:9%;top:72%}.stage-docente>.bw{left:18%;top:9%;width:64%}.stage-docente>.float-card{left:4%;bottom:8%}.stage-colegios>.bw{left:16%;top:13%;width:57%}.stage-colegios>.ph{right:7%;top:8%;width:16%}.stage-colegios>.fc-docente{left:4%;bottom:8%}.stage-colegios>.fc-eduprep{right:4%;bottom:8%}.stage .doodles,.stage .zoom-card{display:none}.stage>.stage-pic{position:absolute;overflow:hidden;background:#f6f1e7;border:1px solid rgba(14,26,31,.08);border-radius:14px;box-shadow:0 30px 60px -20px rgba(14,26,31,.35),0 8px 20px -8px rgba(14,26,31,.2)}.stage-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.stage-colegios>.stage-pic,.stage-home>.stage-pic{left:30%;top:8%;width:34%;aspect-ratio:296/346}.stage-colegios{background-image:url(/assets/img/mk/papel-colegios-1672.TocSegiY.webp)}.stage-prep{background-image:url(/assets/img/mk/papel-eduprep-1672.piRhwgpB.webp)}.stage-docente{background-image:url(/assets/img/mk/papel-edudocente-1672.oqasgkpy.webp)}.stage-act{background-image:url(/assets/img/mk/papel-activar-1672.uZWWNlFG.webp);background-position:left center}.stage-act>.act-card{position:absolute;left:32%;top:9%;width:36%;margin:0;padding:8px;background:#fff;border:1px solid rgba(14,26,31,.08);border-radius:var(--r-lg);box-shadow:0 30px 60px -20px rgba(14,26,31,.35),0 8px 20px -8px rgba(14,26,31,.2);transform:rotate(-1.5deg)}.act-card picture{display:block}.act-card img{display:block;width:100%;height:auto;border-radius:var(--r-md)}.stage-act>.lb-a{left:6%;bottom:10%}.stage-act>.lb-b{right:3%;top:22%}.act-grid{max-width:980px}.float-card,.float-ico{display:flex;align-items:center}.float-card{z-index:2;gap:max(10px,1.3cqw);margin:0;padding:max(8px,1.3cqw) max(12px,2cqw) max(8px,1.3cqw) max(8px,1.3cqw);background:#fff;border:1px solid var(--ink-200);border-radius:max(12px,1.8cqw);box-shadow:var(--sh-md)}.float-card p{margin:0;display:flex;flex-direction:column;gap:2px;font-size:max(12px,1.35cqw);font-weight:600;line-height:1.35;color:var(--ink-900)}.float-card strong{color:var(--ink-700)}.float-ico{flex:none;width:max(28px,3.6cqw);height:max(28px,3.6cqw);border-radius:50%;background:var(--primary-50);color:var(--primary-700);justify-content:center}.float-ico .icon{width:55%;height:55%}@media (max-width:640px){.stage{background-image:url(/assets/img/mk/papel-1000.DgIkNVtw.webp);background-position:left top}.stage-home{aspect-ratio:auto;display:grid;grid-template-columns:1fr 36%;grid-template-areas:"bw bw""fc dd""zc zc";gap:14px 10px;padding:16px 14px;align-items:center}.stage-home>.bw,.stage-home>.float-card,.stage-home>.stage-pic{position:relative;left:auto;top:auto;width:auto}.stage-home>.bw,.stage-home>.stage-pic{grid-area:bw}.stage-home>.stage-pic{aspect-ratio:296/346}.stage-home>.float-card{grid-area:fc}.stage-home>.ph{display:none}.stage-home .doodles{grid-area:dd;display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.stage-home .zoom-card{grid-area:zc;display:block;margin:0;padding:10px 10px 12px;background:#fff;border-radius:var(--r-lg);box-shadow:0 18px 40px -16px rgba(14,26,31,.35)}.zoom-card figcaption{margin:2px 4px 8px;font-size:12px;font-weight:600;line-height:1.3;color:var(--primary-700)}.zoom-card img{display:block;width:100%;height:auto;border-radius:var(--r-md)}.stage-docente{aspect-ratio:4/4.2;background-image:url(/assets/img/mk/papel-edudocente-836.plVrkkoz.webp)}.stage-act,.stage-colegios{aspect-ratio:auto;display:grid;gap:10px;padding:18px 14px;background-image:url(/assets/img/mk/papel-limpio-1672.qSrpeUCr.webp);background-position:center}.stage-act>.act-card,.stage-act>.float-card{position:relative;left:auto;right:auto;top:auto;bottom:auto}.stage-act>.act-card{width:100%;margin:0 0 4px;transform:none;box-shadow:0 18px 40px -16px rgba(14,26,31,.35)}.stage-docente>.bw{left:5%;top:6%;width:90%}.stage-docente>.float-card{left:5%;bottom:5%;max-width:70%}.stage-colegios{background-image:url(/assets/img/mk/papel-colegios-836.ahlTPeCA.webp);background-position:right top;grid-template-columns:1fr 34%;grid-template-areas:"bw bw""fd dd""fe ph";gap:14px 12px;padding:16px 14px;align-items:center}.stage-colegios .doodles{grid-area:dd;display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.stage-colegios>.bw{width:auto}.stage-colegios>.bw,.stage-colegios>.float-card,.stage-colegios>.ph,.stage-colegios>.stage-pic{position:relative;left:auto;right:auto;top:auto;bottom:auto}.stage-colegios>.float-card,.stage-colegios>.ph{width:auto}.stage-colegios>.bw,.stage-colegios>.stage-pic{grid-area:bw}.stage-colegios>.stage-pic{width:78%;justify-self:center;aspect-ratio:296/346}.stage-colegios>.fc-docente{grid-area:fd;justify-self:start}.stage-colegios>.fc-eduprep{grid-area:fe;justify-self:end;margin-right:-4px}.stage-colegios>.ph{grid-area:ph;padding:6px;border-radius:24px}.stage-colegios>.ph img{border-radius:19px}.float-card{padding:8px 10px 8px 8px;gap:8px}.float-card p{font-size:12px}}.bw{overflow:hidden;background:#fff;border:1px solid rgba(14,26,31,.08);border-radius:14px;box-shadow:0 30px 60px -20px rgba(14,26,31,.35),0 8px 20px -8px rgba(14,26,31,.2)}.bw-bar{height:34px;display:flex;align-items:center;gap:7px;padding:0 14px;background:var(--ink-100);border-bottom:1px solid var(--ink-200)}.bw-bar i{width:10px;height:10px;border-radius:50%;background:#f87171}.bw-bar i:nth-child(2){background:#fbbf24}.bw-bar i:nth-child(3){background:#34d399}.bw-url{margin-left:14px;flex:1;max-width:340px;height:20px;padding:0 10px;overflow:hidden;border-radius:var(--r-pill);background:#fff;border:1px solid var(--ink-200);font-size:11px;font-weight:500;line-height:18px;color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;user-select:none}.bw img,.bw picture,.ph img,.ph picture{display:block;width:100%;height:auto}.bw img{object-fit:contain}@media (max-width:639px){picture.pic-desk{display:none}}@media (min-width:640px){picture.pic-mob{display:none}}.ph{background:var(--ink-900);border-radius:34px;padding:9px;box-shadow:0 30px 60px -18px rgba(10,61,58,.55),0 8px 18px -6px rgba(14,26,31,.35)}.ph img{border-radius:26px}@media (max-width:640px){.bw-bar{height:20px;gap:4px;padding:0 8px}.bw-bar i{width:6px;height:6px}.bw-url{height:13px;margin-left:6px;padding:0 6px;font-size:8px;line-height:11px}}.trust{padding:clamp(40px,6vw,64px)0;background:#fff;overflow:hidden}.trust-label{margin:0 auto 28px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.trust-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.trust-track{list-style:none;margin:0;padding:0;display:flex;width:max-content;animation:trust-scroll 80s linear infinite}.trust-marquee:hover .trust-track{animation-play-state:paused}.about-items li,.cap{display:inline-flex;align-items:center;font-weight:600}.cap{gap:9px;font-size:18px;letter-spacing:-.015em;color:var(--ink-500);white-space:nowrap}.cap .icon{width:20px;height:20px;color:var(--primary-700)}.trust-track .cap::after{content:"";width:5px;height:5px;margin:0 clamp(24px,2.2vw,36px);border-radius:50%;background:var(--accent-500)}.trust-static{display:none;list-style:none;margin:0 auto;padding:0 24px;max-width:360px}@media (max-width:640px){.trust-marquee{display:none}.trust-static{display:grid;gap:8px}.trust-static .cap{display:flex;padding:12px 14px;border:1px solid var(--ink-200);border-radius:12px;background:#fff;font-size:14px;white-space:normal}}.sec-about{background:var(--ink-50)}.about-grid{display:grid;gap:40px;align-items:center}@media (min-width:861px){.about-grid{grid-template-columns:1fr 1.05fr;gap:clamp(36px,5vw,72px)}}.about-media{margin:0;padding:clamp(20px,4vw,40px);background:var(--accent-100)url(/assets/img/mk/papel-liso.YgaTojOU.webp)center/cover;border:1px solid rgba(14,26,31,.06);border-radius:var(--r-xl);box-shadow:var(--sh-lg)}.about-media .bw{border-radius:12px}.about-content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.about-content h2{margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:800;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.about-text{margin:0;max-width:52ch;font-size:17px;line-height:1.6;color:var(--ink-500)}.about-items{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px 28px}.about-items li{gap:12px;font-size:15px;color:var(--ink-900)}.about-items .icon-circle{width:40px;height:40px}.about-items .icon-circle .icon{width:18px;height:18px}.sec-products{background:#fff}.products-grid{display:grid;gap:24px;max-width:560px;margin:0 auto}@media (min-width:981px){.products-grid{grid-template-columns:repeat(3,1fr);max-width:1180px}}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-xl);box-shadow:var(--sh-sm);transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.product-card:focus-within{outline:2px solid var(--primary-800);outline-offset:2px}.product-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--accent-100)url(/assets/img/mk/papel-liso.YgaTojOU.webp)center/cover}.product-image>*{position:absolute}.product-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px 24px 26px}.product-body h3{margin:0;font-size:21px;font-weight:700;letter-spacing:-.015em}.principle-card p,.product-body p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-500)}.product-status{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:5px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.04em;background:var(--ink-100);color:var(--ink-500)}.product-status.is-live{background:var(--primary-50);color:var(--primary-800)}.product-status.is-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#16a34a}.product-status.is-season{background:var(--accent-100);color:var(--accent-700)}.card-link{margin-top:auto;padding-top:4px;font-size:15px;font-weight:600;color:var(--primary-700);text-decoration:none}.card-link::after{content:"";position:absolute;inset:0}.card-link:focus-visible{outline:0;box-shadow:none}.pi-doc .bw,.pi-doc>.foto-ia{box-shadow:0 18px 40px -16px rgba(14,26,31,.35)}.pi-doc>.foto-ia{left:29%;top:7.5%;width:42%;aspect-ratio:268/306;overflow:hidden;background:#f6f1e7;border:1px solid rgba(14,26,31,.08);border-radius:12px}.pi-doc img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.pi-doc .bw{left:8%;top:14%;width:84%;border-radius:10px}.pi-doc .bw-bar{height:22px;gap:5px;padding:0 10px}.pi-doc .bw-bar i{width:7px;height:7px}.pi-doc .bw-url{height:14px;margin-left:8px;padding:0 7px;font-size:8px;line-height:12px}.product-image>.ph{top:12%;width:27%;padding:5px;border-radius:22px;box-shadow:0 18px 40px -16px rgba(14,26,31,.35)}.product-image>.ph img{border-radius:18px}.pi-prep1{left:36.5%}.sec-approach{background:var(--ink-50)}.principles-grid{display:grid;gap:40px}@media (min-width:901px){.principles-grid{grid-template-columns:1fr 1.05fr;gap:clamp(36px,5vw,80px);align-items:start}.principles-intro{position:sticky;top:116px}}.principles-intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.principles-intro h2{margin:0;font-size:clamp(30px,3.8vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.principles-intro p:not(.eyebrow-pill){margin:0;max-width:46ch;font-size:17px;line-height:1.6;color:var(--ink-500)}.principles-stack{margin:0}.mod-grid,.principles-stack{list-style:none;padding:0}.principles-stack{display:flex;flex-direction:column;gap:20px}.principle-card{display:flex;align-items:flex-start;gap:20px;padding:28px;background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.principle-card h3{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.015em}.sec-showcase{background:#fff}.showcase{max-width:1100px;margin:0 auto;display:flex;flex-direction:column}.showcase-stage{order:-1;position:relative;overflow:hidden;padding:clamp(18px,5vw,64px) clamp(14px,5vw,64px)0;border:1px solid var(--primary-700);border-radius:var(--r-xl);box-shadow:var(--sh-lg);background:var(--accent-100)url(/assets/img/mk/papel-liso.YgaTojOU.webp)center/cover}.showcase-stage .bw{border-radius:14px 14px 0 0;border-bottom:0;max-width:var(--w,none);margin-left:auto;margin-right:auto}@media (max-width:639px){.showcase-stage .bw{max-width:var(--wm,none)}}html:not(.js) .showcase-stage .bw+.bw{margin-top:24px}.showcase-tabs{display:grid;gap:12px;margin-top:28px}html:not(.js) .showcase-tabs{display:none}@media (min-width:721px){.showcase-tabs{grid-template-columns:repeat(3,1fr);gap:20px}}.stab{display:flex;gap:14px;align-items:flex-start;width:100%;padding:20px 22px;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.js .stab{cursor:pointer}.stab[aria-selected=true]{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.stab .icon-circle{width:40px;height:40px}.stab .icon-circle .icon{width:20px;height:20px}.stab-t{display:block;font-size:17px;font-weight:700;line-height:1.2;color:var(--ink-900)}.note-ex,.stab-d{color:var(--ink-500)}.stab-d{display:block;margin-top:6px;font-size:14px;line-height:1.45}.note-ex{margin:18px auto 0;text-align:center;font-size:13px;font-weight:500}.center-cta{display:flex;justify-content:center;margin-top:28px}.sec-faq{background:var(--ink-50)}.faq-wrap{max-width:820px;margin:0 auto}.sec-faq .faq{margin-top:0}.sec-contact{background:#fff}.contact-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:clamp(48px,9vw,96px) clamp(20px,5vw,64px);border:1px solid var(--ink-200);border-radius:var(--r-xl);background:radial-gradient(circle at 18% 20%,rgba(200,92,60,.1) 0%,transparent 45%),radial-gradient(circle at 82% 80%,rgba(15,118,110,.1) 0%,transparent 45%),var(--primary-50)}.contact-banner::before{content:"";position:absolute;inset:0;pointer-events:none;background-size:36px 36px;background-image:linear-gradient(rgba(14,26,31,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(14,26,31,.03) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 85%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 85%)}.contact-banner>*{position:relative;z-index:1}.contact-headline{max-width:18ch;margin:0}.contact-sub{margin:0;max-width:540px;font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--ink-500)}.contact-banner .contact-form{width:100%;max-width:520px;margin:8px auto 0;padding:0;text-align:left;background:0 0;border:0}.contact-banner .form-field{margin-bottom:18px}.sec-tinted{background:linear-gradient(180deg,var(--primary-50) 0%,#fff 100%)}.feat-rows{display:grid;gap:clamp(64px,9vw,120px)}.feat-row{display:grid;gap:32px;align-items:center}@media (min-width:861px){.feat-row{grid-template-columns:1.75fr 1fr;gap:clamp(36px,5vw,72px)}.feat-row.rev{grid-template-columns:1fr 1.75fr}.feat-row.rev .feat-media{order:2}}.feat-media{padding:clamp(12px,1.8vw,22px);border:1px solid rgba(14,26,31,.06);border-radius:var(--r-xl);background:var(--accent-100)url(/assets/img/mk/papel-liso.YgaTojOU.webp)center/cover}.feat-media .bw{box-shadow:0 18px 40px -16px rgba(14,26,31,.3)}.feat-copy h3{margin:18px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.08}.feat-copy>p:not(.eyebrow-pill){margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--ink-500)}.feat-copy ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.feat-copy li{display:flex;gap:10px;font-size:15px;font-weight:500;line-height:1.45;color:var(--ink-700)}.feat-copy li::before{content:"";flex:0 0 18px;height:18px;margin-top:2px;border-radius:50%;background:var(--primary-700)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")center/11px no-repeat}#familias,#modulos{padding-bottom:clamp(40px,5vw,64px)}#familias+#faq,#modulos+#faq{padding-top:clamp(32px,4vw,56px)}.beta-note,.mod-grid{gap:8px;max-width:1180px}.mod-grid{display:grid;margin:0 auto}.mod-grid .principle-card{align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-lg)}.mod-grid .icon-circle{width:36px;height:36px}.beta-note .icon,.mod-grid .icon-circle .icon{width:18px;height:18px}.mod-grid h3{margin:0;font-size:15px}.mod-grid p{margin-top:2px;font-size:13px;line-height:1.35}.beta-note{display:flex;align-items:flex-start;justify-content:center;margin:16px auto 0;font-size:14px;line-height:1.4;color:var(--ink-500);text-align:left}.beta-note .icon{flex:none;margin-top:1px;color:var(--ink-400)}.beta-note strong,.g-num small{color:var(--ink-700);font-weight:600}@media (min-width:641px){.mod-grid{grid-template-columns:repeat(2,1fr);gap:20px}.mod-grid .principle-card{flex-direction:column;align-items:flex-start;gap:20px;padding:28px;border-radius:var(--r-xl)}.mod-grid .icon-circle{width:52px;height:52px}.mod-grid .icon-circle .icon{width:22px;height:22px}.mod-grid h3{margin:0 0 6px;font-size:20px}.mod-grid p{margin-top:0;font-size:15px;line-height:1.55}}@media (min-width:981px){.mod-grid{grid-template-columns:repeat(4,1fr)}}.col-grid,.col-steps{max-width:1180px;margin:0 auto;gap:24px}.col-grid .principle-card{gap:16px;padding:24px;border-radius:var(--r-xl)}.col-grid h3{text-wrap:balance}@media (min-width:641px){.col-grid .principle-card{padding:32px}}@media (min-width:981px){.col-grid{grid-template-columns:repeat(3,1fr);gap:32px}.col-grid:not(.act-grid) .principle-card{padding:32px 24px}.col-grid:not(.act-grid) h3{font-size:19px}}.sec-steps,.shot-crop img{background:#fff}@media (max-width:640px){.col-steps{gap:8px}.col-steps .principle-card{gap:12px;padding:12px 14px}}.asset-pending{position:relative;width:100%;aspect-ratio:var(--ap-ratio,16 / 9);display:flex;align-items:center;justify-content:center;padding:16px 24px;background:var(--ink-100);border:1px dashed var(--ink-300);border-radius:var(--r-xl);color:var(--ink-500);font-size:13px;font-weight:600;line-height:1.4;text-align:center}.ap-text{max-width:36ch}@media (max-width:640px){.asset-pending{aspect-ratio:var(--ap-ratio-m,var(--ap-ratio,4 / 3))}}.feat-media.is-pending{padding:0;background:0 0;border:0}.stage .float-card p span{font-weight:400;color:var(--ink-500)}.stage-prep>.ph{width:15%;top:7%}.stage-prep>.sp-1{left:33%;transform:rotate(-3deg)}.stage-prep>.sp-2{left:50%;top:12%;transform:rotate(3deg)}.stage-prep>.lb-a{left:6%;bottom:12%}.stage-prep>.lb-b{right:3%;top:22%}.stage-class{aspect-ratio:16/9;background:#f6f1e7;border-color:#1e40af}.stage-class>.foto-ia{position:absolute;inset:0}.stage-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.stage-class>.lb-a{left:3.5%;top:7%}.stage-class>.lb-b{right:3%;bottom:30%}@media (max-width:640px){.stage-class,.stage-prep{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.stage-prep{padding:18px 14px;background-image:url(/assets/img/mk/papel-eduprep-836.UWyPZFiv.webp)}.stage-class>.float-card,.stage-class>.foto-ia,.stage-prep>.float-card,.stage-prep>.ph{position:relative;left:auto;right:auto;top:auto;bottom:auto}.stage-prep>.ph{width:auto;transform:none;padding:5px;border-radius:22px}.stage-prep>.ph img{border-radius:17px}.stage-class>.foto-ia,.stage-prep>.float-card{grid-column:1/-1}.stage-class{padding:0 0 14px;background-image:none}.stage-class .stage-photo{height:auto;aspect-ratio:16/9}.stage-class>.lb-a{margin-left:14px}.stage-class>.lb-b{margin-right:14px}}.feat-media.is-ph{display:flex;justify-content:center;padding:clamp(28px,3vw,44px)0}.feat-media.is-ph .ph{width:min(46%,280px)}.feat-media.is-photo{padding:0;overflow:hidden;background:#f6f1e7}.feat-media.is-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media (max-width:640px){.feat-media.is-ph .ph{width:56%}}.feat-media.is-crop,.ph-fig{display:flex;align-items:center}.ph-fig{margin:0;flex-direction:column;width:min(46%,280px)}.feat-media.is-ph .ph-fig .ph{width:100%}@media (max-width:640px){.ph-fig{width:56%}}.feat-media.is-crop{justify-content:center;padding:clamp(28px,3vw,44px) clamp(16px,2.5vw,32px)}.shot-crop{margin:0;width:100%;max-width:390px}.shot-crop img{display:block;width:100%;height:auto;border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:0 18px 40px -16px rgba(14,26,31,.3)}.pi-class>.foto-ia{inset:0}.pi-class img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.pg-class{--accent-700:#1E3A8A;--accent-600:#1E40AF;--accent-500:#3B5FD0;--accent-100:#DCE4FA}.pg-class .eyebrow-ico,.pg-class .icon-circle{background:#1e40af;color:#fff}.pg-class .float-ico{background:#dce4fa;color:#1e40af}.pg-class .cap .icon,.pg-class .faq-item[open] .faq-num,.pg-class .faq-num{color:#1e40af}.pg-class .hero-headline .hl-accent{display:block}.pg-class .cta-ghost{border-color:#1e40af;color:#1e40af}.pg-class .cta-ghost:hover{background:#dce4fa;color:#1e3a8a;border-color:#1e3a8a}.pg-class .contact-banner{background:radial-gradient(circle at 18% 20%,rgba(30,64,175,.1) 0%,transparent 45%),radial-gradient(circle at 82% 80%,rgba(15,118,110,.1) 0%,transparent 45%),var(--primary-50)}.pg-class .hero .note-ex,.pg-prep .hero .note-ex{margin-top:14px}.grade-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}.grade-card{background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-xl);padding:32px;box-shadow:var(--sh-sm)}.grade-card .g-num{margin:0;font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink-900)}.g-num small{margin-left:4px;font-size:18px;letter-spacing:0;color:var(--accent-700)}.grade-card p{margin:16px 0 0;font-size:16px;line-height:1.55;color:var(--ink-500)}.grade-card .g-note{margin-top:14px;font-size:14px;color:var(--ink-400)}.g-chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.g-chip{padding:7px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:600;background:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-100)}.g-chip.is-acc{background:var(--accent-100);color:var(--accent-700);border-color:transparent}.mod-grid.ico-accent .icon-circle,.mod-grid.route .icon-circle{background:var(--accent-600)}@media (max-width:640px){.cta-1l{padding-left:16px;padding-right:16px}}@media (min-width:375px) and (max-width:767px){.cta-1l{white-space:nowrap}}.icon-circle .num{font-size:20px;font-weight:800;color:#fff}.side-card .cta{white-space:nowrap}#familias .side-card{margin-top:clamp(48px,6vw,72px)}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}.duo-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-xl);padding:32px;box-shadow:var(--sh-sm)}.duo-card.is-class{border-top:4px solid #1e40af}.duo-card.is-prep{border-top:4px solid var(--primary-700)}.duo-card:focus-within{outline:2px solid var(--primary-800);outline-offset:2px}.duo-tag{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.duo-card.is-class .duo-tag{color:#1e40af}.duo-card.is-prep .duo-tag{color:var(--primary-700)}.duo-card h3{margin:12px 0 0;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.duo-card p:not(.duo-tag){margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--ink-500)}.duo-card .card-link{margin-top:16px}@media (max-width:860px){.duo-grid,.grade-grid{grid-template-columns:1fr}}@media (max-width:640px){.duo-card,.grade-card{padding:24px}.grade-card .g-num{font-size:52px}.side-card .cta{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition:none!important;animation:none!important}.trust-track{width:auto;flex-wrap:wrap;justify-content:center;row-gap:12px;padding:0 24px}.trust-track [aria-hidden=true]{display:none}.cta:hover .cta-arrow,.product-card:hover{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords) and selector(::details-content){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:clip;transition:block-size 280ms cubic-bezier(.23,1,.32,1),content-visibility 280ms allow-discrete}.faq-item[open]::details-content{block-size:auto}}.form-status:not([hidden]):not(.is-sending){animation:form-in 220ms cubic-bezier(.23,1,.32,1) both}.form-sending{animation:form-pulse 1s ease-in-out infinite}}.form-sending{display:inline-block;width:8px;height:8px;margin-right:2px;border-radius:50%;background:currentColor}.form-submit.is-sending{cursor:progress}.form-status.is-sending{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}