/* Portada animada Yosewym Capital. */
body .hero.yh-hero{position:relative!important;isolation:isolate;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center;max-width:none!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box;border-radius:0!important;min-height:clamp(580px,78svh,900px);padding:90px max(6vw,calc((100vw - 1320px)/2)) 100px!important;background:#111715!important;color:#f3efe6!important}
.yh-hero>.yh-background{position:absolute!important;inset:0;z-index:-2;pointer-events:none;background:#111715}.yh-background>video,.yh-background>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.yh-background>video{opacity:.7}.yh-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,10,.93) 0%,rgba(8,12,10,.79) 43%,rgba(8,12,10,.4) 100%),linear-gradient(0deg,#111715 0%,transparent 23%);z-index:1}
.yh-hero>:not(.yh-background):not(.yh-motion){position:relative;z-index:1;max-width:850px}.yh-hero>.hero-visual{display:none!important}.yh-hero h1{color:#f3efe6!important;font-size:clamp(48px,6.5vw,96px)!important;line-height:1.02!important;letter-spacing:-.055em!important;max-width:850px;text-wrap:balance;text-shadow:0 2px 28px #11171566}.yh-hero h1 em{color:#bba477!important}.yh-hero p{color:#f3efe6!important;max-width:610px;line-height:1.7}.yh-hero .eyebrow{color:#bba477!important}.yh-hero .hero-actions{flex-wrap:wrap}.yh-hero .button{min-height:48px}
.yh-hero>.yh-motion{position:absolute!important;z-index:3;right:24px;bottom:24px;padding:10px 14px;min-height:44px;border:1px solid #111715;border-radius:3px;background:#12211edf;color:#f3efe6;font:600 12px Arial,sans-serif;cursor:pointer;max-width:calc(100% - 48px)}.yh-motion:focus-visible{outline:3px solid #bba477;outline-offset:4px}.yh-motion:hover{background:#12211e;border-color:#bba477}
@media(max-width:760px){body .hero.yh-hero{min-height:650px;min-height:82svh;padding:70px 6% 100px!important}.yh-hero h1{font-size:clamp(42px,10vw,68px)!important;max-width:620px}.yh-background:after{background:linear-gradient(90deg,#12211ee8,#12211eb0),linear-gradient(0deg,#111715,transparent 35%)}.yh-hero p{font-size:16px}.yh-hero>.yh-motion{right:6%;bottom:22px}}
@media(prefers-reduced-motion:reduce){.yh-hero *{transition:none!important;animation:none!important}}
