:root{--neon:#3ee409;--dark:#0a0a0a;--bg-section:#111;--borde:#262626;--texto:#aaa;--carousel-size:380px}html,body{background-color:var(--dark);width:100%;margin:0;padding:0;overflow-x:hidden}.about-hero{background:var(--dark);align-items:center;width:100%;height:65vh;display:flex;position:relative;overflow:hidden}.about-hero-img{object-fit:cover;opacity:.7}.about-hero-overlay{z-index:2;background:linear-gradient(70deg,#000000e6 30%,#0000 100%);position:absolute;inset:0}.about-hero-content{z-index:3;color:#fff;font-family:var(--fuente-titulo,"Montserrat", sans-serif);padding:0 8%;position:relative}.about-hero-title{text-transform:uppercase;font-size:clamp(3rem,8vw,5.5rem);font-style:italic;font-weight:900;line-height:.9}.about-hero-title span{color:var(--neon)}.about-hero-subtitle{opacity:.8;max-width:500px;margin:20px 0;font-size:1.2rem}.about-hero-btn{background:var(--neon);color:#000;border-radius:4px;padding:16px 32px;font-weight:900;text-decoration:none;transition:transform .2s;display:inline-block}.about-hero-btn:hover{transform:translateY(-2px)}.about-divider{z-index:4;background:var(--bg-section);clip-path:polygon(0 100%,100% 100%,100% 0);width:100%;height:80px;position:absolute;bottom:0;left:0}.about-cifras{background:var(--bg-section);padding:20px 5% 70px}.about-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.about-stat-valor{font-family:var(--fuente-titulo,"Montserrat", sans-serif);color:var(--neon);font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1;display:block}.about-stat-etiqueta{letter-spacing:.12em;text-transform:uppercase;color:var(--texto);margin-top:8px;font-size:.8rem;display:block}.about-clubs{border-top:1px solid var(--borde);text-align:center;max-width:1100px;margin:50px auto 0;padding-top:30px}.about-clubs-titulo{letter-spacing:.15em;text-transform:uppercase;color:#666;margin:0 0 16px;font-size:.75rem}.about-clubs-lista{flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:0;padding:0;list-style:none;display:flex}.about-clubs-lista li{font-family:var(--fuente-titulo,"Montserrat", sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#888;font-size:.95rem;font-weight:700}.about-equipo{background:var(--bg-section);padding:40px 5% 100px}.about-grid{grid-template-columns:1fr var(--carousel-size);align-items:center;gap:70px;max-width:1100px;margin:0 auto 90px;display:grid}.about-grid:last-child{margin-bottom:0}.about-grid--invertido{grid-template-columns:var(--carousel-size) 1fr}.about-grid--invertido .about-media{order:-1}.about-indice{font-family:var(--fuente-titulo,"Montserrat", sans-serif);letter-spacing:.15em;color:var(--neon);margin:0 0 10px;font-size:.85rem;font-weight:700}.about-nombre{font-family:var(--fuente-titulo,"Montserrat", sans-serif);text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:3rem;font-style:italic;line-height:1}.about-cargo{letter-spacing:.05em;color:var(--neon);margin-top:10px;font-size:1.1rem;font-style:normal;display:block}.about-etiquetas{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.about-etiquetas li{color:#ccc;border:1px solid #2f2f2f;border-radius:999px;padding:6px 14px;font-family:Arial,Helvetica,sans-serif;font-size:.8rem}.about-texto{color:var(--texto);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;line-height:1.8}.about-media{width:var(--carousel-size);max-width:100%}.about-media .carousel-contenedor{aspect-ratio:4/5;border:1px solid var(--borde);border-radius:12px;width:100%}@media (max-width:968px){.about-grid,.about-grid--invertido{grid-template-columns:1fr;gap:50px}.about-grid--invertido .about-media{order:0}.about-media{margin:0 auto}.about-nombre{font-size:2.4rem}}.about-intro{background:var(--bg-section);padding:20px 5% 40px}.about-intro p{text-align:center;max-width:800px;color:var(--texto);margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;line-height:1.8}.about-intro a{color:var(--neon);text-underline-offset:3px;text-decoration:underline}.about-hero-title{font-size:clamp(2.5rem,6vw,4.5rem)}.about-donde{background:var(--bg-section);text-align:center;padding:60px 5%}.about-donde h2{font-family:var(--fuente-titulo,"Montserrat", sans-serif);text-transform:uppercase;color:#fff;margin:0 0 20px;font-size:1.8rem}.about-donde address{color:var(--texto);font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-style:normal;line-height:1.8}.about-donde a{color:var(--neon);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.about-hero-btn{transition:none}}
