/* Heroes internos aprobados: V2 (VPS), V3 (WordPress), V4 (Hosting) */
.ihero2 h1 .hl,.ihero3 h1 .hl,.ihero4 h1 .hl{color:var(--blue)}
/* V2 · Franja tintada + foto panorámica */
.ihero2{background:linear-gradient(180deg,var(--blue-soft),#fff 85%);padding:clamp(48px,6vw,80px) 0 0;text-align:center}
.ihero2 .txt{max-width:780px;margin:0 auto 44px}.ihero2 h1{font-size:clamp(38px,5vw,64px);font-weight:800;margin:14px 0 16px}.ihero2 .lead{font-size:18px;color:var(--fg-2);max-width:600px;margin:0 auto 26px}.ihero2 .ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.ihero2 .spec-row{justify-content:center}
.ihero2 .pano{position:relative}.ihero2 .pano .ph{height:clamp(220px,28vw,360px);border-radius:24px 24px 0 0}.ihero2 .pano .chip{right:24px;top:-22px}
/* V3 · Split con bloque azul */
.ihero3{padding:clamp(32px,4vw,56px) 0 0}.ihero3 .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:900px){.ihero3 .grid{grid-template-columns:1fr}}
.ihero3 h1{font-size:clamp(36px,4.6vw,58px);font-weight:800;margin:14px 0 16px}.ihero3 .lead{font-size:18px;color:var(--fg-2);max-width:520px;margin-bottom:26px}.ihero3 .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.ihero3 .blk{position:relative;background:var(--blue);border-radius:28px;padding:44px 0 44px 44px;overflow:hidden;min-height:440px;display:flex;align-items:center}.ihero3 .blk::before{content:"";position:absolute;inset:auto -20% -50% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent)}
.ihero3 .blk .mock{position:relative;width:120%;font-size:12px;border-radius:14px 0 0 14px}.ihero3 .blk .mock-top{border-radius:14px 0 0 0}.ihero3 .blk .chip{left:20px;bottom:20px}
/* V4 · Compacto + planes en el hero */
.ihero4{background:linear-gradient(180deg,var(--blue-soft),#fff 70%);padding:clamp(44px,5vw,64px) 0 clamp(56px,7vw,88px);text-align:center}
.ihero4 h1{font-size:clamp(34px,4.4vw,56px);font-weight:800;margin:14px 0 12px}.ihero4 .lead{font-size:17.5px;color:var(--fg-2);max-width:620px;margin:0 auto 22px}.ihero4 .spec-row{justify-content:center;margin-bottom:28px}.ihero4 .tabs{display:flex;justify-content:center;margin-bottom:28px}.ihero4 .tiers{text-align:left}.ihero4 .note{text-align:center}
