
/* =========================================================
   LevelTeam V44 · Telefonía IP
   Hero integrado en el mismo lenguaje visual del sitio
   ========================================================= */
body.telefonia-restyle-v44{background:#fff}
.telefonia-restyle-v44 .hero::before{display:none!important;content:none!important}
.telefonia-restyle-v44 .hero{
  position:relative;
  overflow:hidden;
  color:#fff;
  padding:54px 0 26px;
  background:
    radial-gradient(circle at 74% 34%, rgba(0,155,255,.18), transparent 26%),
    linear-gradient(90deg,#061d3a 0%,#0a2f57 28%,#093866 48%,#0a3e70 60%,#0b3a69 72%,#0a315c 84%,#08254a 100%);
}
.telefonia-restyle-v44 .hero::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(4,24,47,.68) 0%,rgba(4,24,47,.62) 24%,rgba(4,24,47,.36) 42%,rgba(4,24,47,.08) 58%,rgba(4,24,47,0) 70%);
}
.telefonia-restyle-v44 .hero .grid{
  opacity:.16;
  background-image:
    linear-gradient(rgba(87,157,214,.13) 1px,transparent 1px),
    linear-gradient(90deg,rgba(87,157,214,.13) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,#000,transparent 94%);
}
.telefonia-restyle-v44 .hero-inner{
  position:relative;
  z-index:1;
  max-width:1480px;
  margin:0 auto;
  padding:0 40px;
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(720px,1.12fr);
  gap:16px;
  align-items:center;
}
.telefonia-restyle-v44 .telefonia-copy{min-width:0;padding:0}
.telefonia-restyle-v44 .telefonia-copy .crumbs{
  margin-bottom:22px;
  color:#90acc7;
  font-size:13px;
}
.telefonia-restyle-v44 .telefonia-copy .crumbs a{color:inherit;text-decoration:none}
.telefonia-restyle-v44 .telefonia-copy .eyebrow{
  display:flex;
  align-items:center;
  gap:14px;
  color:#d8e5f1;
  font-size:13px;
  letter-spacing:.16em;
  font-weight:850;
}
.telefonia-restyle-v44 .telefonia-copy .eyebrow i{
  width:40px;height:2px;border-radius:999px;background:#ef4b3b;
}
.telefonia-restyle-v44 .telefonia-copy h1{
  margin:26px 0 0;
  max-width:650px;
  color:#fff;
  font-size:clamp(42px,4.3vw,68px);
  line-height:.98;
  letter-spacing:-.055em;
}
.telefonia-restyle-v44 .telefonia-copy h1 span{color:#23a2ff}
.telefonia-restyle-v44 .telefonia-copy p{
  max-width:600px;
  margin:24px 0 0;
  color:#d1deea;
  font-size:17px;
  line-height:1.63;
}
.telefonia-restyle-v44 .telefonia-copy .actions{
  display:flex;gap:14px;flex-wrap:wrap;margin-top:26px;
}
.telefonia-restyle-v44 .telefonia-copy .btn{min-height:50px;padding:0 24px}
.telefonia-restyle-v44 .telefonia-copy .btn.hot{
  background:#f74a33;border-color:#f74a33;color:#fff;box-shadow:0 14px 28px rgba(247,74,51,.22)
}
.telefonia-restyle-v44 .telefonia-copy .btn.line{
  background:rgba(255,255,255,.06);color:#edf5fb;border:1.5px solid rgba(133,194,255,.32)
}
.telefonia-restyle-v44 .telefonia-feature-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  max-width:760px;
  margin-top:28px;
  padding-top:20px;
  border-top:1px solid rgba(129,179,224,.24);
}
.telefonia-restyle-v44 .telefonia-feature-chip{
  display:flex;align-items:center;gap:11px;min-width:0;
}
.telefonia-restyle-v44 .telefonia-feature-icon{
  width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;
  color:#1db0ff;background:rgba(255,255,255,.06);border:1.5px solid rgba(36,169,255,.52)
}
.telefonia-restyle-v44 .telefonia-feature-icon svg{width:22px;height:22px;display:block}
.telefonia-restyle-v44 .telefonia-feature-chip strong{
  display:block;color:#f2f8fd;font-size:14px;line-height:1.12
}
.telefonia-restyle-v44 .telefonia-feature-chip small{
  display:block;margin-top:4px;color:#9fb7cc;font-size:12px;line-height:1.3
}
.telefonia-restyle-v44 .telefonia-visual{
  position:relative;z-index:1;min-width:0;margin-right:-6vw;margin-left:-2vw;
}
.telefonia-restyle-v44 .telefonia-visual img{
  display:block;width:112%;max-width:none;height:auto;
  filter:drop-shadow(0 24px 44px rgba(0,0,0,.22));
}

/* Ajustes visuales suaves para mantener coherencia en el resto */
.telefonia-restyle-v44 .content .section-head small{
  color:#496883;font-weight:850;letter-spacing:.16em
}
.telefonia-restyle-v44 .content .section-head h2{color:#0b2345}
.telefonia-restyle-v44 .details h2{color:#0b2345}
.telefonia-restyle-v44 .bullets span{background:#eef6ff;border-color:#d3e8ff;color:#0b4d93}

@media(max-width:1280px){
  .telefonia-restyle-v44 .hero-inner{
    grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr);
    padding:0 30px;
  }
  .telefonia-restyle-v44 .telefonia-visual{margin-right:-7vw;margin-left:-2vw}
  .telefonia-restyle-v44 .telefonia-visual img{width:118%}
  .telefonia-restyle-v44 .telefonia-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}
}
@media(max-width:980px){
  .telefonia-restyle-v44 .hero{padding:46px 0 22px}
  .telefonia-restyle-v44 .hero::after{
    background:linear-gradient(180deg,rgba(4,24,47,.58) 0%,rgba(4,24,47,.56) 28%,rgba(4,24,47,.34) 58%,rgba(4,24,47,0) 100%);
  }
  .telefonia-restyle-v44 .hero-inner{
    grid-template-columns:1fr;
    gap:20px;
    padding:0 20px;
  }
  .telefonia-restyle-v44 .telefonia-copy h1{max-width:100%;font-size:clamp(40px,8.6vw,58px)}
  .telefonia-restyle-v44 .telefonia-copy p{max-width:100%;font-size:16px}
  .telefonia-restyle-v44 .telefonia-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
  .telefonia-restyle-v44 .telefonia-visual{order:4;width:min(920px,100%);margin:4px auto -2px}
  .telefonia-restyle-v44 .telefonia-visual img{width:100%;max-width:100%;margin:0 auto}
}
@media(max-width:640px){
  .telefonia-restyle-v44 .hero{padding:40px 0 18px}
  .telefonia-restyle-v44 .hero-inner{padding:0 16px;gap:16px}
  .telefonia-restyle-v44 .telefonia-copy .crumbs{font-size:11.5px;margin-bottom:16px}
  .telefonia-restyle-v44 .telefonia-copy .eyebrow{font-size:11px;letter-spacing:.14em}
  .telefonia-restyle-v44 .telefonia-copy h1{margin-top:20px;font-size:clamp(34px,10.6vw,48px);line-height:1.02}
  .telefonia-restyle-v44 .telefonia-copy p{font-size:15.5px;line-height:1.58;margin-top:18px}
  .telefonia-restyle-v44 .telefonia-copy .actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}
  .telefonia-restyle-v44 .telefonia-copy .btn{width:100%;justify-content:center}
  .telefonia-restyle-v44 .telefonia-feature-row{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:16px}
  .telefonia-restyle-v44 .telefonia-feature-icon{width:40px;height:40px;flex-basis:40px}
  .telefonia-restyle-v44 .telefonia-feature-icon svg{width:20px;height:20px}
  .telefonia-restyle-v44 .telefonia-feature-chip strong{font-size:13.5px}
  .telefonia-restyle-v44 .telefonia-feature-chip small{font-size:11.5px}
  .telefonia-restyle-v44 .telefonia-visual{width:100%;margin:6px auto 0}
  .telefonia-restyle-v44 .telefonia-visual img{width:100%;max-width:100%;height:auto}
}
