// confident-modern.jsx — Northius.net Confident Modern direction const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "heroTreatment": "video", "cardLayout": "split", "coral": "balanced", "parallax": true, "marquee": false, "headline": "convertirte" }/*EDITMODE-END*/; const HEADLINES = { convertirte: { title: (<> Aprender no es solo saber más.
Es convertirte en el profesional
que quieres ser. ), lede: "Aquí puedes ver los pilotos del grupo Northius. Diseñados para que termines ejerciendo — no para que sumes un título más a tu currículum." }, ejercer: { title: (<> No formamos para saber más.
Formamos para ejercer. ), lede: "Dos programas piloto del grupo Northius. La diferencia entre estudiar y trabajar de lo que quieres — en doce semanas o en tu tiempo." }, diploma: { title: (<> Formación que no termina
en un diploma.
Termina en un trabajo. ), lede: "Dos programas piloto del grupo Northius. Pensados para profesionales que quieren ejercer — no para coleccionistas de certificados." } }; /* ───────────── Logo (real Northius SVG file) ───────────── */ function NorthiusLogo({ height = 22, variant = "coral" }) { return ( Northius ); } /* ───────────── Nav ───────────── */ function Nav() { return (
ES EN PT
Webinars gratuitos Acceso alumnos
); } /* ───────────── Hero ───────────── */ function Hero({ treatment, headline }) { return (

{HEADLINES[headline].title}

{HEADLINES[headline].lede}

01Formación orientada a empleabilidad real.
02Diseñada y entregada por la marca experta del grupo.
03Plazas limitadas · Early Bird hasta cubrirse.
); } /* ───────────── Marquee strip ───────────── */ function Strip() { const items = [ "Northius 2.0", "Empowerment · DFO", "IA·RRHH · DFO Portugal", "IA·Finanzas · DFO Portugal", "Máster Broker Náutico · CT", "ES · EN · PT", "Pilotos limitados", "Otoño 2026" ]; return ( ); } /* ───────────── Why / About ───────────── */ function Why() { return (

Sobre Northius

13 marcas.
Confianza compartida.

northius.net es la nueva web institucional del grupo — donde estrenamos los pilotos antes de que pasen al catálogo general en northius.com.

Northius es el grupo educativo español detrás de marcas con décadas de historia y comunidades activas hoy. Bajo el mismo paraguas conviven Deusto Formación, Campus Training, CEAC —con más de 80 años enseñando a distancia desde España—, Tokio School, Nubika y Deusto Salud, entre otras.

Alumnos estudiando ahora
+65.000
Países con presencia
+15
Sedes físicas
+45
CEAC desde 1945

+80 años. Y todavía los más modernos del grupo.

CEAC enseña a distancia desde 1945 — cuando "online" aún no era una palabra y los deberes se enviaban por correo postal. Cumplir años aquí no significa ir despacio: significa llevar décadas reinventando cómo se aprende, antes que nadie.

Unisport Management School

Mejor MBA especializado de España. Tres años seguidos.

El MBA en Sport Management de Unisport lidera el ranking de PortalMBA en 2024, 2025 y 2026. Y según SportBusiness 2023, es el mejor máster online de gestión deportiva de Europa — y segundo del mundo. Con dos stages presenciales al año.

Ver cómo fue el último stage →

13 marcas en el grupo

Con programa en Early Bird ahora Ver todas las marcas en northius.com →
); } /* ───────────── Countdown + Seats ───────────── */ function Countdown({ target }) { const [now, setNow] = React.useState(Date.now()); React.useEffect(() => { const id = setInterval(() => setNow(Date.now()), 1000); return () => clearInterval(id); }, []); const diff = Math.max(0, new Date(target).getTime() - now); const days = Math.floor(diff / 86400000); const hours = Math.floor(diff / 3600000) % 24; const mins = Math.floor(diff / 60000) % 60; const secs = Math.floor(diff / 1000) % 60; const pad = n => String(n).padStart(2, "0"); return (
Early Bird termina en
{pad(days)} días
{pad(hours)} h
{pad(mins)} min
{pad(secs)} s
); } function Seats({ taken, total }) { const pct = Math.round(taken / total * 100); return (
Plazas {taken}/{total} cubiertas · solo {total - taken} disponibles
); } /* Formatea cohort_start_at del backend a "8 sept 2026" (ES) o "Por definir" si null */ function formatCohortDate(slug, fallback) { const c = window.__COHORTS__ && window.__COHORTS__[slug]; // Mostrar FIN de cohorte (de matrícula) = INICIO DE CURSO — lo que le importa al alumno // (petición Ricardo 2-jul). Fallback al inicio de matrícula si no hay deadline. const iso = (c && (c.early_bird_ends_at || c.cohort_start_at)) || fallback || null; if (!iso) return "Por definir"; const d = new Date(iso); if (isNaN(d.getTime())) return "Por definir"; return new Intl.DateTimeFormat('es-ES', { day: 'numeric', month: 'short', year: 'numeric' }).format(d).replace(/\./g, ''); } /* Lee un número (precio) de __COHORTS__ con fallback si falta o no es válido */ function cohortNum(slug, field, fallback) { var c = window.__COHORTS__ && window.__COHORTS__[slug]; var n = c ? Number(c[field]) : NaN; return (isFinite(n) && n > 0) ? n : fallback; } /* Formatea un entero a euros con separador de miles "." (ES/PT): 1490 → €1.490 */ function fmtEur(n) { return '€' + String(n).replace(/\B(?=(\d{3})+(?!\d))/g, '.'); } /* ───────────── Programs ───────────── */ function Programs({ layout }) { return (

Pilotos activos · Early Bird

Antes del catálogo.
Antes de su precio real*

Cuando el piloto termine, estos programas pasan al catálogo general de northius.com con su precio definitivo. Aquí — y solo aquí — todavía están en Early Bird. Cuando las plazas se llenen, se cierran.

* Precio Valor. El valor es lo que te llevas. El precio, lo que pagas por él. Aquí, hoy, pagas menos por exactamente lo mismo.

04 — Programas piloto
{/* DFO */}
Deusto Formación
Business · Liderazgo

Empowerment.

Te ascendieron por ser el mejor en lo tuyo — pero dirigir personas es otro oficio. El método para liderar equipos, decidir bajo presión y comunicar con autoridad. 100% online a tu ritmo, con Tutor IA 24/7 y doble titulación universitaria.

Modalidad
100% online · a tu ritmo
Inicio curso
{formatCohortDate('dfo-empowerment')}
Idioma
Portugués, Español, Inglés
Early Bird · Solo aquí
{fmtEur(cohortNum('dfo-empowerment','price_early_bird',990))}
Después: {fmtEur(cohortNum('dfo-empowerment','price_full',1490))}
Ver programa →
Cuando termine el piloto pasa al catálogo de northius.com
Ver Deusto Formación en northius.com →
{/* DFO — IA-RRHH (PT) */}
Deusto Formación
RR.HH. · IA aplicada

IA·RRHH

«La IA ya cambió RR.HH. ¿Y tú?» Domina ChatGPT, Copilot y Gemini, automatiza la selección y cumple el AI Act + RGPD antes de que te obligue. Para responsables de talento y dirección de RR.HH. en Portugal.

Modalidad
100% online · a tu ritmo
Inicio curso
{formatCohortDate('dfo-ia-rrhh', '2026-09-08')}
Idioma
Portugués, Español, Inglés
Early Bird · Solo aquí
{fmtEur(cohortNum('dfo-ia-rrhh','price_early_bird',990))}
Después: {fmtEur(cohortNum('dfo-ia-rrhh','price_full',1490))}
Saber más →
Cuando termine el piloto pasa al catálogo de northius.com
Ver Deusto Formación en northius.com →
{/* DFO — IA-Finanzas (PT) */}
Deusto Formación
Finanzas · DORA · AI Act

IA·Finanzas

«El DORA ya está aquí. El AI Act viene de camino. ¿Y tú, CFO?» Domina Copilot for Finance, pon agentes financieros en producción y responde a DORA + AI Act + PSD3. Para CFOs, controllers y dirección financiera en Portugal.

Modalidad
100% online · a tu ritmo
Inicio curso
{formatCohortDate('dfo-ia-finanzas', '2026-10-06')}
Idioma
Portugués, Español, Inglés
Early Bird · Solo aquí
{fmtEur(cohortNum('dfo-ia-finanzas','price_early_bird',1190))}
Después: {fmtEur(cohortNum('dfo-ia-finanzas','price_full',1690))}
Saber más →
Cuando termine el piloto pasa al catálogo de northius.com
Ver Deusto Formación en northius.com →
{/* CT */}
Campus Training
Oficio · Náutica

máster broker náutico.

Intermedia el alquiler de embarcaciones y cobra una comisión en cada reserva de charter que cierras. Una profesión real en un sector que mueve millones cada temporada — a tu ritmo, con Tutor IA 24/7 y sesiones semanales en vivo con el sector.

Modalidad
Online · a tu ritmo + en vivo
Inicio curso
{formatCohortDate('ct-broker-nautico')}
Idioma
Portugués, Español, Inglés
Pago único · Solo aquí
{fmtEur(cohortNum('ct-broker-nautico','price_early_bird',699))}
Después: {fmtEur(cohortNum('ct-broker-nautico','price_full',2499))}
Ver programa →
Cuando termine el piloto pasa al catálogo de northius.com
Ver Campus Training en northius.com →
); } /* ───────────── How it works ───────────── */ function How() { const steps = [ { n: "01", t: "Eliges programa", b: "Empowerment, IA·RRHH, IA·Finanzas o Máster Broker Náutico. Cada uno con su marca, su tutoría y su formato propio." }, { n: "02", t: "Te apuntas al piloto", b: "Plazas limitadas. Early Bird mientras hay disponibilidad. Pago seguro al instante." }, { n: "03", t: "Comienza la cohorte", b: "Sesiones en directo, contenido on-demand y comunidad de alumnos arrancando juntos." }, { n: "04", t: "Acceso al campus", b: "Tu progreso, materiales y certificación viven en campus.northius.net." } ]; return (

Cómo funciona

De decidir
a empezar, en cuatro pasos.

{steps.map(s => (
{s.n}

{s.t}

{s.b}

))}
); } /* ───────────── Final CTA ───────────── */ function EndCta() { return (

¿Por dónde empiezas?

Deusto Formación · {fmtEur(cohortNum('dfo-empowerment','price_early_bird',990))} Early Bird Empowerment
Deusto Formación Portugal · {fmtEur(cohortNum('dfo-ia-rrhh','price_early_bird',990))} Early Bird IA·RRHH
Deusto Formación Portugal · {fmtEur(cohortNum('dfo-ia-finanzas','price_early_bird',1190))} Early Bird IA·Finanzas
Campus Training · {fmtEur(cohortNum('ct-broker-nautico','price_early_bird',699))} pago único Máster Broker Náutico
); } /* ───────────── Footer ───────────── */ function Foot() { return ( ); } /* ───────────── Reveal-on-scroll ───────────── */ function useReveal() { React.useEffect(() => { const io = new IntersectionObserver(entries => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('is-in'); io.unobserve(e.target); } }); }, { threshold: 0.18 }); document.querySelectorAll('.reveal').forEach(el => io.observe(el)); return () => io.disconnect(); }, []); } /* ───────────── App ───────────── */ function App() { const t = TWEAK_DEFAULTS; const [, syncCohorts] = React.useReducer(x => x + 1, 0); useReveal(); React.useEffect(() => { document.body.dataset.coral = t.coral; }, []); // Re-render cuando /api/public/cohorts resuelve, para que countdown, plazas // y fecha de cohorte usen datos VIVOS del admin (no los seeds hardcodeados). // Sin esto, el primer render congela los seeds y nunca reflejan la API. React.useEffect(() => { if (window.__COHORTS_READY__) syncCohorts(); const h = () => syncCohorts(); window.addEventListener('cohorts-ready', h); return () => window.removeEventListener('cohorts-ready', h); }, []); return ( <>