.benefits__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.benefits__image{border-radius:var(--radius-lg);overflow:hidden}.benefits__image img{object-fit:cover;width:100%;height:100%}.benefits__title{text-align:left;margin-bottom:32px}.benefits__list ul{flex-direction:column;gap:28px;display:flex}.benefits__list li{border-left:3px solid var(--color-accent);padding-left:24px}.benefits__list h3{font-family:var(--font-body);margin-bottom:6px;font-size:18px;font-weight:700}.benefits__list p{color:var(--color-muted)}@media (max-width:900px){.benefits__grid{grid-template-columns:1fr;gap:40px}.benefits__title{text-align:center}}
.gallery{overflow:hidden}.gallery__track-wrap{width:100%;margin-top:48px;overflow:hidden}.gallery__track{gap:20px;width:max-content;animation:40s linear infinite gallery-scroll;display:flex}.gallery__track:hover{animation-play-state:paused}.gallery__item{border-radius:var(--radius-md);flex:none;width:240px;height:320px;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%}@keyframes gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.gallery__item{width:180px;height:240px}}
.nosotros-hero{text-align:center;padding-bottom:0}.nosotros-hero h1{margin-bottom:16px;font-size:clamp(32px,5vw,56px)}.nosotros-hero .section-subtitle{margin-bottom:0}.nosotros-intro__content{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.nosotros-intro__heading{color:var(--color-primary);margin-bottom:24px;font-size:clamp(28px,3vw,40px)}.nosotros-intro__text{flex-direction:column;gap:16px;display:flex}.nosotros-intro__content .intro__text{color:var(--color-muted);font-size:17px;line-height:1.75}.nosotros-intro__stats{border-left:3px solid var(--color-accent);flex-direction:column;gap:32px;padding-left:48px;display:flex}.nosotros-stat{flex-direction:column;gap:4px;display:flex}.nosotros-stat__number{color:var(--color-primary);font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1}.nosotros-stat__label{text-transform:uppercase;color:var(--color-muted);font-size:14px}@media (max-width:900px){.nosotros-intro__content{grid-template-columns:1fr;gap:40px}.nosotros-intro__stats{border-left:none;border-top:3px solid var(--color-accent);flex-direction:row;justify-content:space-around;padding-top:32px;padding-left:0}.nosotros-stat{text-align:center;align-items:center}}
