.gy-sobre .gy-sn-head{max-width:720px;margin-bottom:34px;}
.gy-sobre .gy-sn-head .gy-eyebrow-p{margin-bottom:12px;}
.gy-sobre .gy-sn-head .gy-h2{margin-bottom:12px;}
.gy-sn-lead{font-family:var(--gy-font-body);font-size:1.0625rem;line-height:1.7;color:var(--gy-text-muted);margin:0;}
.gy-sn-p{font-family:var(--gy-font-body);font-size:16px;line-height:1.7;color:var(--gy-text);margin:0 0 14px;}
.gy-sn-p--muted{color:var(--gy-text-muted);margin-bottom:0;}
.gy-sn-note{font-family:var(--gy-font-body);font-size:13.5px;color:var(--gy-text-muted);margin:16px 0 0;}

.gy-sn-ph{position:relative;width:100%;height:100%;min-height:100%;background:linear-gradient(135deg,var(--gy-crema) 0%,#E1EBCD 100%);display:flex;align-items:center;justify-content:center;border-radius:inherit;}
.gy-sn-ph--sq{aspect-ratio:1/1;}
.gy-sn-ph--tl{aspect-ratio:4/3;}
.gy-sn-ph--evid{aspect-ratio:4/5;}
.gy-sn-ph--hero{aspect-ratio:auto;min-height:100%;background:linear-gradient(115deg,#EDF0E2 0%,#E1EBCD 50%,#CFC9F1 100%);}
.gy-sn-ph__seal{width:64px;height:64px;opacity:.9;}
.gy-sn-ph__seal .gy-seal-center{font-size:15px;}

.gy-sn-hero--foto{position:relative;min-height:clamp(480px,64vh,680px);display:flex;align-items:flex-end;overflow:hidden;background:var(--gy-tinta);}
.gy-sn-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.gy-sn-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(51,50,46,.10) 0%,rgba(51,50,46,.62) 100%);}
.gy-sn-hero--foto .gy-sn-hero__in{position:relative;z-index:2;padding-top:36px;padding-bottom:64px;color:#fff;max-width:var(--gy-wide,1320px);}
.gy-sn-hero--foto .gy-eyebrow{color:#fff;opacity:.9;}
.gy-sn-hero__crumbs,.gy-sn-hero__crumbs a{color:#fff !important;opacity:.85;margin-bottom:26px;}
.gy-sn-hero__title{font-family:var(--gy-font-display);font-weight:500;font-size:clamp(2.2rem,1.7rem + 2.4vw,3.4rem);line-height:1.04;letter-spacing:-.02em;margin:12px 0 18px;max-width:14ch;}
.gy-sn-hero__txt{font-family:var(--gy-font-body);font-size:1.0625rem;line-height:1.7;margin:0;max-width:62ch;}
.gy-sn-hero--foto .gy-sn-hero__txt{color:rgba(255,255,255,.92);}
.gy-sn-hero--split{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:clamp(440px,60vh,600px);overflow:hidden;}
.gy-sn-hero__copy{display:flex;align-items:center;background:#EDF0E2;}
.gy-sn-hero__copyin{width:100%;max-width:calc(var(--gy-wide,1320px)/2);margin-left:auto;padding:52px clamp(28px,4.5vw,80px) 56px clamp(16px,3vw,32px);}
.gy-sn-hero__copyin .gy-sn-hero__txt{color:var(--gy-text-muted);}
.gy-sn-hero__media{position:relative;min-height:320px;}
.gy-sn-hero__media .gy-sn-ph{position:absolute;inset:0;border-radius:0;}
.gy-sn-hero__seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;filter:drop-shadow(0 10px 24px rgba(51,50,46,.25));}
@media (max-width:900px){
  .gy-sn-hero--split{grid-template-columns:1fr;}
  .gy-sn-hero__media{order:-1;min-height:220px;aspect-ratio:16/9;}
  .gy-sn-hero__seal{display:none;}
  .gy-sn-hero__copyin{max-width:none;margin:0;padding:26px var(--gy-pad-x,16px) 36px;}
}

.gy-sn-cifras{background:#fff;border-bottom:1px solid var(--gy-linea);}
.gy-sn-cifras .gy-wrap{padding-top:22px;padding-bottom:22px;}
.gy-sn-stats{margin-bottom:0;gap:clamp(24px,5vw,72px);justify-content:flex-start;}
.gy-sn-stats b{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);}
.gy-sn-star{color:#E8B54D;font-size:.8em;vertical-align:.1em;}

.gy-sn-historia{background:var(--gy-blanco);}
.gy-sn-historia .gy-wrap{padding-top:64px;padding-bottom:72px;}
.gy-sn-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:22px;position:relative;}
.gy-sn-tl__it{position:relative;display:flex;flex-direction:column;}
.gy-sn-tl__media{aspect-ratio:4/3;border-radius:var(--gy-radius-lg);overflow:hidden;background:var(--gy-crema);margin-bottom:22px;}
.gy-sn-tl__media img{width:100%;height:100%;object-fit:cover;display:block;}
.gy-sn-tl__dot{position:relative;display:block;width:14px;height:14px;border-radius:999px;background:var(--gy-morado);box-shadow:0 0 0 4px #fff;margin:0 0 14px;z-index:2;}
.gy-sn-tl__anio{display:inline-block;font-family:var(--gy-font-ui);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gy-morado-oscuro);margin-bottom:6px;}
.gy-sn-tl__tit{font-family:var(--gy-font-display);font-weight:500;font-size:1.2rem;margin:0 0 8px;line-height:1.15;}
.gy-sn-tl__txt{font-family:var(--gy-font-body);font-size:14.5px;line-height:1.6;color:var(--gy-text-subtle);margin:0;}
.gy-sn-tl__it .gy-sn-tl__dot::after{content:"";position:absolute;top:50%;left:100%;width:100vw;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(51,50,46,.28) 0 6px,transparent 6px 10px);z-index:-1;}
.gy-sn-tl__it:last-child .gy-sn-tl__dot::after{display:none;}
.gy-sn-tl__it{overflow:visible;}
.gy-sn-tl{overflow:hidden;}
@media (max-width:900px){
  .gy-sn-tl{grid-template-columns:1fr;gap:0;padding-left:26px;}
  .gy-sn-tl__it{padding:0 0 34px 22px;border-left:2px dashed rgba(51,50,46,.28);}
  .gy-sn-tl__it:last-child{border-left-color:transparent;padding-bottom:0;}
  .gy-sn-tl__dot{position:absolute;left:-8px;top:0;margin:0;}
  .gy-sn-tl__dot::after{display:none;}
  .gy-sn-tl__media{max-width:360px;margin-bottom:16px;}
  .gy-sn-tl__anio{margin-top:-2px;}
}

.gy-sn-valores-sec{background:var(--gy-crema);}
.gy-sn-valores-sec .gy-wrap{padding-top:64px;padding-bottom:72px;}
.gy-sn-valores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.gy-sn-val{background:var(--gy-blanco);border:1px solid var(--gy-linea);border-radius:16px;padding:0 0 24px;box-shadow:var(--gy-shadow-xs);overflow:hidden;}
.gy-sn-val__img{aspect-ratio:1/1;background:var(--gy-crema);margin-bottom:18px;}
.gy-sn-val__img img{width:100%;height:100%;object-fit:cover;display:block;}
.gy-sn-val h3{font-family:var(--gy-font-display);font-weight:500;font-size:1.2rem;margin:0 22px 8px;}
.gy-sn-val p{font-family:var(--gy-font-body);font-size:14.5px;line-height:1.6;color:var(--gy-text-subtle);margin:0 22px;}
@media (max-width:1080px){.gy-sn-valores{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:600px){.gy-sn-valores{grid-template-columns:1fr;}}

.gy-sn-equipo-sec{background:var(--gy-blanco);}
.gy-sn-equipo-sec .gy-wrap{padding-top:64px;padding-bottom:72px;}
.gy-sn-equipo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.gy-sn-persona{margin:0;}
.gy-sn-persona__img{aspect-ratio:1/1;border-radius:var(--gy-radius-lg);overflow:hidden;background:var(--gy-crema);margin-bottom:12px;}
.gy-sn-persona__img img{width:100%;height:100%;object-fit:cover;display:block;}
.gy-sn-persona figcaption b{display:block;font-family:var(--gy-font-display);font-weight:500;font-size:1.05rem;}
.gy-sn-persona figcaption span{font-family:var(--gy-font-body);font-size:13.5px;color:var(--gy-text-muted);}
.gy-sn-persona.is-ph figcaption{opacity:.7;}
@media (max-width:1080px){.gy-sn-equipo{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:600px){.gy-sn-equipo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}}

.gy-sn-calidad{background:var(--gy-crema);}
.gy-sn-calidad__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:48px;align-items:start;padding-top:64px;padding-bottom:72px;}
.gy-sn-calidad .gy-eyebrow-p{margin-bottom:12px;}
.gy-sn-calidad .gy-h2{margin-bottom:14px;}
.gy-sn-evid{background:#fff;border:1px solid var(--gy-linea);border-radius:16px;padding:16px 16px 20px;box-shadow:var(--gy-shadow-xs);}
.gy-sn-evid__img{aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--gy-crema);margin-bottom:14px;}
.gy-sn-evid__img img{width:100%;height:100%;object-fit:cover;display:block;}
.gy-sn-evid b{display:block;font-family:var(--gy-font-display);font-weight:500;font-size:1.1rem;margin-bottom:4px;}
.gy-sn-evid p{font-family:var(--gy-font-body);font-size:13.5px;line-height:1.55;color:var(--gy-text-muted);margin:0 0 14px;}
@media (max-width:860px){.gy-sn-calidad__grid{grid-template-columns:1fr;gap:28px;}.gy-sn-evid{max-width:360px;}}

.gy-prensa .gy-autoridad__in{gap:22px;}
.gy-prensa__lbl{flex:none;font-family:var(--gy-font-ui);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gy-tinta-50);}
@media (max-width:600px){.gy-prensa__lbl{display:none;}}

.gy-sn-cta{background:var(--gy-blanco);}
.gy-sn-cta__in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:28px;padding-top:56px;padding-bottom:64px;align-items:stretch;}
.gy-sn-cta__main{background:var(--gy-crema);border-radius:16px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;}
.gy-sn-cta__title{font-family:var(--gy-font-display);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.2vw,1.9rem);line-height:1.1;margin:0 0 8px;}
.gy-sn-cta__btns{display:flex;gap:12px;flex-wrap:wrap;}
.gy-sn-blog{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:linear-gradient(120deg,#EFEBF9 0%,#E7E9F5 42%,#E1EBCD 100%);border-radius:16px;padding:32px;text-decoration:none;color:var(--gy-tinta);transition:transform .25s var(--gy-ease,ease),box-shadow .25s var(--gy-ease,ease);}
.gy-sn-blog:hover{transform:translateY(-2px);box-shadow:var(--gy-shadow-lg);}
.gy-sn-blog__lbl{font-family:var(--gy-font-ui);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gy-morado-oscuro);}
.gy-sn-blog__t{font-family:var(--gy-font-display);font-weight:500;font-size:1.35rem;line-height:1.15;}
.gy-sn-blog__s{font-family:var(--gy-font-body);font-size:14px;color:var(--gy-text-muted);}
@media (max-width:860px){.gy-sn-cta__in{grid-template-columns:1fr;}}
.gy-sn-ph--hero .gy-sn-ph__seal{display:none;}
