.sm-hr-back-nav{z-index:99;position:fixed;top:4.25rem;left:1.5rem}.sm-hr-back-link{color:#ffffff73;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.sm-hr-back-link:hover{color:var(--sm-gold)}.sm-hr-back-link svg{flex-shrink:0;transition:transform .2s}.sm-hr-back-link:hover svg{transform:translate(-3px)}.sm-hr-hero{flex-direction:column;justify-content:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.sm-hr-hero-bg{background-image:url(/assets/sns-me/hr-fundador/heraldo-ruben-2.png);background-position:top;background-size:cover;position:absolute;inset:0}.sm-hr-hero-overlay{background:linear-gradient(#0d0d0d4d 0%,#0d0d0db3 35%,#0d0d0d 70%);position:absolute;inset:0}.sm-hr-hero-grid{opacity:.2;background-image:linear-gradient(#26262666 1px,#0000 1px),linear-gradient(90deg,#26262666 1px,#0000 1px);background-size:60px 60px;background-attachment:fixed;position:absolute;inset:0}.sm-hr-hero-beam-v{background:var(--sm-gold);width:3px;display:none;position:absolute;top:0;bottom:0;left:2rem}@media (min-width:768px){.sm-hr-hero-beam-v{display:block}}.sm-hr-hero-beam-h{background:var(--sm-gold);height:3px;position:absolute;bottom:0;left:0;right:0}.sm-hr-hero-inner{z-index:10;padding-top:10rem;padding-bottom:5rem;position:relative}.sm-hr-hero-kicker{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.sm-hr-hero-kicker-text{color:var(--sm-gold);letter-spacing:.4em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sm-hr-hero-title{color:var(--sm-text);margin:0 0 1.5rem;font-size:clamp(1.5rem,9vw,8rem);line-height:.92}.sm-hr-hero-title span{color:var(--sm-gold)}.sm-hr-hero-subtitle{color:var(--sm-text-55);letter-spacing:.04em;max-width:32rem;margin:0 0 3rem;font-size:1rem;font-weight:300;line-height:1.7}.sm-hr-hero-stats{flex-wrap:wrap;gap:2.5rem;display:flex}.sm-hr-hero-stat-value{color:var(--sm-gold);font-family:Bebas Neue,sans-serif;font-size:2.5rem;line-height:1}.sm-hr-hero-stat-label{letter-spacing:.25em;text-transform:uppercase;color:var(--sm-text-40);margin-top:.15rem;font-size:.6875rem}.sm-hr-quote-banner{background:var(--sm-gold)}.sm-hr-quote-inner{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2.5rem 0;display:flex}@media (min-width:768px){.sm-hr-quote-inner{flex-direction:row;align-items:center}}.sm-hr-quote-icon{color:#0d0d0d40;-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:Playfair Display,serif;font-size:3rem;font-style:italic;line-height:1}.sm-hr-quote-text{letter-spacing:.04em;color:#0d0d0d;margin:0 0 .5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(1.75rem,4vw,4rem);line-height:1}.sm-hr-quote-attr{letter-spacing:.3em;text-transform:uppercase;color:#0d0d0d8c;font-size:.6875rem;font-weight:700;display:block}.sm-hr-bio{background:var(--sm-surface-2);border-top:2px solid var(--sm-border-2);padding:5rem 0}.sm-hr-bio-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.sm-hr-bio-grid{grid-template-columns:1fr 2fr;gap:4rem}}.sm-hr-portrait-wrap{border:2px solid var(--sm-border-2);position:relative}.sm-hr-portrait-img{aspect-ratio:3/4;object-fit:cover;filter:grayscale(60%)contrast(1.1)brightness(.85);width:100%;display:block}.sm-hr-portrait-overlay{background:linear-gradient(#0000 0%,#0d0d0dd9 100%);padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.sm-hr-portrait-name{letter-spacing:.2em;color:var(--sm-text);margin:0 0 .2rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.sm-hr-portrait-role{letter-spacing:.25em;text-transform:uppercase;color:var(--sm-gold);font-size:.6875rem}.sm-hr-portrait-monogram{border:2px solid var(--sm-gold);letter-spacing:.2em;color:var(--sm-gold);background:#0d0d0dbf;padding:.35rem .6rem;font-family:Bebas Neue,sans-serif;font-size:1.25rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.sm-hr-ficha{border:1px solid var(--sm-border-2);margin-top:1rem;padding:1.25rem}.sm-hr-ficha-row{border-bottom:1px solid #26262680;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.sm-hr-ficha-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sm-hr-ficha-label{letter-spacing:.2em;text-transform:uppercase;color:var(--sm-text-40);flex-shrink:0;font-size:.6875rem}.sm-hr-ficha-value{color:var(--sm-text);text-align:right;font-size:.75rem;font-weight:600}.sm-hr-bio-text{color:var(--sm-text-65);flex-direction:column;gap:1.25rem;font-size:1rem;line-height:1.75;display:flex}.sm-hr-bio-text p{margin:0}.sm-hr-bio-text strong{color:var(--sm-text);font-weight:600}.sm-hr-bio-text em{color:var(--sm-gold);font-style:italic}.sm-hr-timeline{background:var(--sm-bg);border-top:2px solid var(--sm-border-2);padding:5rem 0}.sm-hr-tl-line{border-left:2px solid var(--sm-border-2);flex-direction:column;gap:3rem;padding-left:2rem;display:flex;position:relative}@media (min-width:768px){.sm-hr-tl-line{padding-left:4rem}}.sm-hr-tl-item{position:relative}.sm-hr-tl-dot{border:2px solid var(--sm-gold);background:var(--sm-bg);flex-shrink:0;width:1.25rem;height:1.25rem;position:absolute;top:.25rem;left:-2.65rem}@media (min-width:768px){.sm-hr-tl-dot{left:-4.65rem}}.sm-hr-tl-year{letter-spacing:.2em;color:var(--sm-gold);margin:0 0 .3rem;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.sm-hr-tl-title{letter-spacing:.2em;text-transform:uppercase;color:var(--sm-text);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.sm-hr-tl-desc{color:var(--sm-text-55);max-width:44rem;margin:0;font-size:.9375rem;line-height:1.7}.sm-hr-phrases{background:var(--sm-surface-2);border-top:2px solid var(--sm-border-2);padding:5rem 0}.sm-hr-phrases-grid{background:var(--sm-border-2);grid-template-columns:1fr;gap:1px;margin-top:0;display:grid}@media (min-width:640px){.sm-hr-phrases-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sm-hr-phrases-grid{grid-template-columns:repeat(3,1fr)}}.sm-hr-phrase-card{background:var(--sm-surface-2);cursor:default;padding:2rem;transition:background .2s}.sm-hr-phrase-card:hover{background:var(--sm-bg)}.sm-hr-phrase-emoji{margin-bottom:1rem;font-size:1.5rem;line-height:1;display:block}.sm-hr-phrase-text{color:var(--sm-text-80);margin:0;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.6}.sm-hr-tupone{background:var(--sm-bg);border-top:2px solid var(--sm-border-2);padding:5rem 0}.sm-hr-tupone-heading{text-align:center;margin-bottom:3rem}.sm-hr-tupone-title{color:var(--sm-text);margin:.75rem 0 0;font-size:clamp(1.5rem,7vw,5rem);line-height:.95}.sm-hr-tupone-title span{color:var(--sm-gold)}.sm-hr-tupone-sub{color:var(--sm-text-40);max-width:28rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.sm-hr-sayings{flex-direction:column;gap:1.5rem;display:flex}.sm-hr-saying{border-left:4px solid var(--sm-gold);padding:1rem 0 1rem 2rem}.sm-hr-saying-text{color:var(--sm-text);margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-style:italic;line-height:1.5}.sm-hr-saying-attr{letter-spacing:.3em;text-transform:uppercase;color:#ffd7008c;font-size:.6875rem;display:block}.sm-hr-legacy{background:var(--sm-gold);border-top:2px solid var(--sm-gold-deep);padding:5rem 0}.sm-hr-legacy-box{text-align:center;border:2px solid #0d0d0d33;flex-direction:column;align-items:center;gap:1.25rem;padding:4rem 3rem;display:flex}.sm-hr-legacy-monogram{color:#0d0d0d;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,10vw,6rem);line-height:1}.sm-hr-legacy-sep{background:#0d0d0d;width:6rem;height:3px}.sm-hr-legacy-quote{letter-spacing:.05em;color:#0d0d0d;max-width:36rem;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,4vw,3rem);line-height:1.1}.sm-hr-legacy-credit{letter-spacing:.25em;text-transform:uppercase;color:#0d0d0d8c;font-size:.6875rem;font-weight:700}.sm-hr-back-btn{color:var(--sm-gold);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#0d0d0d;border:none;align-items:center;gap:.75rem;margin-top:.75rem;padding:1rem 2rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex}.sm-hr-back-btn:hover{background:#1a1a1a}.sm-hr-footer{background:var(--sm-bg);border-top:2px solid var(--sm-border-2);padding:2rem 0}.sm-hr-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.sm-hr-footer-inner{text-align:left;flex-direction:row;justify-content:space-between}}.sm-hr-footer-copy{color:var(--sm-text-30);margin:0;font-size:.75rem}.sm-hr-footer-saying{color:#ffd70059;margin:0;font-family:Playfair Display,serif;font-size:.8125rem;font-style:italic}
