:root {
–teal:#0F3D40;
–sage:#A6C4A2;
–cream:#F3E8D6;
–gold:#E0A83A;
–slate:#64777A;
–bg:#FBF7EF;
–ink:#1F2A2E;
–max:1180px;
–shadow:0 20px 60px rgba(15,61,64,.10);
}
*{box-sizing:border-box}
body{margin:0;background:var(–bg);color:var(–ink);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,»Segoe UI»,Arial,sans-serif;line-height:1.68}
a{color:inherit}
.wrap{max-width:var(–max);margin:0 auto;padding:0 22px}
.header{position:sticky;top:0;z-index:50;background:rgba(251,247,239,.94);border-bottom:1px solid rgba(15,61,64,.12);backdrop-filter:blur(12px)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}
.logo img{width:230px;max-width:50vw;height:auto}
.menu{display:flex;gap:16px;flex-wrap:wrap;color:var(–slate);font-weight:750;font-size:.94rem}
.menu a{text-decoration:none}
.btn{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:900;background:var(–gold);color:var(–teal);border:0}
.btn.dark{background:var(–teal);color:#fff}
.btn.light{background:#fff;border:2px solid rgba(15,61,64,.13);color:var(–teal)}
.hero{padding:62px 0 42px}
.section{padding:54px 0}
.soft{background:rgba(255,255,255,.58)}
.grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:start}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
h1,h2,h3,h4{color:var(–teal);line-height:1.08;letter-spacing:-.03em}
h1{font-size:clamp(2.3rem,5vw,4.8rem);margin:.2em 0}
h2{font-size:clamp(1.7rem,3.4vw,3rem);margin:0 0 14px}
h3{font-size:1.28rem;margin:0 0 9px}
.lead{font-size:1.16rem;color:#34494e}
.card,.lesson,.case,.protocol,.testitem,.note,.warning{background:#fff;border:1px solid rgba(15,61,64,.10);border-radius:24px;padding:24px;box-shadow:var(–shadow);margin:14px 0}
.badge{display:inline-flex;border-radius:999px;padding:8px 12px;background:rgba(166,196,162,.38);color:var(–teal);font-weight:900;font-size:.9rem}
.list{list-style:none;padding:0;margin:0}
.list li{background:#fff;border:1px solid rgba(15,61,64,.10);border-radius:15px;margin:8px 0;padding:11px 12px 11px 40px;position:relative}
.list li:before{content:»✓»;position:absolute;left:15px;color:var(–teal);font-weight:950}
.note{background:#eef2f1;border-left:5px solid var(–sage);color:var(–slate);box-shadow:none}
.warning{background:#fff8e7;border-left:5px solid var(–gold);color:#5f4b1f;box-shadow:none}
.protocol{border-left:7px solid var(–gold)}
.case{background:#fffdf8;border-left:7px solid var(–sage)}
.lesson{border-left:7px solid var(–teal)}
.table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(15,61,64,.13)}
.table th,.table td{padding:13px;border-bottom:1px solid rgba(15,61,64,.08);text-align:left;vertical-align:top}
.table th{background:var(–teal);color:#fff}
.quote{font-size:1.25rem;color:var(–teal);font-weight:850;border-left:6px solid var(–gold);padding-left:18px;margin:22px 0}
.module-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.module-nav a{background:#fff;text-decoration:none;border:1px solid rgba(15,61,64,.12);border-radius:16px;padding:14px;color:var(–teal);font-weight:850}
.quiz-options{display:grid;gap:8px;margin-top:12px}
.quiz-options div{background:#fff;border:1px solid rgba(15,61,64,.13);border-radius:14px;padding:12px}
.footer{background:var(–teal);color:#d9e8e7;margin-top:50px;padding:34px 0}
.footer img{width:220px;filter:brightness(0) invert(1)}
.footergrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
@media(max-width:940px){
.grid,.grid3,.grid4,.module-nav,.footergrid{grid-template-columns:1fr}
.menu{display:none}
.hero{padding:40px 0 28px}
}
@media print{
.header,.footer,.btn{display:none}
.card,.lesson,.case,.protocol,.testitem{box-shadow:none;break-inside:avoid}
body{background:#fff}
}
Selector¿Qué edad tiene tu hijo?
Selecciona la etapa más cercana. Si tienes varios hijos, elige un pack de varias etapas.
Cómo elegir
Si está entre dos edades, compra la etapa donde esté el problema más urgente: rabietas, deberes, móvil, adolescencia o convivencia.
Embarazo y primer año
Preparación emocional, pareja, red de apoyo, llanto, cansancio y seguridad familiar.
Ver en campus
0-3 años
Primeras frustraciones, vínculo, sueño realista, límites iniciales, lenguaje y pantallas tempranas.
Ver en campus
3-6 años
Rabietas, límites, pantallas, rutinas y padres agotados. Etapa recomendada para empezar.
Ver en campus
6-9 años
Autonomía, deberes, videojuegos, amistades, frustración y autoestima.
Ver en campus
9-12 años
Preadolescencia, primer móvil, grupo, cuerpo, privacidad y confianza.
Ver en campus
12-16 años
Adolescencia, redes, salud emocional, sexualidad, fiestas, estudios y límites.
Ver en campus
16-18 años
Autonomía casi adulta, estudios, trabajo, dinero, pareja, transporte y convivencia.
Ver en campus
¿Tienes varios hijos?
Usa el pack de 2 etapas, 3 etapas o el pack completo 0-18.
Ver packs