.emp-hero{gap:var(--s5);padding:var(--s4) 0 var(--s4);grid-template-columns:1.618fr 1fr;align-items:end;display:grid}.emp-hero h1{letter-spacing:-.035em;color:var(--cream);max-width:12.5em;margin-top:6px;font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1.02}.emp-hero .hl,.emp-cot h1 .hl,.emp-gr h1 .hl{background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%);padding:0 .06em}.emp-cotas{border-top:3px solid var(--acc);margin:0;padding:0;list-style:none}.emp-cotas li{padding:var(--s2) 0;border-bottom:2px solid var(--acc-b);gap:5px;display:grid}.emp-cotas li span{font-family:var(--fm);font-size:var(--t-1);color:var(--muted2);letter-spacing:.01em}.emp-cotas .cota b{font-size:var(--t2)}.emp-cotas-nota{font-family:var(--fm);font-size:var(--t-1);color:var(--muted2);margin-top:10px}.emp-micro{color:var(--muted2);max-width:52ch;margin-top:14px;font-size:.9rem}.emp-h3{font-size:var(--t1);letter-spacing:-.015em;color:var(--cream);line-height:1.2}.emp-diag{border-top:3px solid var(--acc);counter-reset:diag;margin:0;padding:0;list-style:none}.emp-diag li{gap:var(--s3);padding:var(--s2) 0;border-bottom:2px solid var(--acc-b);color:var(--cream);font-size:clamp(var(--t0),.5vw + .85rem,var(--t1));grid-template-columns:3.2em 1fr;align-items:baseline;max-width:32em;line-height:1.35;display:grid}.emp-diag li:before{counter-increment:diag;content:counter(diag,decimal-leading-zero);font-family:var(--fm);font-size:var(--t-1);color:var(--acc-t)}.emp-hacemos{border-top:3px solid var(--acc);padding-top:var(--s2)}.emp-hacemos h3{font-size:var(--t1);letter-spacing:-.015em;color:var(--cream);line-height:1.2}.emp-hacemos p{color:var(--muted);max-width:40ch;margin-top:10px}.emp-hacemos p b{color:var(--cream);font-weight:600}.emp-piezas .ficha-a{margin:var(--s3) 0 0;max-width:38em}.emp-piezas .ficha-a dd b{color:var(--cream);font-weight:600}.emp-piezas .link{margin-top:var(--s3);font-weight:600;display:inline-block}.emp-piezas .pn small{max-width:9em}.emp-nota{color:var(--muted);margin-top:var(--s4);max-width:60ch}.emp-nota .link{color:var(--acc-t)}.emp-cinta{margin:var(--s3) 0 0;gap:10px var(--s3);flex-wrap:wrap;max-width:38em;padding:0;list-style:none;display:flex}.emp-cinta li{color:var(--cream);align-items:baseline;gap:10px;font-weight:600;display:flex}.emp-cinta li:before{content:"";background:var(--acc);flex:none;width:12px;height:2px;transform:translateY(-4px)}.emp-equipo{margin:var(--s2) 0 0;border-top:3px solid var(--acc);padding:0;list-style:none}.emp-equipo li{gap:var(--s2);border-bottom:2px solid var(--acc-b);grid-template-columns:1fr auto;align-items:baseline;padding:10px 0;display:grid}.emp-equipo b{color:var(--cream);font-weight:600}.emp-equipo span{font-family:var(--fm);font-size:var(--t-1);color:var(--muted2)}.emp-equipo-nota{color:var(--muted);max-width:40ch;margin-top:12px}.emp-proceso .ruta-t{max-width:46em}.emp-proceso .ruta-t li{padding-bottom:var(--s3)}.emp-proceso .ruta-t p{color:var(--muted);max-width:58ch;margin-top:8px}.emp-proceso .ruta-t p b{color:var(--cream);font-weight:600}.emp-proceso-cta{margin-top:var(--s3);padding-left:56px}.emp-cot{padding:var(--s3) 0 0}.emp-cot h1{letter-spacing:-.03em;color:var(--cream);max-width:15em;margin-top:6px;font-size:clamp(1.9rem,2.6vw + .6rem,2.9rem);line-height:1.06}.emp-cot .hero-baj{margin-bottom:var(--s4)}.emp-aside .ficha-a{margin-top:var(--s2)}.emp-aside .ficha-a dd{color:var(--muted)}.emp-aside .ficha-a dd b{color:var(--cream);font-weight:600}.emp-aside .ficha-a dd .cota{vertical-align:middle;margin:0 6px 0 0}.emp-aside-nota{font-family:var(--fm);font-size:var(--t-1);color:var(--muted2);margin-top:var(--s3)}.emp-gr{max-width:44em;padding:var(--s3) 0 0}.emp-gr .okmark{margin:0 0 var(--s3)}.emp-gr h1{letter-spacing:-.03em;color:var(--cream);max-width:15em;margin-top:6px;font-size:clamp(1.9rem,2.6vw + .6rem,2.9rem);line-height:1.06}.emp-gr .plano{margin-top:var(--s4)}@media (max-width:900px){.emp-hero{gap:var(--s4);padding:104px 0 var(--s4);grid-template-columns:1fr}.emp-hero h1{font-size:clamp(2.1rem,9.4vw,2.6rem)}.emp-hero .hero-cta .btn{width:100%}.emp-cot,.emp-gr{padding-top:104px}.emp-proceso-cta{padding-left:40px}}@media (max-width:640px){.emp-equipo li{grid-template-columns:1fr;gap:2px}.emp-cotas .cota b{font-size:var(--t1)}}
