.equipo-hero{background:linear-gradient(180deg,#fafaf6,#f5f3ec,#f0eee5);overflow:hidden}.equipo-hero__mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 80% 30%,rgba(122,147,103,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 30% at 20% 70%,rgba(235,164,126,.18) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(251,191,36,.1) 0%,transparent 60%)}.equipo-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.equipo-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem}.equipo-grid__item{grid-column:span 3}.equipo-grid__item--feature{grid-column:span 6}}@media(min-width:1280px){.equipo-grid__item{grid-column:span 2}.equipo-grid__item--feature{grid-column:span 3}}.equipo-card{display:flex;flex-direction:column;gap:0;padding:0;border-radius:1.1rem;background:var(--color-bg);border:1px solid var(--color-ink-200);text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;height:100%;position:relative;overflow:hidden}.equipo-card__photo{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-ink-100)}.equipo-card__photo picture,.equipo-card__photo img{width:100%;height:100%;display:block}.equipo-card__photo img{object-fit:cover;object-position:center;transition:transform .6s ease}.equipo-card:hover .equipo-card__photo img{transform:scale(1.04)}.equipo-card__photo-icon{position:absolute;bottom:.7rem;right:.7rem;color:#fafaf6;background:#1a1d188c;padding:7px;border-radius:999px;backdrop-filter:blur(2px)}.equipo-card__body{display:flex;flex-direction:column;gap:.7rem;padding:1.4rem 1.5rem 1.5rem;flex-grow:1}.equipo-grid__item--feature .equipo-card__photo{aspect-ratio:21 / 9}.equipo-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,transparent 60%,rgba(88,111,77,.06) 100%);pointer-events:none;opacity:0;transition:opacity .3s}.equipo-card:hover{border-color:var(--color-brand-400);transform:translateY(-4px);box-shadow:0 14px 32px #586f4d1a}.equipo-card:hover:before{opacity:1}.equipo-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.equipo-card__icon{color:var(--color-brand-600);opacity:.85}.equipo-card__cat{font-family:Inter,sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-accent-700);background:#c2410c14;padding:4px 10px;border-radius:999px}.equipo-card__title{font-family:var(--font-display);font-weight:480;font-size:clamp(1.2rem,1.8vw,1.5rem);color:var(--color-ink-900);margin:.2rem 0;line-height:1.2}.equipo-card__pitch{color:var(--color-ink-700);font-size:.92rem;line-height:1.55;margin:0;flex-grow:1}.equipo-card__stats{list-style:none;padding:.5rem 0 0;margin:0;display:flex;gap:.9rem;border-top:1px dashed var(--color-ink-200);font-size:.82rem;color:var(--color-ink-700)}.equipo-card__stats strong{color:var(--color-ink-900);font-family:var(--font-display);font-weight:600}.equipo-card__use{font-size:.78rem;font-style:italic;color:var(--color-ink-600);line-height:1.4}.equipo-card__cta{margin-top:auto;font-family:var(--font-display);font-style:italic;color:var(--color-accent-700);font-size:.95rem}.programa-card{background:var(--color-bg);border:1px solid var(--color-ink-200);border-radius:1rem;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:.55rem}.programa-card--highlight{background:#586f4d0a;border-color:var(--color-brand-300)}.programa-card__tag{font-family:Inter,sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-ink-500)}.programa-card h3{font-family:var(--font-display);font-weight:480;font-size:1.25rem;color:var(--color-ink-900);margin:0}.programa-card p{color:var(--color-ink-700);font-size:.92rem;line-height:1.55;margin:0}.programa-card a{color:var(--color-brand-700);text-decoration:underline;text-decoration-color:var(--color-brand-300)}.programa-card__nota{font-size:.82rem;font-style:italic;color:var(--color-ink-600);border-top:1px dashed var(--color-ink-200);padding-top:.5rem;margin-top:.3rem}
