// 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 não é saber mais.
É tornares-te no profissional
que queres ser. ), lede: "Aqui podes ver os pilotos do grupo Northius. Pensados para que acabes a exercer — não para somares mais um título ao teu currículo." }, ejercer: { title: (<> Não formamos para saber mais.
Formamos para exercer. ), lede: "Dois programas piloto do grupo Northius. A diferença entre estudar e trabalhar no que queres — em doze semanas ou ao teu ritmo." }, diploma: { title: (<> Formação que não acaba
num diploma.
Acaba num trabalho. ), lede: "Dois programas piloto do grupo Northius. Pensados para profissionais que querem exercer — não para colecionadores de certificados." } }; /* ───────────── Logo (real Northius SVG file) ───────────── */ function NorthiusLogo({ height = 22, variant = "coral" }) { return ( Northius ); } /* ───────────── Nav ───────────── */ function Nav() { return (
ES EN PT
Webinars gratuitos Acesso alunos
); } /* ───────────── Hero ───────────── */ function Hero({ treatment, headline }) { return (

{HEADLINES[headline].title}

{HEADLINES[headline].lede}

01Formação orientada para empregabilidade real.
02Desenhada e entregue pela marca especialista do grupo.
03Vagas limitadas · Early Bird até esgotar.
); } /* ───────────── Marquee strip ───────────── */ function Strip() { const items = [ "Northius 2.0", "Empowerment · DFO", "IA·RH · DFO Portugal", "IA·Fin · DFO Portugal", "Máster Broker Náutico · CT", "ES · EN · PT", "Pilotos limitados", "Outono 2026" ]; return ( ); } /* ───────────── Why / About ───────────── */ function Why() { return (

Sobre Northius

13 marcas.
Confiança partilhada.

northius.net é o novo site institucional do grupo — onde estreamos os pilotos antes de passarem ao catálogo geral em northius.com.

A Northius é o grupo educativo espanhol por detrás de marcas com décadas de história e comunidades ativas hoje. Sob o mesmo guarda-chuva convivem Deusto Formación, Campus Training, CEAC —com mais de 80 anos a ensinar à distância a partir de Espanha—, Tokio School, Nubika e Deusto Salud, entre outras.

Alunos a estudar agora
+65.000
Países com presença
+15
Centros físicos
+45
CEAC desde 1945

+80 anos. E ainda os mais modernos do grupo.

A CEAC ensina à distância desde 1945 — quando "online" ainda não era uma palavra e os trabalhos de casa iam pelo correio. Envelhecer aqui não significa ir devagar: significa reinventar há décadas como se aprende, antes de toda a gente.

Unisport Management School

Melhor MBA especializado de Espanha. Três anos seguidos.

O MBA em Sport Management da Unisport lidera o ranking do PortalMBA em 2024, 2025 e 2026. E segundo a SportBusiness 2023, é o melhor mestrado online de gestão desportiva da Europa — e segundo do mundo. Com dois stages presenciais por ano.

Ver como foi o último stage →

13 marcas no grupo

Com programa em Early Bird agora Ver todas as marcas em 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 em
{pad(days)} dias
{pad(hours)} h
{pad(mins)} min
{pad(secs)} s
); } function Seats({ taken, total }) { const pct = Math.round(taken / total * 100); return (
Vagas {taken}/{total} preenchidas · só {total - taken} disponíveis
); } /* Formata cohort_start_at do backend para "8 set 2026" (PT) ou "A definir" se 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 "A definir"; const d = new Date(iso); if (isNaN(d.getTime())) return "A definir"; return new Intl.DateTimeFormat('pt-PT', { day: 'numeric', month: 'short', year: 'numeric' }).format(d).replace(/\./g, '').replace(/de /g, ''); } /* Lê um número (preço) de __COHORTS__ com fallback se faltar ou for invá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; } /* Formata um inteiro para euros com separador de milhares "." (PT): 1490 → €1.490 */ function fmtEur(n) { return '€' + String(n).replace(/\B(?=(\d{3})+(?!\d))/g, '.'); } /* ───────────── Programs ───────────── */ function Programs({ layout }) { return (

Pilotos ativos · Early Bird

Antes do catálogo.
Antes do seu preço real*

Quando o piloto terminar, estes programas passam para o catálogo geral em northius.com com o seu preço definitivo. Aqui — e só aqui — ainda estão em Early Bird. Quando as vagas esgotarem, fecham.

* Preço Valor. O valor é o que levas. O preço, o que pagas por ele. Aqui, hoje, pagas menos por exatamente o mesmo.

04 — Programas piloto
{/* DFO */}
Deusto Formación
Business · Liderança

Empowerment.

Foste promovido por seres o melhor no que fazes — mas liderar pessoas é outro ofício. O método para liderar equipas, decidir sob pressão e comunicar com autoridade. 100% online ao teu ritmo, com Tutor IA 24/7 e dupla titulação universitária.

Modalidade
100% online · ao teu ritmo
Início do curso
{formatCohortDate('dfo-empowerment')}
Idioma
Português, Espanhol, Inglês
Early Bird · Só aqui
{fmtEur(cohortNum('dfo-empowerment','price_early_bird',990))}
Depois: {fmtEur(cohortNum('dfo-empowerment','price_full',1490))}
Ver programa →
Quando o piloto terminar passa para o catálogo de northius.com
Ver Deusto Formação em northius.com →
{/* DFO — IA-RRHH (PT) */}
Deusto Formação
RH · IA aplicada

IA·RH

«A IA já mudou o RH. E tu?» Domina o ChatGPT, o Copilot e o Gemini, automatiza a seleção e cumpre o AI Act + RGPD antes de seres obrigado. Para responsáveis de talento e direção de RH em Portugal.

Modalidade
100% online · ao teu ritmo
Início do curso
{formatCohortDate('dfo-ia-rrhh', '2026-09-08')}
Idioma
Português, Espanhol, Inglês
Early Bird · Só aqui
{fmtEur(cohortNum('dfo-ia-rrhh','price_early_bird',990))}
Depois: {fmtEur(cohortNum('dfo-ia-rrhh','price_full',1490))}
Saber mais →
Quando o piloto terminar passa para o catálogo de northius.com
Ver Deusto Formação em northius.com →
{/* DFO — IA-Finanzas (PT) */}
Deusto Formação
Finanças · DORA · AI Act

IA·Fin

«O DORA já chegou. O AI Act vem aí. E tu, CFO?» Domina o Copilot for Finance, põe agentes financeiros em produção e responde ao DORA + AI Act + PSD3. Para CFOs, controllers e direção financeira em Portugal.

Modalidade
100% online · ao teu ritmo
Início do curso
{formatCohortDate('dfo-ia-finanzas', '2026-10-06')}
Idioma
Português, Espanhol, Inglês
Early Bird · Só aqui
{fmtEur(cohortNum('dfo-ia-finanzas','price_early_bird',1190))}
Depois: {fmtEur(cohortNum('dfo-ia-finanzas','price_full',1690))}
Saber mais →
Quando o piloto terminar passa para o catálogo de northius.com
Ver Deusto Formação em northius.com →
{/* CT */}
Campus Training
Ofício · Náutica

máster broker náutico.

Intermedeia o aluguer de embarcações e recebe uma comissão em cada reserva de charter que fechas. Uma profissão real num setor que move milhões em cada época — ao teu ritmo, com Tutor IA 24/7 e sessões semanais em direto com o setor.

Modalidade
Online · ao teu ritmo + em direto
Início do curso
{formatCohortDate('ct-broker-nautico')}
Idioma
Português, Espanhol, Inglês
Pagamento único · Só aqui
{fmtEur(cohortNum('ct-broker-nautico','price_early_bird',699))}
Depois: {fmtEur(cohortNum('ct-broker-nautico','price_full',2499))}
Ver programa →
Quando o piloto terminar passa para o catálogo de northius.com
Ver Campus Training em northius.com →
); } /* ───────────── How it works ───────────── */ function How() { const steps = [ { n: "01", t: "Escolhes o programa", b: "Empowerment, IA·RH, IA·Fin ou Máster Broker Náutico. Cada um com a sua marca, tutoria e formato próprio." }, { n: "02", t: "Inscreves-te no piloto", b: "Vagas limitadas. Early Bird enquanto houver disponibilidade. Pagamento seguro imediato." }, { n: "03", t: "Arranca a turma", b: "Sessões em direto, conteúdo on-demand e comunidade de alunos a arrancar juntos." }, { n: "04", t: "Acesso ao campus", b: "O teu progresso, materiais e certificação vivem em campus.northius.net." } ]; return (

Como funciona

De decidir
a começar, em quatro passos.

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

{s.t}

{s.b}

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

Por onde começas?

Deusto Formación · {fmtEur(cohortNum('dfo-empowerment','price_early_bird',990))} Early Bird Empowerment
Deusto Formação Portugal · {fmtEur(cohortNum('dfo-ia-rrhh','price_early_bird',990))} Early Bird IA·RH
Deusto Formação Portugal · {fmtEur(cohortNum('dfo-ia-finanzas','price_early_bird',1190))} Early Bird IA·Fin
Campus Training · {fmtEur(cohortNum('ct-broker-nautico','price_early_bird',699))} pagamento ú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; }, []); React.useEffect(() => { if (window.__COHORTS_READY__) syncCohorts(); const h = () => syncCohorts(); window.addEventListener('cohorts-ready', h); return () => window.removeEventListener('cohorts-ready', h); }, []); return ( <>