
/* TECHLAB+ 2026 | Visual refresh */
:root{--impact-orange:#397dff;--impact-dark:#090d17}
body{background:#090d17}
.header{background:rgba(7,11,20,.89)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(65,125,255,.2)}
a.brand{display:inline-flex!important;align-items:center;gap:10px!important}
.techlab-brand-emblem{width:36px;height:41px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(65,125,255,.35));animation:impactLogo .9s cubic-bezier(.2,.8,.2,1) both}
.logo-plus{color:#72aaff!important}.nav-links a:hover{color:#8cbaff!important}
.nav-cta,.impact-primary{background:linear-gradient(125deg,#67b8ff,#2b61ff)!important;color:#11131c!important;border-color:transparent!important;font-weight:800!important}
.cinema-hero{min-height:min(850px,100svh);isolation:isolate}
.cinema-shade{background:linear-gradient(90deg,rgba(5,8,16,.92),rgba(5,8,16,.58) 58%,rgba(5,8,16,.32)),linear-gradient(0deg,#090d17,transparent 38%)!important}
.cinema-content{z-index:2;position:relative}
.cinema-content h1{font-size:clamp(3.5rem,9vw,8.5rem)!important;letter-spacing:-.075em!important;line-height:.96!important}
.cinema-content h1 span{color:#5c9bff!important}
.impact-hero-kicker,.impact-eyebrow{display:inline-block;color:#a3caff;font-size:.78rem;font-weight:850;letter-spacing:.19em;text-transform:uppercase}
.impact-hero-kicker{border:1px solid rgba(65,125,255,.5);padding:9px 14px;border-radius:50px;background:rgba(7,11,20,.55);margin-bottom:20px}
.impact-intro{background:radial-gradient(ellipse at 80% 15%,rgba(65,125,255,.14),transparent 50%),#0d1420;color:white;padding:clamp(70px,8vw,120px) 0;border-block:1px solid rgba(255,255,255,.08)}
.impact-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}
.impact-intro h2,.impact-institutions h2{font-size:clamp(2.6rem,5vw,5.2rem);letter-spacing:-.065em;line-height:1.04;margin:20px 0}
.impact-intro em,.impact-institutions em{font-style:normal;color:#67a6ff}
.impact-intro p,.impact-institutions p{font-size:1.13rem;line-height:1.7;color:#c5cbd6;max-width:640px}
.impact-text-link{display:inline-block;margin-top:20px;color:#a1caff;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;font-weight:750}
.impact-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.impact-stat-grid>div{background:linear-gradient(145deg,#1a2331,#0e141f);border:1px solid rgba(65,125,255,.2);border-radius:18px;padding:26px 20px;min-height:140px;display:flex;flex-direction:column;justify-content:center}
.impact-stat-grid strong{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;color:#8cbaff;font-weight:900;letter-spacing:-.06em}
.impact-stat-grid span{color:#d5dce8;margin-top:12px}
.impact-institutions{padding:105px 0;background:radial-gradient(ellipse at 20% 70%,rgba(65,125,255,.15),transparent 55%),#0a101b;color:white}
.impact-institutions p{margin-bottom:28px}
.course-card{border:1px solid rgba(65,125,255,.16)!important;border-radius:18px!important;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}
.course-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(65,125,255,.12);border-color:rgba(65,125,255,.5)!important}
.course-media img{transition:transform .4s}.course-card:hover .course-media img{transform:scale(1.03)}
.page-hero,.systems-hero{background:radial-gradient(ellipse at 80% 20%,rgba(65,125,255,.16),transparent 55%),linear-gradient(125deg,#0a101b,#101b2d)!important}
.page-hero h1 span,.systems-hero h1 span{color:#5c9bff!important}
.institution-panel{border:1px solid rgba(65,125,255,.3)!important}
@keyframes impactLogo{from{opacity:0;transform:translateX(-22px) rotate(-10deg) scale(.8)}to{opacity:1;transform:none}}
@media(max-width:800px){.impact-intro-grid{grid-template-columns:1fr}.impact-intro{padding:65px 0}.impact-institutions{padding:70px 0}.cinema-content h1{font-size:clamp(3.1rem,14vw,6rem)!important}.techlab-brand-emblem{width:27px;height:32px}.impact-stat-grid>div{min-height:110px}}
@media(max-width:380px){.techlab-brand-emblem{width:23px}.brand{gap:5px!important}}
@media(prefers-reduced-motion:reduce){.techlab-brand-emblem{animation:none}.course-card,.course-media img{transition:none}}

/* Unified TECHLAB+ visual identity */
:root{--blue:#397dff;--cyan:#64c7ff;--impact-orange:#397dff;--line:rgba(90,155,255,.22)}
body{background:#060b17;color:#f7faff}
.header{background:rgba(4,10,23,.84)!important;border-bottom:1px solid rgba(101,163,255,.19)!important}
.site-bg{background:radial-gradient(ellipse at 75% 10%,rgba(40,92,216,.12),transparent 50%),#060b17!important}
.ambient-orb{filter:hue-rotate(20deg)}
.cinema-hero{background:#060b17!important}
.cinema-shade{background:linear-gradient(90deg,rgba(2,7,18,.88),rgba(2,7,18,.45) 55%,rgba(2,7,18,.2)),linear-gradient(0deg,#060b17,transparent 45%)!important}
.cinema-content h1 span{color:#74b6ff!important}
.impact-hero-kicker{border-color:rgba(104,178,255,.5);background:rgba(9,25,55,.6)}
.impact-intro{background:radial-gradient(ellipse at 80% 20%,rgba(54,110,250,.17),transparent 55%),#0a1224!important}
.impact-institutions{background:radial-gradient(ellipse at 25% 65%,rgba(45,99,235,.17),transparent 55%),#081122!important}
.impact-intro h2 em,.impact-institutions h2 em{color:#76baff!important}
.impact-stat-grid>div{background:linear-gradient(140deg,#152844,#0b1427)!important;border-color:rgba(108,165,255,.23)!important}
.impact-stat-grid strong{color:#8ac1ff!important}
.nav-cta,.impact-primary{background:linear-gradient(125deg,#71c6ff,#356bff)!important;color:#05112b!important}
.course-card:hover{box-shadow:0 22px 55px rgba(34,96,238,.17)!important;border-color:rgba(100,170,255,.6)!important}
.page-hero,.systems-hero{background:radial-gradient(ellipse at 80% 20%,rgba(47,111,255,.19),transparent 55%),linear-gradient(125deg,#081325,#101e37)!important}
.page-hero h1 span,.systems-hero h1 span{color:#76baff!important}
.price-box strong{color:#3980ff!important}
.brand-wordmark span,.logo-plus{color:#5ca8ff!important}
.cinema-video{opacity:1!important;visibility:visible!important;display:block!important;filter:contrast(1.06) saturate(1.08)!important}
@media(max-width:760px){.cinema-hero{min-height:680px}.cinema-content{padding-bottom:125px!important}.sound-toggle{z-index:8}}

/* v0.25: clear navigation and blue identity */
.techlab-brand-emblem{filter:drop-shadow(0 0 12px rgba(52,175,255,.4))!important}
.nav-links{gap:clamp(12px,1.7vw,26px)!important}
.nav-links a{white-space:nowrap}
@media(min-width:1050px){.nav-links a{font-size:.78rem}}

/* v0.26: propuestas reales en lugar de estadísticas sin contexto */
.impact-pathways{display:flex;flex-direction:column;gap:12px}
.impact-pathway{position:relative;display:block;text-decoration:none!important;color:#fff!important;padding:22px 62px 20px 24px;border:1px solid rgba(119,176,255,.29);border-radius:16px;background:linear-gradient(115deg,rgba(31,61,105,.75),rgba(12,25,48,.92));transition:transform .2s ease,border-color .2s ease,background .2s ease}
.impact-pathway:hover,.impact-pathway:focus-visible{transform:translateX(5px);border-color:#71baff;background:linear-gradient(115deg,rgba(35,78,137,.9),rgba(14,34,66,.96))}
.impact-pathway .pathway-index{font-size:.68rem;letter-spacing:.16em;font-weight:800;color:#79bdff}
.impact-pathway h3{font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.18;letter-spacing:-.025em;margin:9px 0 5px;color:#fff}
.impact-pathway p{font-size:.93rem;line-height:1.45;margin:0;color:#c8d8ed;max-width:420px}
.impact-pathway .pathway-arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:1.65rem;color:#79bdff}
@media(max-width:800px){.impact-pathways{margin-top:8px}.impact-pathway{padding:20px 52px 20px 20px}}
