
.premium-hero{position:relative;min-height:100vh;display:flex;align-items:center;background-size:cover;background-repeat:no-repeat;background-position:65% center;isolation: isolate;overflow:hidden}
/* Capa de contraste */
.premium-hero::before {
content: "";
position: absolute;
inset: 0;
z-index: -2;
background: linear-gradient(
90deg,
rgba(2, 14, 38, 0.90) 0%,
rgba(2, 14, 38, 0.62) 42%,
rgba(2, 14, 38, 0.12) 80%,
rgba(2, 14, 38, 0.02) 100%
);
}

/* Glow detrás del contenido */
.premium-hero::after {
content: "";
position: absolute;
inset: 0;
z-index: -1;
background: radial-gradient(
ellipse at 18% 45%,
rgba(43, 179, 192, 0.15) 0%,
rgba(15, 70, 130, 0.08) 35%,
transparent 70%
);
pointer-events: none;
}

.premium-hero__container {
    padding-top: 40px;
}

.premium-hero__content{padding-bottom:120px;max-width:750px;color:#fff;animation:fadeHero .9s ease}
.premium-hero__eyebrow{display:inline-flex;gap:.5rem;padding:.75rem 1.2rem;border-radius:999px;background:rgba(43,179,192,.10);border:1px solid rgba(43,179,192,.25);color:#2BB3C0;margin-bottom:1.5rem}
.premium-hero__title{max-width:800px;font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:1.05;margin-bottom:1.5rem}
.premium-hero__description{font-size:1.2rem;line-height:1.8;max-width:650px;margin-bottom:2rem}
.premium-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}
.premium-hero__button{text-decoration:none;padding:14px 28px;border-radius:14px;font-weight:600}
.premium-hero__button--primary{background:#2BB3C0;color:#fff}
.premium-hero__button--secondary{border:1px solid rgba(255,255,255,.20);color:#fff;background:rgba(255,255,255,.10)}
.premium-hero__trust{color:#d7e7ff}
.hero-metrics{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2rem}
.hero-metrics div{display:flex;flex-direction:column}
.hero-metrics strong{font-size:1.5rem;color:#2BB3C0}
.hero-metrics span{font-size:.9rem;color:#fff}
@keyframes fadeHero{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:768px){.premium-hero{min-height:75vh;background-position:67% center;}.premium-hero__content{text-align:center;}.premium-hero__actions,.hero-metrics{justify-content:center;}.premium-hero__title{font-size:2.5rem;}
.premium-hero::before {
background: linear-gradient(
180deg,
rgba(2, 14, 38, 0.94) 0%,
rgba(2, 14, 38, 0.82) 32%,
rgba(2, 14, 38, 0.55) 62%,
rgba(2, 14, 38, 0.30) 100%
);
}

.premium-hero::after {
background: radial-gradient(
ellipse at 50% 20%,
rgba(20, 100, 190, 0.18) 0%,
transparent 65%
);
}

}
