.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);background:#f8f9fae6;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:72px;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:38px}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--texto);font-size:.95rem;font-weight:500}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--azul)}.btn-nav[data-astro-cid-nen7h5rs]{color:#fff!important}.ig-link[data-astro-cid-nen7h5rs]{color:var(--azul);align-items:center;display:flex}.ig-link[data-astro-cid-nen7h5rs]:hover{color:var(--ambar)}.hamburguesa[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburguesa[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--azul);width:26px;height:3px;transition:all var(--trans);border-radius:2px}.nav-mobile[data-astro-cid-nen7h5rs]{padding:var(--sp-2) var(--sp-3) var(--sp-3);gap:var(--sp-2);background:var(--fondo);flex-direction:column;display:none}.nav-mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 0;font-weight:500}.nav-mobile[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-content:center}.ig-movil[data-astro-cid-nen7h5rs]{color:var(--azul);align-items:center;gap:8px;display:inline-flex}@media (max-width:860px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.hamburguesa[data-astro-cid-nen7h5rs]{display:flex}.nav-mobile[data-astro-cid-nen7h5rs].abierto{border-top:1px solid var(--borde);display:flex}.hamburguesa[data-astro-cid-nen7h5rs].activo span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}.hamburguesa[data-astro-cid-nen7h5rs].activo span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.hamburguesa[data-astro-cid-nen7h5rs].activo span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--azul);color:#cbd5e1;margin-top:var(--sp-12)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);padding-top:var(--sp-8);padding-bottom:var(--sp-6);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer-marca[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{margin-bottom:var(--sp-2);border-radius:12px}.footer-lema[data-astro-cid-jo6i4kqk]{max-width:30ch;font-size:.95rem}.footer-lema[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff}.footer-titulo[data-astro-cid-jo6i4kqk]{color:#fff;font-family:var(--fuente-texto);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--sp-2);font-size:.85rem}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:10px}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#cbd5e1;font-size:.95rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ambar)}.footer-base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--sp-1);padding-top:var(--sp-3);padding-bottom:var(--sp-3);color:#94a3b8;border-top:1px solid #ffffff1f;flex-wrap:wrap;font-size:.85rem;display:flex}.footer-base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (max-width:820px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--azul:#1d3a6e;--azul-oscuro:#16305c;--ambar:#f59e0b;--fondo:#f8f9fa;--texto:#1e293b;--texto-suave:#64748b;--azul-claro:#eef2ff;--blanco:#fff;--borde:#e2e8f0;--fuente-titulo:"Playfair Display", Georgia, serif;--fuente-texto:"DM Sans", system-ui, -apple-system, sans-serif;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--sp-12:96px;--ancho:1200px;--radio:8px;--radio-card:14px;--sombra-1:0 1px 2px #0f172a0f;--sombra-2:0 10px 30px #1d3a6e1a;--trans:.3s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fuente-texto);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--fuente-titulo);color:var(--azul);letter-spacing:-.5px;margin:0 0 var(--sp-2);font-weight:700;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.5vw,2.6rem)}h3{font-size:1.3rem}p{margin:0 0 var(--sp-2)}a{color:var(--azul);transition:color var(--trans);text-decoration:none}a:hover{color:var(--ambar)}img{max-width:100%;display:block}.contenedor{width:100%;max-width:var(--ancho);padding:0 var(--sp-3);margin:0 auto}.seccion{padding:var(--sp-12) 0}.kicker{font-family:var(--fuente-texto);letter-spacing:1.5px;text-transform:uppercase;color:var(--ambar);margin-bottom:var(--sp-1);font-size:.8rem;font-weight:700;display:inline-block}.ambar{color:var(--ambar)}.btn{align-items:center;gap:var(--sp-1);font-family:var(--fuente-texto);border-radius:var(--radio);cursor:pointer;transition:all var(--trans);text-align:center;border:2px solid #0000;padding:13px 26px;font-size:.98rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--azul);color:var(--blanco)}.btn-primary:hover{background:var(--azul-oscuro);color:var(--blanco);box-shadow:var(--sombra-2);transform:translateY(-2px)}.btn-secondary{color:var(--azul);border-color:var(--azul);background:0 0}.btn-secondary:hover{background:var(--azul);color:var(--blanco)}.btn-ghost{color:var(--azul);background:0 0;padding:10px 8px}.btn-ghost:hover{color:var(--ambar)}.btn-ambar{background:var(--ambar);color:var(--azul)}.btn-ambar:hover{filter:brightness(1.05);box-shadow:var(--sombra-2);color:var(--azul);transform:translateY(-2px)}.grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.card{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio-card);padding:var(--sp-3);box-shadow:var(--sombra-1);transition:transform var(--trans), box-shadow var(--trans), border-color var(--trans)}.card:hover{box-shadow:var(--sombra-2);border-color:var(--azul);transform:translateY(-6px)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.grid>.reveal:nth-child(2){transition-delay:80ms}.grid>.reveal:nth-child(3){transition-delay:.16s}.grid>.reveal:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.texto-centro{text-align:center}.medida{max-width:680px}.medida.centro{margin-left:auto;margin-right:auto}.mt-3{margin-top:var(--sp-3)}.grupo-btn{gap:var(--sp-2);flex-wrap:wrap;display:flex}.grupo-btn.centro{justify-content:center}.chip{background:var(--azul-claro);color:var(--azul);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.chip-ambar{color:#92400e;background:#fef3c7}.carreras{flex-wrap:wrap;gap:6px;display:flex}.chip-carrera{background:var(--blanco);border:1px solid var(--borde);color:var(--texto-suave);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500}.chip-mas{color:var(--azul);border-style:dashed;font-weight:700}
