:root{--negro:#0c0c0c;--tinta:#141414;--blanco:#fff;--humo:#f6f6f6;--gris:#5c5c5c;--franja:#e30613;--linea:rgba(255,255,255,0.16)}*{box-sizing:border-box}html{scroll-padding-top:4.5rem}body{margin:0;background:var(--blanco);color:var(--tinta);font-family:Manrope,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.5}.paso b,.tarjeta strong,h1,h2,h3{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;letter-spacing:.01em;text-transform:uppercase}h1,h2,h3,p{margin:0}a{color:inherit}.btn:focus-visible,a:focus-visible{outline:3px solid var(--franja);outline-offset:3px}.barra{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:1.25rem;padding:.75rem 4vw;background:#000;color:#fff}.barra,.marca{align-items:center}.marca{display:inline-flex;gap:.6rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.marca img{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;background:#f3f3f3}.menu{display:flex;align-items:center;gap:1.15rem;margin-left:auto}.menu a:not(.btn){color:#ddd;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.btn,.menu a:not(.btn):hover{color:#fff}.btn{display:inline-block;background:var(--franja);text-decoration:none;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem;line-height:1}.btn:hover{background:#c10510}.btn.linea{background:transparent;border:1px solid #fff}.btn.linea:hover{background:#fff;color:#000}.hero{min-height:calc(100svh - 4.2rem);display:grid;align-items:end;padding:4rem 6vw 3.5rem;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.25) 48%,rgba(0,0,0,.35)),url(/medios/fondo-hero.jpg) center 30% /cover no-repeat;text-align:center}.ceja{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1{margin-top:.6rem;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.88}.punto{color:var(--franja)}.baja{max-width:36rem;margin:1rem auto 0;color:#eee}.acciones{gap:.7rem;margin-top:1.5rem}.acciones,.pildoras{display:flex;flex-wrap:wrap;justify-content:center}.pildoras{gap:.8rem 1.2rem;margin-top:1.3rem;color:#ddd;font-size:.92rem}.bloque{padding:4.5rem 6vw}.etiqueta{color:var(--franja);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h2{margin-top:.35rem;font-size:clamp(2.6rem,5vw,4rem);line-height:.9}.intro{max-width:38rem;margin-top:.9rem;color:var(--gris)}.tarjetas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin-top:2rem}.tarjeta{background:#111;color:#fff;padding:1.4rem 1.2rem 1.3rem;min-height:13rem}.tarjeta.accent{background:var(--franja)}.tarjeta span{display:block;color:var(--franja);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tarjeta.accent span{color:#ffd0d3}.tarjeta strong{display:block;margin:.35rem 0 .6rem;font-size:2.4rem;line-height:.9}.pasos-fondo{background:#000;color:#fff;text-align:center}.pasos-fondo .intro{margin-left:auto;margin-right:auto;color:#c8c8c8}.pasos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;list-style:none;margin:2.4rem 0 0;padding:0;text-align:center}.pasos b{display:block;margin:.35rem 0;font-size:1.5rem}.pasos span{color:var(--franja);font-size:.75rem;font-weight:700;letter-spacing:.12em}.pasos-fondo .btn{margin-top:2rem}.sede-caja{margin-top:1.6rem;max-width:36rem;border-left:4px solid var(--franja);padding:.2rem 0 .2rem 1rem}.sede-caja a{font-weight:700}.meta{color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.72)),url(/medios/fondo-meta.jpg) 50% /cover no-repeat}.meta .intro{color:#ddd}.fotos-fondo{background:#000;color:#fff}.pilares{list-style:none;margin:2rem 0 0;padding:0;max-width:40rem}.pilares li{display:grid;grid-template-columns:3rem 1fr;grid-gap:.8rem;gap:.8rem;padding:.9rem 0;border-top:1px solid var(--linea)}.pilares strong{display:block}.num{color:var(--franja);font-family:Barlow Condensed,sans-serif;font-size:1.8rem;line-height:1}.video-entreno{display:block;width:100%;max-width:960px;max-height:80svh;margin:1.5rem auto 2rem;background:#000}.marquee{margin-top:1.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4rem,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 4rem,#000 calc(100% - 4rem),transparent)}.marquee-pista{display:flex;width:max-content;gap:.5rem;animation:marquee-desplazar 34s linear infinite}.marquee:hover .marquee-pista{animation-play-state:paused}.marquee-pista img{flex:none;height:11rem;width:auto;aspect-ratio:4/3;object-fit:cover;display:block}@keyframes marquee-desplazar{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pie{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding:1.4rem 6vw 2rem;background:#000;border-top:1px solid #2a2a2a;color:#ddd;font-size:.95rem}.pie a{color:#fff}.flotante{position:fixed;right:1rem;bottom:1rem;z-index:6;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:50%;background:var(--franja);color:#fff;text-decoration:none;font-weight:700}.org{margin-top:2.2rem}.org-fila{display:grid;grid-gap:.8rem;gap:.8rem;position:relative}.org-dos{grid-template-columns:repeat(2,minmax(0,18rem));gap:1.4rem}.org-dos,.org-uno{justify-content:center}.org-uno{grid-template-columns:minmax(0,18rem);margin-top:2rem}.org-dos:after,.org-uno:before{content:"";position:absolute;left:50%;width:2px;background:var(--franja)}.org-dos:after{top:100%;height:2rem}.org-uno:before{top:-2rem;height:2rem}.org-seis{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:2rem;padding-top:1.6rem}.org-seis:before{content:"";position:absolute;top:0;left:calc(100% / 14);right:calc(100% / 14);height:2px;background:var(--franja)}.org-seis>.cargo{position:relative}.org-seis>.cargo:before{top:-1.6rem;height:1.6rem}.org-seis>.cargo:before,.org-uno:after{content:"";position:absolute;left:50%;width:2px;background:var(--franja)}.org-uno:after{top:100%;height:2rem}.org-suplente{grid-column:1/span 2;display:flex;justify-content:center;margin-top:1rem;position:relative}.org-suplente:before{content:"";position:absolute;top:-1rem;left:50%;width:2px;height:1rem;background:var(--franja)}.org-suplente .cargo{width:70%}.org{background:var(--humo);border-radius:1.5rem;padding:2rem 1.5rem 1.8rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.org-dos:after,.org-seis:before,.org-seis>.cargo:before,.org-suplente:before,.org-uno:after,.org-uno:before{border-radius:2px;opacity:.85}.cargo{background:#fff;color:#111;text-align:center;border-radius:.9rem;box-shadow:0 6px 16px rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s;position:relative}.cargo-ico{position:absolute;top:-.9rem;right:-.6rem;z-index:1;width:2.5rem;height:2.5rem;display:grid;place-items:center;background:#fff;color:var(--franja);border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.25)}.cargo-ico svg{width:1.5rem;height:1.5rem}.cargo:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.18)}.cargo span{display:flex;align-items:center;justify-content:center;background:#111;color:#fff;padding:.6rem .5rem;min-height:3.2rem;border-radius:.9rem .9rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.25}.cargo strong{display:block;padding:.7rem .5rem;font-size:1rem}.cargo.alto span,.cargo.principal span{background:var(--franja)}.cargo.alto strong,.cargo.principal strong{font-size:1.2rem}@media (max-width:860px){.org-dos,.org-seis,.org-uno{grid-template-columns:1fr}.org-seis,.org-uno{margin-top:.8rem}.org-seis{padding-top:0}.org-dos:after,.org-seis:before,.org-seis>.cargo:before,.org-suplente:before,.org-uno:after,.org-uno:before{display:none}.org-suplente{grid-column:auto;margin-top:0}.org-suplente .cargo{width:100%}.cargo span{min-height:0}.org{padding:1rem;border-radius:1.2rem}.menu a:not(.btn){background:#1c1c1c;border-radius:999px;padding:.45rem .9rem;color:#eee}.barra{flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:.5rem}.menu{flex:1 0 100%;order:3;margin-left:0;gap:1.1rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.pasos,.tarjetas{grid-template-columns:1fr}.marquee-pista img{height:14rem}.hero{text-align:left}.acciones,.baja,.pildoras{margin-left:0;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-pista{animation:none}}