/* Ajuste de escala: presentación pública más sobria y corporativa */
.premium-hero-slide,
.premium-hero-content{min-height:clamp(560px,70vh,740px)}
.premium-hero-content{padding-top:100px;padding-bottom:68px}
.premium-hero-copy{width:min(680px,62%)}
.premium-hero-kicker{font-size:.69rem;font-weight:850;letter-spacing:.17em;margin-bottom:18px}
.premium-hero-copy h1{max-width:700px;font-size:clamp(2.55rem,4.15vw,4.45rem);font-weight:850;line-height:1.04;letter-spacing:-.032em;margin-bottom:21px}
.premium-hero-copy>p{max-width:580px;font-size:clamp(.96rem,1.1vw,1.1rem);line-height:1.58;margin-bottom:26px}
.premium-hero-actions .btn{padding:13px 22px;font-size:.92rem}
.premium-hero-info{width:min(290px,26%);padding:22px 24px}
.premium-hero-info h2{font-size:1.14rem;line-height:1.25}
.premium-hero-info p{font-size:.78rem;line-height:1.45}
@media(max-width:1100px){.premium-hero-copy{width:67%}.premium-hero-info{width:29%}.premium-hero-copy h1{font-size:clamp(2.45rem,4.8vw,3.8rem)}}
@media(max-width:800px){.premium-hero-slide,.premium-hero-content{min-height:620px}.premium-hero-copy{width:100%}.premium-hero-copy h1{font-size:clamp(2.25rem,9.5vw,3.45rem);line-height:1.06}}
@media(max-width:480px){.premium-hero-slide,.premium-hero-content{min-height:590px}.premium-hero-copy h1{font-size:clamp(2rem,10vw,2.75rem)}.premium-hero-copy>p{font-size:.94rem}}

/* Navegación pública compacta */
.premium-site .glass-nav .navbar{min-height:66px;padding-top:7px!important;padding-bottom:7px!important}
.premium-site .glass-nav .brand-logo{width:36px;height:36px;max-height:36px;object-fit:contain;flex:0 0 36px}
.premium-site .glass-nav .navbar-brand{gap:9px!important;margin-right:24px;padding:0;white-space:nowrap}
.premium-site .glass-nav .navbar-brand span{font-size:1.05rem;letter-spacing:.01em;font-weight:800!important}
.premium-site .glass-nav .navbar-nav{align-items:center;gap:2px}
.premium-site .glass-nav .nav-link{padding:8px 8px;font-size:.79rem;line-height:1.2;font-weight:650;color:#3e4b55;white-space:nowrap}
.premium-site .glass-nav .nav-link:hover{color:var(--primary)}
.premium-site .glass-nav .navbar-nav .btn-brand{margin-left:8px!important;padding:9px 14px;border-radius:10px;font-size:.79rem;box-shadow:0 7px 18px rgba(8,137,201,.2);white-space:nowrap}
.premium-site .glass-nav .navbar-nav .btn-brand i{font-size:.9rem}
@media(min-width:1400px){.premium-site .glass-nav .navbar{max-width:1640px;padding-left:28px;padding-right:28px}.premium-site .glass-nav .navbar-collapse{justify-content:flex-end}}
@media(max-width:1199px) and (min-width:992px){.premium-site .glass-nav .navbar-brand span{font-size:.9rem}.premium-site .glass-nav .brand-logo{width:31px;height:31px}.premium-site .glass-nav .nav-link{font-size:.7rem;padding-left:5px;padding-right:5px}.premium-site .glass-nav .navbar-nav .btn-brand{font-size:.7rem;padding:8px 9px}}
@media(max-width:991px){.premium-site .glass-nav .navbar-nav{align-items:stretch;gap:1px;padding:12px 0}.premium-site .glass-nav .nav-link{padding:10px 12px;font-size:.86rem}.premium-site .glass-nav .navbar-nav .btn-brand{margin:8px 0 0!important;text-align:center}.premium-site .glass-nav .navbar-brand span{font-size:1rem}}

.premium-site .glass-nav .navbar{min-height:60px}
.premium-site .glass-nav .brand-logo{width:31px;height:31px;max-height:31px;flex-basis:31px}
.premium-site .glass-nav .navbar-brand{gap:8px!important}
.premium-site .glass-nav .navbar-brand span{font-size:.96rem;letter-spacing:.015em}
