.hero{position:relative;isolation:isolate;display:block;min-height:calc(100svh - 122px);background-image:linear-gradient(90deg,rgba(49,66,78,.94) 0%,rgba(49,66,78,.84) 34%,rgba(38,91,105,.48) 61%,rgba(30,52,61,.18) 100%),url('../img/inicio-apoyo-v2.webp');background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden}
.hero:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(20,42,50,.08),rgba(20,42,50,.3));pointer-events:none}
.hero:after{content:'';position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;left:-220px;bottom:-300px;background:radial-gradient(circle,rgba(45,161,191,.28),transparent 68%);pointer-events:none}
.hero-copy{position:relative;z-index:1;min-height:calc(100svh - 122px);max-width:850px;padding:clamp(5rem,10vh,9rem) max(6vw,30px);justify-content:center}
.hero-copy:before{display:none}
.hero .eyebrow{color:#ffad73;text-shadow:0 2px 15px rgba(0,0,0,.18)}
.hero h1{color:#fff;max-width:780px;text-shadow:0 5px 32px rgba(19,38,45,.32)}
.hero p{color:#f2f7f8;max-width:680px;font-size:1.16rem;text-shadow:0 2px 16px rgba(19,38,45,.35)}
.hero .text-link,.hero .trust{color:#fff}
.hero .text-link{padding:.8rem 0;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.hero .trust{display:inline-flex;width:max-content;max-width:100%;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(28,55,64,.32);backdrop-filter:blur(8px)}
.hero-image{display:none}
.intro{position:relative;z-index:2;box-shadow:0 -28px 70px rgba(29,50,57,.13)}
@media(max-width:900px){.hero{background-position:60% center;background-attachment:scroll}.hero-copy{max-width:760px}.hero:before{background:linear-gradient(90deg,rgba(43,60,71,.92),rgba(43,60,71,.72))}}
@media(max-width:650px){.hero{min-height:calc(100svh - 108px);background-position:64% center}.hero-copy{min-height:calc(100svh - 108px);padding:4.5rem 1.25rem}.hero h1{font-size:clamp(3rem,15vw,4.2rem)}.hero p{font-size:1rem}.hero .trust{width:auto;border-radius:14px;line-height:1.4}.hero .actions{gap:.7rem}}
@media(prefers-reduced-motion:reduce){.hero{background-attachment:scroll}}
